diff --git a/ChangeLog b/ChangeLog index f040cf2f827fcc2514a7104ff5da28fe88e4cb1b..dc0c08939eecedeea1e664c0e57490fc56cf13c2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,56 @@ +2006-02-05 Benedikt Meurer <benny@xfce.org> + + * thunar/thunar-chooser-dialog.{c,h}: Add a new convenience function + thunar_show_chooser_dialog(). + * thunar/thunar-launcher.c(thunar_launcher_open_files), + thunar/thunar-file.c(thunar_file_launch): Use the new function + thunar_show_chooser_dialog() here. + * thunar/thunar-gtk-extensions.{c,h}: Add a new convenience function + thunar_gtk_ui_manager_get_action_by_name(), which is unfortunately + missing from GtkUIManager. + * thunar/thunar-details-view.c, thunar/thunar-icon-view.c: Use + thunar_gtk_ui_manager_get_action_by_name() to locate the launcher + actions in the UI manager. + * thunar/thunar-file.{c,h}: Add a new convenience function + thunar_file_list_get_applications(), which can be used to determine + the set of applications that can be used to open a given set of + files. + * thunar-uca/thunar-uca-chooser.c(thunar_uca_chooser_delete_clicked): + Save the model after removing a custom action. + * thunar/thunar-launcher.{c,h}, thunar/thunar-chooser-dialog.{c,h}, + thunar/thunar-launcher-ui.xml, thunar/Makefile.am, + thunar/thunar-standard-view-ui.xml, thunar/thunar-standard-view.c, + thunar/thunar-window-ui.xml, thunar/thunar-window.c: Replace the + previous ThunarLauncher class with a more advanced one, which has + access to the GtkUIManager. The new implementation also displays + which application will be used to open files, based on Jonathan + Blandfords suggestion for Nautilus. Bug #1428. + * thunar-vfs/thunar-vfs-mime-action-private.h, thunar-vfs/Makefile.am, + thunar-vfs/thunar-vfs-mime-action.{c,h},thunar-vfs/thunar-vfs.symbols, + thunar-vfs/thunar-vfs-mime-handler-private.h, thunar-vfs/thunar-vfs.h, + thunar-vfs/thunar-vfs-mime-handler.{c,h}, + thunar-vfs/thunar-vfs-mime-application.{c,h}, + thunar-vfs/thunar-vfs-mime-database.c: Import ThunarVfsMimeAction + class to support desktop actions in Thunar. The abstract base class + ThunarVfsMimeHandler is used to avoid duplicating the existing code + for ThunarVfsMimeApplication in ThunarVfsMimeAction, and it will also + make it easier to handle both ThunarVfsMimeApplication's and + ThunarVfsMimeAction's in the user interface code. Bug #1374. + * docs/reference/thunar-vfs/: Update the Thunar-VFS API docs. + * thunar/thunar-chooser-button.c, thunar/thunar-chooser-dialog.c, + thunar/thunar-chooser-model.c, thunar/thunar-file.c, + thunar/thunar-launcher.c: Update to the new ThunarVfsMimeHandler and + ThunarVfsMimeApplication interface. + * thunar/thunar-launcher.c: Display desktop actions in the file context + menu and the "File" menu, based on the newly added ThunarVfsMimeAction + class. Bug #1375. + * po/POTFILES.in: Update the file list. + * po/Thunar.pot, po/*.po: Merge new strings. + * po/de.po: Update german translations. + * configure.in.in, icons/: Change the Thunar icon to the new one + provided by Young Hahn <youngjin.hahn@gmail.com>. Any artists around + to make it look even better? + 2006-02-04 Benedikt Meurer <benny@xfce.org> * thunar/thunar-permissions-chooser.c diff --git a/configure.in.in b/configure.in.in index 56849d184702d3e21325c9582a712632af7e6162..a96e363a7b9630cef0b4e64d49b5f8ac55190f6d 100644 --- a/configure.in.in +++ b/configure.in.in @@ -378,6 +378,7 @@ icons/Makefile icons/16x16/Makefile icons/24x24/Makefile icons/48x48/Makefile +icons/scalable/Makefile po/Makefile.in tdb/Makefile tdb/tdbconfig.h diff --git a/docs/reference/thunar-vfs/thunar-vfs-docs.sgml b/docs/reference/thunar-vfs/thunar-vfs-docs.sgml index 65d2575585244d800e1e2b1cc9a5591a1b4fbc5c..1a197f1b11737336852a8851a870d90ad7281fdf 100644 --- a/docs/reference/thunar-vfs/thunar-vfs-docs.sgml +++ b/docs/reference/thunar-vfs/thunar-vfs-docs.sgml @@ -6,8 +6,10 @@ <!ENTITY thunar-vfs-init-shutdown SYSTEM "xml/thunar-vfs-init-shutdown.xml"> <!ENTITY thunar-vfs-interactive-job SYSTEM "xml/thunar-vfs-interactive-job.xml"> <!ENTITY thunar-vfs-job SYSTEM "xml/thunar-vfs-job.xml"> +<!ENTITY thunar-vfs-mime-action SYSTEM "xml/thunar-vfs-mime-action.xml"> <!ENTITY thunar-vfs-mime-application SYSTEM "xml/thunar-vfs-mime-application.xml"> <!ENTITY thunar-vfs-mime-database SYSTEM "xml/thunar-vfs-mime-database.xml"> +<!ENTITY thunar-vfs-mime-handler SYSTEM "xml/thunar-vfs-mime-handler.xml"> <!ENTITY thunar-vfs-mime-info SYSTEM "xml/thunar-vfs-mime-info.xml"> <!ENTITY thunar-vfs-monitor SYSTEM "xml/thunar-vfs-monitor.xml"> <!ENTITY thunar-vfs-operations SYSTEM "xml/thunar-vfs-operations.xml"> @@ -81,7 +83,9 @@ <title>MIME Types</title> &thunar-vfs-mime-info; &thunar-vfs-mime-database; + &thunar-vfs-mime-handler; &thunar-vfs-mime-application; + &thunar-vfs-mime-action; </part> <part id="users-and-groups-handling"> diff --git a/docs/reference/thunar-vfs/thunar-vfs-sections.txt b/docs/reference/thunar-vfs/thunar-vfs-sections.txt index 8428342ad0f9e5ed8f0d96369cfc788fc1e6d7f2..4e6258ef9c7ed22ba54e1f816c240f5a25efb5be 100644 --- a/docs/reference/thunar-vfs/thunar-vfs-sections.txt +++ b/docs/reference/thunar-vfs/thunar-vfs-sections.txt @@ -100,33 +100,47 @@ thunar_vfs_job_get_type +<SECTION> +<FILE>thunar-vfs-mime-action</FILE> +<TITLE>ThunarVfsMimeAction</TITLE> +ThunarVfsMimeAction +<SUBSECTION Standard> +ThunarVfsMimeActionClass +THUNAR_VFS_TYPE_MIME_ACTION +THUNAR_VFS_MIME_ACTION +THUNAR_VFS_MIME_ACTION_CLASS +THUNAR_VFS_IS_MIME_ACTION +THUNAR_VFS_IS_MIME_ACTION_CLASS +THUNAR_VFS_MIME_ACTION_GET_CLASS +<SUBSECTION Private> +thunar_vfs_mime_action_get_type +</SECTION> + + <SECTION> <FILE>thunar-vfs-mime-application</FILE> <TITLE>ThunarVfsMimeApplication</TITLE> -ThunarVfsMimeApplicationFlags ThunarVfsMimeApplication thunar_vfs_mime_application_new_from_desktop_id thunar_vfs_mime_application_new_from_file -thunar_vfs_mime_application_ref -thunar_vfs_mime_application_unref +thunar_vfs_mime_application_get_actions thunar_vfs_mime_application_get_command thunar_vfs_mime_application_get_desktop_id thunar_vfs_mime_application_get_flags +thunar_vfs_mime_application_get_mime_types thunar_vfs_mime_application_get_name -thunar_vfs_mime_application_exec -thunar_vfs_mime_application_exec_with_env -thunar_vfs_mime_application_lookup_icon_name thunar_vfs_mime_application_hash thunar_vfs_mime_application_equal <SUBSECTION Standard> +ThunarVfsMimeActionClass THUNAR_VFS_TYPE_MIME_APPLICATION -THUNAR_VFS_TYPE_VFS_MIME_APPLICATION_ERROR -THUNAR_VFS_TYPE_VFS_MIME_APPLICATION_FLAGS +THUNAR_VFS_MIME_APPLICATION +THUNAR_VFS_MIME_APPLICATION_CLASS +THUNAR_VFS_IS_MIME_APPLICATION +THUNAR_VFS_IS_MIME_APPLICATION_CLASS +THUNAR_VFS_MIME_APPLICATION_GET_CLASS <SUBSECTION Private> thunar_vfs_mime_application_get_type -thunar_vfs_mime_application_error_quark -thunar_vfs_mime_application_error_get_type -thunar_vfs_mime_application_flags_get_type </SECTION> @@ -157,6 +171,29 @@ thunar_vfs_mime_database_get_type </SECTION> +<SECTION> +<FILE>thunar-vfs-mime-handler</FILE> +<TITLE>ThunarVfsMimeHandler</TITLE> +ThunarVfsMimeHandler +thunar_vfs_mime_handler_get_command +thunar_vfs_mime_handler_get_flags +thunar_vfs_mime_handler_get_name +thunar_vfs_mime_handler_exec +thunar_vfs_mime_handler_exec_with_env +thunar_vfs_mime_handler_lookup_icon_name +<SUBSECTION Standard> +ThunarVfsMimeHandlerClass +THUNAR_VFS_TYPE_MIME_HANDLER +THUNAR_VFS_MIME_HANDLER +THUNAR_VFS_MIME_HANDLER_CLASS +THUNAR_VFS_IS_MIME_HANDLER +THUNAR_VFS_IS_MIME_HANDLER_CLASS +THUNAR_VFS_MIME_HANDLER_GET_CLASS +<SUBSECTION Private> +thunar_vfs_mime_handler_get_type +</SECTION> + + <SECTION> <FILE>thunar-vfs-mime-info</FILE> <TITLE>ThunarVfsMimeInfo</TITLE> diff --git a/docs/reference/thunar-vfs/thunar-vfs.types b/docs/reference/thunar-vfs/thunar-vfs.types index 49b9474772f47f79f58053b178cba528b3f1fa06..cb9ae357cd34b611a412f795e0f2594c8943fdf7 100644 --- a/docs/reference/thunar-vfs/thunar-vfs.types +++ b/docs/reference/thunar-vfs/thunar-vfs.types @@ -4,8 +4,10 @@ thunar_vfs_group_get_type thunar_vfs_info_get_type thunar_vfs_interactive_job_get_type thunar_vfs_job_get_type +thunar_vfs_mime_action_get_type thunar_vfs_mime_application_get_type thunar_vfs_mime_database_get_type +thunar_vfs_mime_handler_get_type thunar_vfs_mime_info_get_type thunar_vfs_monitor_get_type thunar_vfs_path_get_type diff --git a/docs/reference/thunar-vfs/tmpl/thunar-vfs-mime-action.sgml b/docs/reference/thunar-vfs/tmpl/thunar-vfs-mime-action.sgml new file mode 100644 index 0000000000000000000000000000000000000000..cd104dda4fcf78b68f43e568d262096cd52f2030 --- /dev/null +++ b/docs/reference/thunar-vfs/tmpl/thunar-vfs-mime-action.sgml @@ -0,0 +1,27 @@ +<!-- ##### SECTION Title ##### --> +ThunarVfsMimeAction + +<!-- ##### SECTION Short_Description ##### --> +Registered desktop actions for #ThunarVfsMimeApplication<!---->s. + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + +<!-- ##### SECTION See_Also ##### --> +<para> + <link linkend="ThunarVfsMimeApplication">ThunarVfsMimeApplication</link> + and <link linked="ThunarVfsMimeHandler">ThunarVfsMimeHandler</link> +</para> + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### STRUCT ThunarVfsMimeAction ##### --> +<para> + The #ThunarVfsMimeAction-struct contains private data only, and should + be accessed using the functions below. +</para> + + diff --git a/docs/reference/thunar-vfs/tmpl/thunar-vfs-mime-application.sgml b/docs/reference/thunar-vfs/tmpl/thunar-vfs-mime-application.sgml index 2145504579871fb43faa75cb8c4481cdbf86c308..e9a66add3936383ac40562ef3d66bfe60cc2da8f 100644 --- a/docs/reference/thunar-vfs/tmpl/thunar-vfs-mime-application.sgml +++ b/docs/reference/thunar-vfs/tmpl/thunar-vfs-mime-application.sgml @@ -11,22 +11,13 @@ Registered Applications for MIME types. <!-- ##### SECTION See_Also ##### --> <para> - + <link linkend="ThunarVfsMimeHandler">ThunarVfsMimeHandler</link> + and <link linkend="ThunarVfsMimeAction">ThunarVfsMimeAction</link> </para> <!-- ##### SECTION Stability_Level ##### --> -<!-- ##### ENUM ThunarVfsMimeApplicationFlags ##### --> -<para> - -</para> - -@THUNAR_VFS_MIME_APPLICATION_HIDDEN: -@THUNAR_VFS_MIME_APPLICATION_REQUIRES_TERMINAL: -@THUNAR_VFS_MIME_APPLICATION_SUPPORTS_STARTUP_NOTIFY: -@THUNAR_VFS_MIME_APPLICATION_SUPPORTS_MULTI: - <!-- ##### STRUCT ThunarVfsMimeApplication ##### --> <para> The #ThunarVfsMimeApplication struct contains private data only, and should @@ -53,96 +44,57 @@ Registered Applications for MIME types. @Returns: -<!-- ##### FUNCTION thunar_vfs_mime_application_ref ##### --> +<!-- ##### FUNCTION thunar_vfs_mime_application_get_actions ##### --> <para> </para> -@application: +@mime_application: @Returns: -<!-- ##### FUNCTION thunar_vfs_mime_application_unref ##### --> -<para> - -</para> - -@application: - - -<!-- ##### FUNCTION thunar_vfs_mime_application_get_command ##### --> +<!-- ##### MACRO thunar_vfs_mime_application_get_command ##### --> <para> </para> -@application: +@mime_application: @Returns: - - -<!-- ##### FUNCTION thunar_vfs_mime_application_get_desktop_id ##### --> -<para> - -</para> - +<!-- # Unused Parameters # --> @application: -@Returns: -<!-- ##### FUNCTION thunar_vfs_mime_application_get_flags ##### --> +<!-- ##### FUNCTION thunar_vfs_mime_application_get_desktop_id ##### --> <para> </para> -@application: +@mime_application: @Returns: - - -<!-- ##### FUNCTION thunar_vfs_mime_application_get_name ##### --> -<para> - -</para> - +<!-- # Unused Parameters # --> @application: -@Returns: -<!-- ##### FUNCTION thunar_vfs_mime_application_exec ##### --> +<!-- ##### MACRO thunar_vfs_mime_application_get_flags ##### --> <para> </para> -@application: -@screen: -@path_list: -@error: +@mime_application: @Returns: <!-- # Unused Parameters # --> -@uris: +@application: -<!-- ##### FUNCTION thunar_vfs_mime_application_exec_with_env ##### --> +<!-- ##### MACRO thunar_vfs_mime_application_get_name ##### --> <para> </para> -@application: -@screen: -@path_list: -@envp: -@error: +@mime_application: @Returns: <!-- # Unused Parameters # --> -@uris: - - -<!-- ##### FUNCTION thunar_vfs_mime_application_lookup_icon_name ##### --> -<para> - -</para> - @application: -@icon_theme: -@Returns: <!-- ##### FUNCTION thunar_vfs_mime_application_hash ##### --> @@ -150,8 +102,10 @@ Registered Applications for MIME types. </para> -@application: +@mime_application: @Returns: +<!-- # Unused Parameters # --> +@application: <!-- ##### FUNCTION thunar_vfs_mime_application_equal ##### --> diff --git a/docs/reference/thunar-vfs/tmpl/thunar-vfs-mime-handler.sgml b/docs/reference/thunar-vfs/tmpl/thunar-vfs-mime-handler.sgml new file mode 100644 index 0000000000000000000000000000000000000000..b5765567adc749e562aeaa4787471518aa33d6d6 --- /dev/null +++ b/docs/reference/thunar-vfs/tmpl/thunar-vfs-mime-handler.sgml @@ -0,0 +1,109 @@ +<!-- ##### SECTION Title ##### --> +ThunarVfsMimeHandler + +<!-- ##### SECTION Short_Description ##### --> +Abstract base class for #ThunarVfsMimeApplication and #ThunarVfsMimeAction. + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + +<!-- ##### SECTION See_Also ##### --> +<para> + <link linkend="ThunarVfsMimeApplication">ThunarVfsMimeApplication</link> + and <link linked="ThunarVfsMimeAction">ThunarVfsMimeAction</link> +</para> + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### STRUCT ThunarVfsMimeHandler ##### --> +<para> + The #ThunarVfsMimeHandler-struct contains private data only, and should + be accessed using the functions below. +</para> + + +<!-- ##### ARG ThunarVfsMimeHandler:command ##### --> +<para> + +</para> + +<!-- ##### ARG ThunarVfsMimeHandler:flags ##### --> +<para> + +</para> + +<!-- ##### ARG ThunarVfsMimeHandler:icon ##### --> +<para> + +</para> + +<!-- ##### ARG ThunarVfsMimeHandler:name ##### --> +<para> + +</para> + +<!-- ##### FUNCTION thunar_vfs_mime_handler_get_command ##### --> +<para> + +</para> + +@mime_handler: +@Returns: + + +<!-- ##### FUNCTION thunar_vfs_mime_handler_get_flags ##### --> +<para> + +</para> + +@mime_handler: +@Returns: + + +<!-- ##### FUNCTION thunar_vfs_mime_handler_get_name ##### --> +<para> + +</para> + +@mime_handler: +@Returns: + + +<!-- ##### FUNCTION thunar_vfs_mime_handler_exec ##### --> +<para> + +</para> + +@mime_handler: +@screen: +@path_list: +@error: +@Returns: + + +<!-- ##### FUNCTION thunar_vfs_mime_handler_exec_with_env ##### --> +<para> + +</para> + +@mime_handler: +@screen: +@path_list: +@envp: +@error: +@Returns: + + +<!-- ##### FUNCTION thunar_vfs_mime_handler_lookup_icon_name ##### --> +<para> + +</para> + +@mime_handler: +@icon_theme: +@Returns: + + diff --git a/icons/16x16/Makefile.am b/icons/16x16/Makefile.am index 9936dc01007d7164126a93df35c7b3c4de50cb89..7556b9406e20b95f074241e20253df0d97d57614 100644 --- a/icons/16x16/Makefile.am +++ b/icons/16x16/Makefile.am @@ -1,12 +1,17 @@ # $Id$ -iconsdir = $(datadir)/icons/hicolor/16x16/stock/generic -icons_DATA = \ +appsdir = $(datadir)/icons/hicolor/16x16/apps +apps_DATA = \ + Thunar.png + +stockdir = $(datadir)/icons/hicolor/16x16/stock/generic +stock_DATA = \ stock_thunar-group.png \ stock_thunar-templates.png \ stock_thunar-user.png EXTRA_DIST = \ - $(icons_DATA) + $(apps_DATA) \ + $(stock_DATA) # vi:set ts=8 sw=8 noet ai nocindent syntax=automake: diff --git a/icons/16x16/Thunar.png b/icons/16x16/Thunar.png new file mode 100644 index 0000000000000000000000000000000000000000..c711b5e14206a7145c07f5a7b8ab0d37bbc0094f Binary files /dev/null and b/icons/16x16/Thunar.png differ diff --git a/icons/24x24/Thunar.png b/icons/24x24/Thunar.png index de5f313124a3bbd3419cc5e56f7638b5e747350d..95d0225d7f73d7f689017619d4c9dfbb3e484454 100644 Binary files a/icons/24x24/Thunar.png and b/icons/24x24/Thunar.png differ diff --git a/icons/48x48/Thunar.png b/icons/48x48/Thunar.png index 367a37353649573ac2b31c05ab8ba743e703b5e1..043a5922246fe00a9e1fe5a65338a594f5e50e25 100644 Binary files a/icons/48x48/Thunar.png and b/icons/48x48/Thunar.png differ diff --git a/icons/Makefile.am b/icons/Makefile.am index 18dcae1e27111f1cabc3b53f56a9005fa06fb732..c9a589c38f2fffd09fbfb6fe9a24db3326123fec 100644 --- a/icons/Makefile.am +++ b/icons/Makefile.am @@ -3,6 +3,7 @@ SUBDIRS = \ 16x16 \ 24x24 \ - 48x48 + 48x48 \ + scalable # vi:set ts=8 sw=8 noet ai nocindent syntax=automake: diff --git a/icons/scalable/Makefile.am b/icons/scalable/Makefile.am new file mode 100644 index 0000000000000000000000000000000000000000..05004f6fcd25a694966597084f5b44675122e261 --- /dev/null +++ b/icons/scalable/Makefile.am @@ -0,0 +1,10 @@ +# $Id$ + +appsdir = $(datadir)/icons/hicolor/scalable/apps +apps_DATA = \ + Thunar.svg + +EXTRA_DIST = \ + $(apps_DATA) + +# vi:set ts=8 sw=8 noet ai nocindent syntax=automake: diff --git a/icons/scalable/Thunar.svg b/icons/scalable/Thunar.svg new file mode 100644 index 0000000000000000000000000000000000000000..4d73a8611ccb51704557b1476ffd31da62efba38 --- /dev/null +++ b/icons/scalable/Thunar.svg @@ -0,0 +1,1949 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://web.resource.org/cc/" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="48.000000px" + height="48.000000px" + id="svg1314" + sodipodi:version="0.32" + inkscape:version="0.43" + sodipodi:docbase="/tmp" + sodipodi:docname="thunar.svg" + inkscape:export-filename="/tmp/thunar_48.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <defs + id="defs1316"> + <linearGradient + id="linearGradient4370" + inkscape:collect="always"> + <stop + id="stop4372" + offset="0" + style="stop-color:#ffffff;stop-opacity:1.0000000" /> + <stop + id="stop4374" + offset="1" + style="stop-color:#eeeeec;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient4364" + inkscape:collect="always"> + <stop + id="stop4366" + offset="0" + style="stop-color:#eeeeec;stop-opacity:1.0000000" /> + <stop + id="stop4368" + offset="1" + style="stop-color:#555753;stop-opacity:1.0000000" /> + </linearGradient> + <linearGradient + id="linearGradient4352" + inkscape:collect="always"> + <stop + id="stop4354" + offset="0" + style="stop-color:#ffffff;stop-opacity:1.0000000" /> + <stop + id="stop4356" + offset="1" + style="stop-color:#555753;stop-opacity:1.0000000" /> + </linearGradient> + <linearGradient + id="linearGradient4346" + inkscape:collect="always"> + <stop + id="stop4348" + offset="0" + style="stop-color:#555753;stop-opacity:1.0000000" /> + <stop + id="stop4350" + offset="1" + style="stop-color:#ffffff;stop-opacity:1.0000000" /> + </linearGradient> + <linearGradient + id="linearGradient4334" + inkscape:collect="always"> + <stop + id="stop4336" + offset="0" + style="stop-color:#d3d7cf;stop-opacity:1.0000000" /> + <stop + id="stop4338" + offset="1" + style="stop-color:#2e3436;stop-opacity:1.0000000" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient4327"> + <stop + style="stop-color:#eeeeec;stop-opacity:1.0000000" + offset="0" + id="stop4329" /> + <stop + style="stop-color:#555753;stop-opacity:1.0000000" + offset="1" + id="stop4331" /> + </linearGradient> + <linearGradient + id="linearGradient4321" + inkscape:collect="always"> + <stop + id="stop4323" + offset="0" + style="stop-color:#fbfbfb;stop-opacity:1.0000000" /> + <stop + id="stop4325" + offset="1" + style="stop-color:#000000;stop-opacity:0.0000000" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient4313"> + <stop + style="stop-color:#babdb6;stop-opacity:1.0000000" + offset="0" + id="stop4315" /> + <stop + style="stop-color:#000000;stop-opacity:0.0000000" + offset="1" + id="stop4317" /> + </linearGradient> + <linearGradient + id="linearGradient4291" + inkscape:collect="always"> + <stop + id="stop4293" + offset="0" + style="stop-color:#888a85;stop-opacity:1.0000000" /> + <stop + id="stop4295" + offset="1" + style="stop-color:#555753;stop-opacity:1.0000000" /> + </linearGradient> + <linearGradient + id="linearGradient4285" + inkscape:collect="always"> + <stop + id="stop4287" + offset="0" + style="stop-color:#888a85;stop-opacity:1.0000000" /> + <stop + id="stop4289" + offset="1" + style="stop-color:#555753;stop-opacity:1.0000000" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3309"> + <stop + style="stop-color:#8f5902;stop-opacity:1.0000000" + offset="0" + id="stop3311" /> + <stop + style="stop-color:#3f2700;stop-opacity:1.0000000" + offset="1" + id="stop3313" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3301"> + <stop + style="stop-color:#2e3436;stop-opacity:1.0000000" + offset="0" + id="stop3303" /> + <stop + style="stop-color:#1d2122;stop-opacity:1.0000000" + offset="1" + id="stop3305" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3293"> + <stop + style="stop-color:#555753;stop-opacity:1.0000000" + offset="0" + id="stop3295" /> + <stop + style="stop-color:#1d2122;stop-opacity:1.0000000" + offset="1" + id="stop3297" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3285"> + <stop + style="stop-color:#555753;stop-opacity:1.0000000" + offset="0" + id="stop3287" /> + <stop + style="stop-color:#1d2122;stop-opacity:1.0000000" + offset="1" + id="stop3289" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3213"> + <stop + style="stop-color:#1f2020;stop-opacity:1;" + offset="0" + id="stop3215" /> + <stop + style="stop-color:#555753;stop-opacity:1.0000000" + offset="1" + id="stop3217" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3205"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000" + offset="0" + id="stop3207" /> + <stop + style="stop-color:#555753;stop-opacity:1.0000000" + offset="1" + id="stop3209" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3148"> + <stop + style="stop-color:#888a85;stop-opacity:1.0000000" + offset="0" + id="stop3150" /> + <stop + style="stop-color:#2e3436;stop-opacity:1.0000000" + offset="1" + id="stop3152" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3140"> + <stop + style="stop-color:#888a85;stop-opacity:1.0000000" + offset="0" + id="stop3142" /> + <stop + style="stop-color:#2e3436;stop-opacity:1.0000000" + offset="1" + id="stop3144" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3128"> + <stop + style="stop-color:#2e3436;stop-opacity:1.0000000" + offset="0" + id="stop3130" /> + <stop + style="stop-color:#2e3436;stop-opacity:0.0000000" + offset="1" + id="stop3132" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3063"> + <stop + style="stop-color:#eeeeec;stop-opacity:1.0000000" + offset="0" + id="stop3065" /> + <stop + style="stop-color:#d3d7cf;stop-opacity:1.0000000" + offset="1" + id="stop3067" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3047"> + <stop + style="stop-color:#fbfbfb;stop-opacity:1.0000000" + offset="0" + id="stop3049" /> + <stop + style="stop-color:#2e3436;stop-opacity:1.0000000" + offset="1" + id="stop3051" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2836"> + <stop + style="stop-color:#2e3436;stop-opacity:1;" + offset="0" + id="stop2838" /> + <stop + style="stop-color:#2e3436;stop-opacity:0;" + offset="1" + id="stop2840" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2811"> + <stop + style="stop-color:#eeeeec;stop-opacity:1;" + offset="0" + id="stop2813" /> + <stop + style="stop-color:#eeeeec;stop-opacity:0;" + offset="1" + id="stop2815" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2801"> + <stop + style="stop-color:#babdb6;stop-opacity:1;" + offset="0" + id="stop2803" /> + <stop + style="stop-color:#2e3436;stop-opacity:1.0000000" + offset="1" + id="stop2805" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2720"> + <stop + style="stop-color:#888a85;stop-opacity:1.0000000" + offset="0" + id="stop2722" /> + <stop + style="stop-color:#060606;stop-opacity:1.0000000" + offset="1" + id="stop2724" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2710"> + <stop + style="stop-color:#babdb6;stop-opacity:1;" + offset="0" + id="stop2712" /> + <stop + style="stop-color:#2e3436;stop-opacity:1.0000000" + offset="1" + id="stop2714" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2700"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2702" /> + <stop + style="stop-color:#2e3436;stop-opacity:1.0000000" + offset="1" + id="stop2704" /> + </linearGradient> + <linearGradient + id="linearGradient2670" + inkscape:collect="always"> + <stop + id="stop2672" + offset="0" + style="stop-color:#d3d7cf;stop-opacity:1;" /> + <stop + id="stop2674" + offset="1" + style="stop-color:#555753;stop-opacity:1.0000000" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2660"> + <stop + style="stop-color:#eeeeec;stop-opacity:1.0000000" + offset="0" + id="stop2662" /> + <stop + style="stop-color:#555753;stop-opacity:1.0000000" + offset="1" + id="stop2664" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2645"> + <stop + style="stop-color:#d3d7cf;stop-opacity:1;" + offset="0" + id="stop2647" /> + <stop + style="stop-color:#555753;stop-opacity:1.0000000" + offset="1" + id="stop2649" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2600"> + <stop + style="stop-color:#888a85;stop-opacity:1.0000000" + offset="0" + id="stop2602" /> + <stop + style="stop-color:#2e3436;stop-opacity:1.0000000" + offset="1" + id="stop2604" /> + </linearGradient> + <linearGradient + id="linearGradient2570"> + <stop + style="stop-color:#898b86;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2572" /> + <stop + id="stop2598" + offset="0.50000000" + style="stop-color:#5e625f;stop-opacity:1.0000000;" /> + <stop + style="stop-color:#1d2122;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2574" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2536"> + <stop + style="stop-color:#f4dbb3;stop-opacity:1;" + offset="0" + id="stop2538" /> + <stop + style="stop-color:#f4dbb3;stop-opacity:0;" + offset="1" + id="stop2540" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2516"> + <stop + style="stop-color:#e9b96e;stop-opacity:1.0000000" + offset="0" + id="stop2518" /> + <stop + style="stop-color:#c17d11;stop-opacity:1.0000000" + offset="1" + id="stop2520" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2508"> + <stop + style="stop-color:#555753;stop-opacity:1;" + offset="0" + id="stop2510" /> + <stop + style="stop-color:#000000;stop-opacity:1.0000000" + offset="1" + id="stop2512" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2498"> + <stop + style="stop-color:#555753;stop-opacity:1.0000000" + offset="0" + id="stop2500" /> + <stop + style="stop-color:#eeeeec;stop-opacity:1.0000000" + offset="1" + id="stop2502" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2488"> + <stop + style="stop-color:#babdb6;stop-opacity:1.0000000" + offset="0" + id="stop2490" /> + <stop + style="stop-color:#2e3436;stop-opacity:1.0000000" + offset="1" + id="stop2492" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3140" + id="linearGradient3913" + gradientUnits="userSpaceOnUse" + x1="10.243904" + y1="31.474367" + x2="36.256096" + y2="45.828430" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3148" + id="linearGradient3915" + gradientUnits="userSpaceOnUse" + x1="10.243904" + y1="31.474367" + x2="36.256096" + y2="45.828430" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3063" + id="linearGradient3917" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(4.144551,0.750000)" + x1="29.824352" + y1="40.151402" + x2="22.636547" + y2="34.151402" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3047" + id="linearGradient3919" + gradientUnits="userSpaceOnUse" + x1="38.330265" + y1="41.020145" + x2="39.851955" + y2="44.202126" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3128" + id="radialGradient3921" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.312500,0.000000,25.43750)" + cx="24.000000" + cy="37.000000" + fx="24.000000" + fy="37.000000" + r="16.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2508" + id="linearGradient3978" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.189201,0.000000,0.000000,1.189201,-5.996611,0.284770)" + x1="12.073041" + y1="36.172928" + x2="15.983243" + y2="29.540051" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2720" + id="linearGradient3980" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.189201,0.000000,0.000000,1.189201,-5.699309,-0.607131)" + x1="9.1500913" + y1="30.290050" + x2="23.950090" + y2="30.700176" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2600" + id="linearGradient3983" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.075201,0.000000,0.000000,1.075201,-2.642295,5.323943)" + x1="24.655788" + y1="28.917265" + x2="32.797878" + y2="36.090683" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2710" + id="linearGradient3985" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.075201,0.000000,0.000000,1.075201,-2.642295,5.323943)" + x1="24.655788" + y1="28.917265" + x2="32.620346" + y2="31.583088" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3301" + id="linearGradient3988" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.182708,0.000000,0.000000,1.182708,-7.256195,-0.599871)" + x1="23.428712" + y1="34.088126" + x2="38.556122" + y2="34.088126" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2700" + id="linearGradient3991" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.189201,0.000000,0.000000,1.189201,-5.996611,0.284770)" + x1="12.686795" + y1="28.186703" + x2="8.3465776" + y2="36.886799" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2516" + id="linearGradient4028" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.189201,0.000000,0.000000,1.189201,-5.996611,-2.390932)" + x1="13.241320" + y1="7.6370878" + x2="18.305454" + y2="12.233282" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3309" + id="linearGradient4030" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.182708,0.000000,0.000000,1.182708,-7.256195,-0.599871)" + x1="17.547098" + y1="4.0808506" + x2="22.490458" + y2="7.7058506" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2536" + id="linearGradient4032" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.189201,0.000000,0.000000,1.189201,-5.996611,-2.390932)" + x1="12.904699" + y1="8.9323502" + x2="20.240931" + y2="7.0761948" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3285" + id="linearGradient4034" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.182708,0.000000,0.000000,1.182708,-7.256195,-0.599871)" + x1="14.434047" + y1="9.3562202" + x2="38.186804" + y2="16.692453" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2488" + id="radialGradient4036" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.267414,0.315515,-0.251438,1.010024,-4.402386,-1.475035)" + cx="16.791676" + cy="11.707835" + fx="16.791676" + fy="11.707835" + r="14.400000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2645" + id="linearGradient4038" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.189201,0.000000,0.000000,1.189201,-5.996611,0.582070)" + x1="15.563757" + y1="7.9082789" + x2="25.160458" + y2="13.185163" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2570" + id="radialGradient4040" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.763515,1.252381e-14,-1.119389e-14,0.677382,3.694341,6.715782)" + cx="15.621862" + cy="20.759830" + fx="15.621862" + fy="20.759830" + r="0.84002739" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3293" + id="linearGradient4042" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.182708,0.000000,0.000000,1.182708,-7.256195,-0.599871)" + x1="8.2106591" + y1="25.674127" + x2="35.615616" + y2="28.060614" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2570" + id="radialGradient4044" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.763515,1.252381e-14,-1.119389e-14,0.677382,3.694341,6.715782)" + cx="15.621862" + cy="20.759830" + fx="15.621862" + fy="20.759830" + r="0.84002739" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2670" + id="radialGradient4046" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.370840,0.235504,-0.120034,-0.698704,37.75370,36.40946)" + cx="16.236513" + cy="19.748014" + fx="16.236513" + fy="19.748014" + r="15.400000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2660" + id="linearGradient4048" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.189201,0.000000,0.000000,1.189201,-5.996611,0.582070)" + x1="12.292107" + y1="20.153751" + x2="17.634300" + y2="30.788061" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2498" + id="linearGradient4050" + gradientUnits="userSpaceOnUse" + x1="30.486519" + y1="20.619411" + x2="29.230413" + y2="13.193694" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3205" + id="linearGradient4052" + gradientUnits="userSpaceOnUse" + x1="27.280222" + y1="21.713293" + x2="26.293383" + y2="13.864183" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2836" + id="linearGradient4054" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.189201,0.000000,0.000000,1.189201,-5.996611,-2.390932)" + x1="26.779949" + y1="18.479218" + x2="29.489973" + y2="22.055546" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2516" + id="linearGradient4056" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.189201,0.000000,0.000000,1.189201,-5.996611,-0.309830)" + x1="33.104156" + y1="10.245938" + x2="38.245445" + y2="16.779818" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3309" + id="linearGradient4058" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.182708,0.000000,0.000000,1.182708,-7.256195,-0.599871)" + x1="31.672344" + y1="10.160965" + x2="36.539341" + y2="19.535965" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2536" + id="linearGradient4060" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.189201,0.000000,0.000000,1.189201,-5.996611,-0.309830)" + x1="31.184426" + y1="12.113161" + x2="40.886247" + y2="12.113161" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2801" + id="linearGradient4062" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.189201,0.000000,0.000000,1.189201,-5.996611,-2.390932)" + x1="18.743164" + y1="8.7794323" + x2="22.803753" + y2="11.765332" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3213" + id="linearGradient4064" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.182708,0.000000,0.000000,1.182708,-7.256195,-0.599871)" + x1="20.493164" + y1="15.739577" + x2="14.725269" + y2="11.408548" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2811" + id="linearGradient4066" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.189201,0.000000,0.000000,1.189201,-5.996611,-2.390932)" + x1="13.788582" + y1="10.905776" + x2="21.589458" + y2="23.456921" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2570" + id="radialGradient4068" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.763515,1.252381e-14,-1.119389e-14,0.677382,3.694341,6.715782)" + cx="15.621862" + cy="20.759830" + fx="15.621862" + fy="20.759830" + r="0.84002739" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2570" + id="radialGradient4070" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.763515,1.252381e-14,-1.119389e-14,0.677382,3.694341,6.715782)" + cx="15.621862" + cy="20.759830" + fx="15.621862" + fy="20.759830" + r="0.84002739" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2811" + id="linearGradient4075" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.248501,0.000000,0.000000,1.248501,-8.200767,-0.850645)" + x1="13.788582" + y1="10.905776" + x2="21.589458" + y2="23.456921" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2801" + id="linearGradient4078" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.248501,0.000000,0.000000,1.248501,-8.200767,-0.850645)" + x1="18.743164" + y1="8.7794323" + x2="22.803753" + y2="11.765332" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3213" + id="linearGradient4080" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.241684,0.000000,0.000000,1.241684,-9.523160,1.029727)" + x1="20.493164" + y1="15.739577" + x2="14.725269" + y2="11.408548" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2536" + id="linearGradient4083" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.248501,0.000000,0.000000,1.248501,-8.200767,1.334231)" + x1="31.184426" + y1="12.113161" + x2="40.886247" + y2="12.113161" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2516" + id="linearGradient4086" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.248501,0.000000,0.000000,1.248501,-8.200767,1.334231)" + x1="33.104156" + y1="10.245938" + x2="38.245445" + y2="16.779818" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3309" + id="linearGradient4088" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.241684,0.000000,0.000000,1.241684,-9.523160,1.029727)" + x1="31.672344" + y1="10.160965" + x2="36.539341" + y2="19.535965" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2836" + id="linearGradient4091" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.248501,0.000000,0.000000,1.248501,-8.200767,-0.850645)" + x1="26.779949" + y1="18.479218" + x2="29.489973" + y2="22.055546" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2670" + id="radialGradient4095" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.439197,0.247247,-0.126019,-0.733545,37.73115,39.88453)" + cx="16.236513" + cy="19.748014" + fx="16.236513" + fy="19.748014" + r="15.400000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2660" + id="linearGradient4097" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.248501,0.000000,0.000000,1.248501,-8.200767,2.270606)" + x1="12.292107" + y1="20.153751" + x2="17.634300" + y2="30.788061" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3293" + id="linearGradient4101" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.241684,0.000000,0.000000,1.241684,-9.523160,1.029727)" + x1="8.2106591" + y1="25.674127" + x2="35.615616" + y2="28.060614" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2488" + id="radialGradient4105" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.330614,0.331248,-0.263976,1.060389,-6.527046,0.110923)" + cx="16.791676" + cy="11.707835" + fx="16.791676" + fy="11.707835" + r="14.400000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2645" + id="linearGradient4107" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.248501,0.000000,0.000000,1.248501,-8.200767,2.270606)" + x1="15.563757" + y1="7.9082789" + x2="25.160458" + y2="13.185163" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3285" + id="linearGradient4110" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.241684,0.000000,0.000000,1.241684,-9.523160,1.029727)" + x1="14.434047" + y1="9.3562202" + x2="38.186804" + y2="16.692453" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2536" + id="linearGradient4113" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.248501,0.000000,0.000000,1.248501,-8.200767,-0.850645)" + x1="12.904699" + y1="8.9323502" + x2="20.240931" + y2="7.0761948" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2516" + id="linearGradient4116" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.248501,0.000000,0.000000,1.248501,-8.200767,-0.850645)" + x1="13.241320" + y1="7.6370878" + x2="18.305454" + y2="12.233282" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3309" + id="linearGradient4118" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.241684,0.000000,0.000000,1.241684,-9.523160,1.029727)" + x1="17.547098" + y1="4.0808506" + x2="22.490458" + y2="7.7058506" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2516" + id="linearGradient4138" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.248501,0.000000,0.000000,1.248501,-8.200767,-0.850645)" + x1="13.241320" + y1="7.6370878" + x2="18.305454" + y2="12.233282" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3309" + id="linearGradient4140" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.241684,0.000000,0.000000,1.241684,-9.523160,1.029727)" + x1="17.547098" + y1="4.0808506" + x2="22.490458" + y2="7.7058506" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2536" + id="linearGradient4142" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.248501,0.000000,0.000000,1.248501,-8.200767,-0.850645)" + x1="12.904699" + y1="8.9323502" + x2="20.240931" + y2="7.0761948" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3285" + id="linearGradient4144" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.241684,0.000000,0.000000,1.241684,-9.523160,1.029727)" + x1="14.434047" + y1="9.3562202" + x2="38.186804" + y2="16.692453" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2488" + id="radialGradient4146" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.330614,0.331248,-0.263976,1.060389,-6.527046,0.110923)" + cx="16.791676" + cy="11.707835" + fx="16.791676" + fy="11.707835" + r="14.400000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2645" + id="linearGradient4148" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.248501,0.000000,0.000000,1.248501,-8.200767,2.270606)" + x1="15.563757" + y1="7.9082789" + x2="25.160458" + y2="13.185163" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2570" + id="radialGradient4150" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.763515,1.252381e-14,-1.119389e-14,0.677382,3.694341,6.715782)" + cx="15.621862" + cy="20.759830" + fx="15.621862" + fy="20.759830" + r="0.84002739" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3293" + id="linearGradient4152" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.241684,0.000000,0.000000,1.241684,-9.523160,1.029727)" + x1="8.2106591" + y1="25.674127" + x2="35.615616" + y2="28.060614" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2570" + id="radialGradient4154" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.763515,1.252381e-14,-1.119389e-14,0.677382,3.694341,6.715782)" + cx="15.621862" + cy="20.759830" + fx="15.621862" + fy="20.759830" + r="0.84002739" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2670" + id="radialGradient4156" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.439197,0.247247,-0.126019,-0.733545,37.73115,39.88453)" + cx="16.236513" + cy="19.748014" + fx="16.236513" + fy="19.748014" + r="15.400000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2660" + id="linearGradient4158" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.248501,0.000000,0.000000,1.248501,-8.200767,2.270606)" + x1="12.292107" + y1="20.153751" + x2="17.634300" + y2="30.788061" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4346" + id="linearGradient4160" + gradientUnits="userSpaceOnUse" + x1="30.486519" + y1="20.619411" + x2="29.230413" + y2="13.193694" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3205" + id="linearGradient4162" + gradientUnits="userSpaceOnUse" + x1="27.280222" + y1="21.713293" + x2="26.293383" + y2="13.864183" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2836" + id="linearGradient4164" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.248501,0.000000,0.000000,1.248501,-8.200767,-0.850645)" + x1="26.779949" + y1="18.479218" + x2="29.489973" + y2="22.055546" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2516" + id="linearGradient4166" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.248501,0.000000,0.000000,1.248501,-8.200767,1.334231)" + x1="33.104156" + y1="10.245938" + x2="38.245445" + y2="16.779818" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3309" + id="linearGradient4168" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.241684,0.000000,0.000000,1.241684,-9.523160,1.029727)" + x1="31.672344" + y1="10.160965" + x2="36.539341" + y2="19.535965" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2536" + id="linearGradient4170" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.248501,0.000000,0.000000,1.248501,-8.200767,1.334231)" + x1="31.184426" + y1="12.113161" + x2="40.886247" + y2="12.113161" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2801" + id="linearGradient4172" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.248501,0.000000,0.000000,1.248501,-8.200767,-0.850645)" + x1="18.743164" + y1="8.7794323" + x2="22.803753" + y2="11.765332" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3213" + id="linearGradient4174" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.241684,0.000000,0.000000,1.241684,-9.523160,1.029727)" + x1="20.493164" + y1="15.739577" + x2="14.725269" + y2="11.408548" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2811" + id="linearGradient4176" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.248501,0.000000,0.000000,1.248501,-8.200767,-0.850645)" + x1="13.788582" + y1="10.905776" + x2="21.589458" + y2="23.456921" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2570" + id="radialGradient4178" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.763515,1.252381e-14,-1.119389e-14,0.677382,3.694341,6.715782)" + cx="15.621862" + cy="20.759830" + fx="15.621862" + fy="20.759830" + r="0.84002739" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2570" + id="radialGradient4180" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.763515,1.252381e-14,-1.119389e-14,0.677382,3.694341,6.715782)" + cx="15.621862" + cy="20.759830" + fx="15.621862" + fy="20.759830" + r="0.84002739" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4370" + id="linearGradient4191" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.226149,0,0,1.226149,-6.471722,-2.035867)" + x1="13.788582" + y1="10.905776" + x2="21.589458" + y2="23.456921" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2801" + id="linearGradient4194" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.226149,0,0,1.226149,-6.471722,-2.035867)" + x1="18.743164" + y1="8.7794323" + x2="22.803753" + y2="11.765332" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3213" + id="linearGradient4196" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.219454,0,0,1.219454,-7.77044,-0.189159)" + x1="20.493164" + y1="15.739577" + x2="14.725269" + y2="11.408548" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2536" + id="linearGradient4199" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.226149,0,0,1.226149,-6.471722,0.109893)" + x1="33.223328" + y1="15.477352" + x2="45.881561" + y2="4.7731071" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2516" + id="linearGradient4202" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.226149,0,0,1.226149,-6.471722,0.109893)" + x1="33.104156" + y1="10.245938" + x2="38.245445" + y2="16.779818" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3309" + id="linearGradient4204" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.219454,0,0,1.219454,-7.77044,-0.189159)" + x1="31.672344" + y1="10.160965" + x2="36.539341" + y2="19.535965" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2836" + id="linearGradient4207" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.226149,0,0,1.226149,-6.471722,-2.035867)" + x1="26.779949" + y1="18.479218" + x2="29.489973" + y2="22.055546" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4327" + id="radialGradient4211" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.413431,0.242821,-0.123763,-0.720412,38.63788,37.97003)" + cx="16.236513" + cy="19.748014" + fx="16.236513" + fy="19.748014" + r="15.400000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4352" + id="linearGradient4213" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.226149,0,0,1.226149,-6.471722,1.029504)" + x1="12.292107" + y1="20.153751" + x2="17.634300" + y2="30.788061" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3293" + id="linearGradient4217" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.219454,0.000000,0.000000,1.219454,-7.770440,-0.189159)" + x1="8.2106591" + y1="25.674127" + x2="35.615616" + y2="28.060614" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4334" + id="radialGradient4221" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.306792,0.325318,-0.25925,1.041405,-4.827965,-1.091514)" + cx="16.123058" + cy="11.746952" + fx="16.123058" + fy="11.746952" + r="14.400000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4364" + id="linearGradient4223" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.226149,0,0,1.226149,-6.471722,1.029504)" + x1="15.563757" + y1="7.9082789" + x2="25.160458" + y2="13.185163" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3285" + id="linearGradient4226" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.219454,0,0,1.219454,-7.77044,-0.189159)" + x1="14.434047" + y1="9.3562202" + x2="38.186804" + y2="16.692453" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2536" + id="linearGradient4229" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.226149,0,0,1.226149,-6.471722,-2.035867)" + x1="12.904699" + y1="8.9323502" + x2="20.240931" + y2="7.0761948" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2516" + id="linearGradient4232" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.226149,0,0,1.226149,-6.471722,-2.035867)" + x1="13.241320" + y1="7.6370878" + x2="18.305454" + y2="12.233282" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3309" + id="linearGradient4234" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.219454,0,0,1.219454,-7.77044,-0.189159)" + x1="17.547098" + y1="4.0808506" + x2="22.490458" + y2="7.7058506" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2508" + id="linearGradient4238" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.226149,0,0,1.226149,-6.471722,1.029504)" + x1="12.292107" + y1="20.153751" + x2="17.634300" + y2="30.788061" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3047" + id="linearGradient4242" + gradientUnits="userSpaceOnUse" + x1="38.330265" + y1="41.020145" + x2="39.851955" + y2="44.202126" + gradientTransform="matrix(1.061818,0.000000,0.000000,1.061818,-4.532078,-2.369861)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3063" + id="linearGradient4246" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.061818,0.000000,0.000000,1.061818,-0.131319,-1.573498)" + x1="29.824352" + y1="40.151402" + x2="22.636547" + y2="34.151402" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3140" + id="linearGradient4249" + gradientUnits="userSpaceOnUse" + x1="10.243904" + y1="31.474367" + x2="36.256096" + y2="45.828430" + gradientTransform="matrix(1.061818,0.000000,0.000000,1.061818,-4.532078,-2.369861)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3148" + id="linearGradient4251" + gradientUnits="userSpaceOnUse" + x1="10.243904" + y1="31.474367" + x2="36.256096" + y2="45.828430" + gradientTransform="matrix(1.061818,0.000000,0.000000,1.061818,-4.532078,-2.369861)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3140" + id="linearGradient4260" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.061818,0.000000,0.000000,1.061818,-4.532078,-2.369861)" + x1="10.243904" + y1="31.474367" + x2="36.256096" + y2="45.828430" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3148" + id="linearGradient4262" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.061818,0.000000,0.000000,1.061818,-4.532078,-2.369861)" + x1="10.243904" + y1="31.474367" + x2="36.256096" + y2="45.828430" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3063" + id="linearGradient4264" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.061818,0.000000,0.000000,1.061818,-0.131319,-1.573498)" + x1="29.824352" + y1="40.151402" + x2="22.636547" + y2="34.151402" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3047" + id="linearGradient4266" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.061818,0.000000,0.000000,1.061818,-4.532078,-2.369861)" + x1="38.330265" + y1="41.020145" + x2="39.851955" + y2="44.202126" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3128" + id="radialGradient4268" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.312500,0.000000,25.43750)" + cx="24.000000" + cy="37.000000" + fx="24.000000" + fy="37.000000" + r="16.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4321" + id="linearGradient4272" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.061818,0.000000,0.000000,1.061818,-4.532078,-0.869861)" + x1="38.330265" + y1="41.020145" + x2="39.851955" + y2="44.202126" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3063" + id="linearGradient4276" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.061818,0.000000,0.000000,1.061818,-0.131319,-7.349800e-2)" + x1="29.824352" + y1="40.151402" + x2="22.636547" + y2="34.151402" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4291" + id="linearGradient4279" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.061818,0.000000,0.000000,1.061818,-4.532078,-0.869861)" + x1="10.243904" + y1="31.474367" + x2="36.256096" + y2="45.828430" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4285" + id="linearGradient4281" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.061818,0.000000,0.000000,1.061818,-4.532078,-0.869861)" + x1="10.243904" + y1="31.474367" + x2="36.256096" + y2="45.828430" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3128" + id="radialGradient4283" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.312500,0.000000,25.43750)" + cx="24.000000" + cy="37.000000" + fx="24.000000" + fy="37.000000" + r="16.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4313" + id="linearGradient4319" + x1="34.763798" + y1="41.308498" + x2="37.783447" + y2="46.064751" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="11.140625" + inkscape:cx="25.25" + inkscape:cy="23.5" + inkscape:current-layer="layer3" + showgrid="false" + inkscape:grid-bbox="true" + inkscape:document-units="px" + gridspacingx="2.0000000px" + gridspacingy="2.0000000px" + gridtolerance="1.0000000px" + inkscape:grid-points="true" + inkscape:window-width="1120" + inkscape:window-height="890" + inkscape:window-x="1363" + inkscape:window-y="69" + showguides="false" + inkscape:guide-bbox="true" + inkscape:guide-points="true" + guidetolerance="1.0000000px"> + <sodipodi:guide + orientation="vertical" + position="39.244426" + id="guide4182" /> + <sodipodi:guide + orientation="horizontal" + position="20.859650" + id="guide4184" /> + <sodipodi:guide + orientation="vertical" + position="3.7123106" + id="guide4186" /> + </sodipodi:namedview> + <metadata + id="metadata1319"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Palette" + inkscape:groupmode="layer" + sodipodi:insensitive="true" + style="display:none"> + <g + id="g1444" + transform="matrix(0.145447,0,0,0.145447,-36.80275,-2.762314)"> + <path + id="rect139_1_" + d="M 164.5164,135.3145 L 176.6932,135.3145 C 179.6698,135.3145 182.0828,137.7295 182.0828,140.7071 L 182.0828,152.8829 C 182.0828,155.8604 179.6697,158.2735 176.6932,158.2735 L 164.5164,158.2735 C 161.5398,158.2735 159.1248,155.8604 159.1248,152.8829 L 159.1248,140.7071 C 159.1248,137.7295 161.5398,135.3145 164.5164,135.3145 z " + style="fill:#8ae234;fill-opacity:1" /> + <path + id="rect145_1_" + d="M 194.1248,135.3145 L 206.2996,135.3145 C 209.2781,135.3145 211.6912,137.7295 211.6912,140.7071 L 211.6912,152.8829 C 211.6912,155.8604 209.2781,158.2735 206.2996,158.2735 L 194.1248,158.2735 C 191.1463,158.2735 188.7322,155.8604 188.7322,152.8829 L 188.7322,140.7071 C 188.7322,137.7295 191.1462,135.3145 194.1248,135.3145 z " + style="fill:#73d216;fill-opacity:1" /> + <path + id="rect157_1_" + d="M 223.7312,135.3145 L 235.907,135.3145 C 238.8845,135.3145 241.2976,137.7295 241.2976,140.7071 L 241.2976,152.8829 C 241.2976,155.8604 238.8845,158.2735 235.907,158.2735 L 223.7312,158.2735 C 220.7537,158.2735 218.3396,155.8604 218.3396,152.8829 L 218.3396,140.7071 C 218.3396,137.7295 220.7537,135.3145 223.7312,135.3145 z " + style="fill:#4e9a06;fill-opacity:1" /> + <path + id="rect140_1_" + d="M 164.5164,76.099602 L 176.6932,76.099602 C 179.6698,76.099602 182.0828,78.514602 182.0828,81.492202 L 182.0828,93.668002 C 182.0828,96.645502 179.6697,99.058602 176.6932,99.058602 L 164.5164,99.058602 C 161.5398,99.058602 159.1248,96.645502 159.1248,93.668002 L 159.1248,81.492202 C 159.1248,78.514702 161.5398,76.099602 164.5164,76.099602 z " + style="fill:#fcaf3e" /> + <path + id="rect146_1_" + d="M 194.1248,76.099602 L 206.2996,76.099602 C 209.2781,76.099602 211.6912,78.514602 211.6912,81.492202 L 211.6912,93.668002 C 211.6912,96.645502 209.2781,99.058602 206.2996,99.058602 L 194.1248,99.058602 C 191.1463,99.058602 188.7322,96.645502 188.7322,93.668002 L 188.7322,81.492202 C 188.7322,78.514702 191.1462,76.099602 194.1248,76.099602 z " + style="fill:#f57900" /> + <path + id="rect158_1_" + d="M 223.7312,76.099602 L 235.907,76.099602 C 238.8845,76.099602 241.2976,78.514602 241.2976,81.492202 L 241.2976,93.668002 C 241.2976,96.645502 238.8845,99.058602 235.907,99.058602 L 223.7312,99.058602 C 220.7537,99.058602 218.3396,96.645502 218.3396,93.668002 L 218.3396,81.492202 C 218.3396,78.514702 220.7537,76.099602 223.7312,76.099602 z " + style="fill:#ce5c00" /> + <path + id="rect141_3_" + d="M 164.5164,164.9238 L 176.6932,164.9238 C 179.6698,164.9238 182.0828,167.3369 182.0828,170.3144 L 182.0828,182.4892 C 182.0828,185.4677 179.6697,187.8818 176.6932,187.8818 L 164.5164,187.8818 C 161.5398,187.8818 159.1248,185.4677 159.1248,182.4892 L 159.1248,170.3144 C 159.1248,167.3369 161.5398,164.9238 164.5164,164.9238 z " + style="fill:#729fcf" /> + <path + id="rect147_3_" + d="M 194.1248,164.9238 L 206.2996,164.9238 C 209.2781,164.9238 211.6912,167.3369 211.6912,170.3144 L 211.6912,182.4892 C 211.6912,185.4677 209.2781,187.8818 206.2996,187.8818 L 194.1248,187.8818 C 191.1463,187.8818 188.7322,185.4677 188.7322,182.4892 L 188.7322,170.3144 C 188.7322,167.3369 191.1462,164.9238 194.1248,164.9238 z " + style="fill:#3465a4" /> + <path + id="rect159_3_" + d="M 223.7312,164.9238 L 235.907,164.9238 C 238.8845,164.9238 241.2976,167.3369 241.2976,170.3144 L 241.2976,182.4892 C 241.2976,185.4677 238.8845,187.8818 235.907,187.8818 L 223.7312,187.8818 C 220.7537,187.8818 218.3396,185.4677 218.3396,182.4892 L 218.3396,170.3144 C 218.3396,167.3369 220.7537,164.9238 223.7312,164.9238 z " + style="fill:#204a87" /> + <path + id="rect168_1_" + d="M 164.5164,268.9414 L 176.6932,268.9414 C 179.6698,268.9414 182.0828,271.3545 182.0828,274.333 L 182.0828,286.5098 C 182.0828,289.4864 179.6697,291.9014 176.6932,291.9014 L 164.5164,291.9014 C 161.5398,291.9014 159.1248,289.4864 159.1248,286.5098 L 159.1248,274.333 C 159.1248,271.3545 161.5398,268.9414 164.5164,268.9414 z " + style="fill:#eeeeec" /> + <path + id="rect169_1_" + d="M 194.1248,268.9414 L 206.2996,268.9414 C 209.2781,268.9414 211.6912,271.3545 211.6912,274.333 L 211.6912,286.5098 C 211.6912,289.4864 209.2781,291.9014 206.2996,291.9014 L 194.1248,291.9014 C 191.1463,291.9014 188.7322,289.4864 188.7322,286.5098 L 188.7322,274.333 C 188.7322,271.3545 191.1462,268.9414 194.1248,268.9414 z " + style="fill:#d3d7cf" /> + <path + id="rect181_1_" + d="M 223.7312,268.9414 L 235.907,268.9414 C 238.8845,268.9414 241.2976,271.3545 241.2976,274.333 L 241.2976,286.5098 C 241.2976,289.4864 238.8845,291.9014 235.907,291.9014 L 223.7312,291.9014 C 220.7537,291.9014 218.3396,289.4864 218.3396,286.5098 L 218.3396,274.333 C 218.3396,271.3545 220.7537,268.9414 223.7312,268.9414 z " + style="fill:#babdb6" /> + <path + id="rect171_1_" + d="M 194.1248,298.5488 L 206.2996,298.5488 C 209.2781,298.5488 211.6912,300.9648 211.6912,303.9404 L 211.6912,316.1162 C 211.6912,319.0947 209.2781,321.5068 206.2996,321.5068 L 194.1248,321.5068 C 191.1463,321.5068 188.7322,319.0947 188.7322,316.1162 L 188.7322,303.9404 C 188.7322,300.9648 191.1462,298.5488 194.1248,298.5488 z " + style="fill:#555753" /> + <path + id="rect183_1_" + d="M 223.7312,298.5488 L 235.907,298.5488 C 238.8845,298.5488 241.2976,300.9648 241.2976,303.9404 L 241.2976,316.1162 C 241.2976,319.0947 238.8845,321.5068 235.907,321.5068 L 223.7312,321.5068 C 220.7537,321.5068 218.3396,319.0947 218.3396,316.1162 L 218.3396,303.9404 C 218.3396,300.9648 220.7537,298.5488 223.7312,298.5488 z " + style="fill:#2e3436" /> + <path + id="rect193_1_" + d="M 164.5164,298.5488 L 176.6932,298.5488 C 179.6698,298.5488 182.0828,300.9648 182.0828,303.9404 L 182.0828,316.1162 C 182.0828,319.0947 179.6697,321.5068 176.6932,321.5068 L 164.5164,321.5068 C 161.5398,321.5068 159.1248,319.0947 159.1248,316.1162 L 159.1248,303.9404 C 159.1248,300.9648 161.5398,298.5488 164.5164,298.5488 z " + style="fill:#888a85" /> + <path + id="rect301_1_" + d="M 164.5164,46.493202 L 176.6932,46.493202 C 179.6698,46.493202 182.0828,48.906302 182.0828,51.883802 L 182.0828,64.059602 C 182.0828,67.037102 179.6697,69.451202 176.6932,69.451202 L 164.5164,69.451202 C 161.5398,69.451202 159.1248,67.037102 159.1248,64.059602 L 159.1248,51.883802 C 159.1248,48.906302 161.5398,46.493202 164.5164,46.493202 z " + style="fill:#fce94f" /> + <path + id="rect302_1_" + d="M 194.1248,46.493202 L 206.2996,46.493202 C 209.2781,46.493202 211.6912,48.906302 211.6912,51.883802 L 211.6912,64.059602 C 211.6912,67.037102 209.2781,69.451202 206.2996,69.451202 L 194.1248,69.451202 C 191.1463,69.451202 188.7322,67.037102 188.7322,64.059602 L 188.7322,51.883802 C 188.7322,48.906302 191.1462,46.493202 194.1248,46.493202 z " + style="fill:#edd400" /> + <path + id="rect303_1_" + d="M 223.7312,46.493202 L 235.907,46.493202 C 238.8845,46.493202 241.2976,48.906302 241.2976,51.883802 L 241.2976,64.059602 C 241.2976,67.037102 238.8845,69.451202 235.907,69.451202 L 223.7312,69.451202 C 220.7537,69.451202 218.3396,67.037102 218.3396,64.059602 L 218.3396,51.883802 C 218.3396,48.906302 220.7537,46.493202 223.7312,46.493202 z " + style="fill:#c4a000" /> + <path + id="rect305_1_" + d="M 164.5164,105.708 L 176.6932,105.708 C 179.6698,105.708 182.0828,108.1211 182.0828,111.0996 L 182.0828,123.2744 C 182.0828,126.2519 179.6697,128.666 176.6932,128.666 L 164.5164,128.666 C 161.5398,128.666 159.1248,126.2519 159.1248,123.2744 L 159.1248,111.0996 C 159.1248,108.1211 161.5398,105.708 164.5164,105.708 z " + style="fill:#e9b96e" /> + <path + id="rect306_1_" + d="M 194.1248,105.708 L 206.2996,105.708 C 209.2781,105.708 211.6912,108.1211 211.6912,111.0996 L 211.6912,123.2744 C 211.6912,126.2519 209.2781,128.666 206.2996,128.666 L 194.1248,128.666 C 191.1463,128.666 188.7322,126.2519 188.7322,123.2744 L 188.7322,111.0996 C 188.7322,108.1211 191.1462,105.708 194.1248,105.708 z " + style="fill:#c17d11" /> + <path + id="rect307_1_" + d="M 223.7312,105.708 L 235.907,105.708 C 238.8845,105.708 241.2976,108.1211 241.2976,111.0996 L 241.2976,123.2744 C 241.2976,126.2519 238.8845,128.666 235.907,128.666 L 223.7312,128.666 C 220.7537,128.666 218.3396,126.2519 218.3396,123.2744 L 218.3396,111.0996 C 218.3396,108.1211 220.7537,105.708 223.7312,105.708 z " + style="fill:#8f5902" /> + <path + id="rect141_2_" + d="M 164.5164,194.9238 L 176.6932,194.9238 C 179.6698,194.9238 182.0828,197.3369 182.0828,200.3144 L 182.0828,212.4892 C 182.0828,215.4677 179.6697,217.8818 176.6932,217.8818 L 164.5164,217.8818 C 161.5398,217.8818 159.1248,215.4677 159.1248,212.4892 L 159.1248,200.3144 C 159.1248,197.3369 161.5398,194.9238 164.5164,194.9238 z " + style="fill:#ad7fa8" /> + <path + id="rect147_2_" + d="M 194.1248,194.9238 L 206.2996,194.9238 C 209.2781,194.9238 211.6912,197.3369 211.6912,200.3144 L 211.6912,212.4892 C 211.6912,215.4677 209.2781,217.8818 206.2996,217.8818 L 194.1248,217.8818 C 191.1463,217.8818 188.7322,215.4677 188.7322,212.4892 L 188.7322,200.3144 C 188.7322,197.3369 191.1462,194.9238 194.1248,194.9238 z " + style="fill:#75507b" /> + <path + id="rect159_2_" + d="M 223.7312,194.9238 L 235.907,194.9238 C 238.8845,194.9238 241.2976,197.3369 241.2976,200.3144 L 241.2976,212.4892 C 241.2976,215.4677 238.8845,217.8818 235.907,217.8818 L 223.7312,217.8818 C 220.7537,217.8818 218.3396,215.4677 218.3396,212.4892 L 218.3396,200.3144 C 218.3396,197.3369 220.7537,194.9238 223.7312,194.9238 z " + style="fill:#5c3566" /> + <text + id="text1529" + x="142.30692" + y="178.88181" + style="fill:#a7a7a7;fill-opacity:1"> + <tspan + x="142.30692" + y="178.88181" + font-size="8" + id="tspan1531" + style="font-size:8px" /> + </text> + <text + id="text1533" + x="106.27762" + y="60.861805" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#a7a7a7;fill-opacity:1;font-family:Trebuchet MS" + sodipodi:linespacing="100%"> + <tspan + x="106.27762" + y="60.861805" + font-size="11" + id="tspan1535" + style="font-size:11px;font-family:Trebuchet MS">Butter</tspan> + </text> + <text + id="text1537" + x="106.36356" + y="90.468803" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#a7a7a7;fill-opacity:1;font-family:Trebuchet MS" + sodipodi:linespacing="100%"> + <tspan + x="106.36356" + y="90.468803" + font-size="11" + id="tspan1539" + style="font-size:11px;font-family:Trebuchet MS">Orange</tspan> + </text> + <text + id="text1541" + x="91.517853" + y="120.07671" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#a7a7a7;fill-opacity:1;font-family:Trebuchet MS" + sodipodi:linespacing="100%"> + <tspan + x="91.517853" + y="120.07671" + font-size="11" + id="tspan1543" + style="font-size:11px;font-family:Trebuchet MS">Chocolate</tspan> + </text> + <text + id="text1545" + x="85.85672" + y="149.68359" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#a7a7a7;fill-opacity:1;font-family:Trebuchet MS" + sodipodi:linespacing="100%"> + <tspan + x="85.85672" + y="149.68359" + font-size="11" + id="tspan1547" + style="font-size:11px;font-family:Trebuchet MS">Chameleon</tspan> + </text> + <text + id="text1549" + x="99.187775" + y="179.29199" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#a7a7a7;fill-opacity:1;font-family:Trebuchet MS" + sodipodi:linespacing="100%"> + <tspan + x="99.187775" + y="179.29199" + font-size="11" + id="tspan1551" + style="font-size:11px;font-family:Trebuchet MS">Sky Blue</tspan> + </text> + <text + id="text1553" + x="142.30692" + y="208.88181" + style="fill:#a7a7a7;fill-opacity:1"> + <tspan + x="142.30692" + y="208.88181" + font-size="8" + id="tspan1555" + style="font-size:8px" /> + </text> + <text + id="text1557" + x="117.35818" + y="209.29199" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#a7a7a7;fill-opacity:1;font-family:Trebuchet MS" + sodipodi:linespacing="100%"> + <tspan + x="117.35818" + y="209.29199" + font-size="11" + id="tspan1559" + style="font-size:11px;font-family:Trebuchet MS">Plum</tspan> + </text> + <text + id="text1561" + x="84.438751" + y="238.89841" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#a7a7a7;fill-opacity:1;font-family:Trebuchet MS" + sodipodi:linespacing="100%"> + <tspan + x="84.438751" + y="238.89841" + font-size="11" + id="tspan1563" + style="font-size:11px;font-family:Trebuchet MS">Scarlet Red</tspan> + </text> + <text + id="text1565" + x="87.838654" + y="283.3096" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#a7a7a7;fill-opacity:1;font-family:Trebuchet MS" + sodipodi:linespacing="100%"> + <tspan + x="87.838654" + y="283.3096" + font-size="11" + id="tspan1567" + style="font-size:11px;font-family:Trebuchet MS">Aluminium</tspan> + </text> + <path + id="rect170_1_" + d="M 164.5164,224.5293 L 176.6932,224.5293 C 179.6698,224.5293 182.0828,226.9443 182.0828,229.9219 L 182.0828,242.0977 C 182.0828,245.0743 179.6697,247.4903 176.6932,247.4903 L 164.5164,247.4903 C 161.5398,247.4903 159.1248,245.0743 159.1248,242.0977 L 159.1248,229.9219 C 159.1248,226.9443 161.5398,224.5293 164.5164,224.5293 z " + style="fill:#ef2929" /> + <path + id="rect182_1_" + d="M 194.1248,224.5293 L 206.2996,224.5293 C 209.2781,224.5293 211.6912,226.9443 211.6912,229.9219 L 211.6912,242.0977 C 211.6912,245.0743 209.2781,247.4903 206.2996,247.4903 L 194.1248,247.4903 C 191.1463,247.4903 188.7322,245.0743 188.7322,242.0977 L 188.7322,229.9219 C 188.7322,226.9443 191.1462,224.5293 194.1248,224.5293 z " + style="fill:#cc0000" /> + <path + id="rect344_1_" + d="M 223.3259,224.5293 L 235.5007,224.5293 C 238.4782,224.5293 240.8943,226.9443 240.8943,229.9219 L 240.8943,242.0977 C 240.8943,245.0743 238.4783,247.4903 235.5007,247.4903 L 223.3259,247.4903 C 220.3484,247.4903 217.9343,245.0743 217.9343,242.0977 L 217.9343,229.9219 C 217.9343,226.9443 220.3484,224.5293 223.3259,224.5293 z " + style="fill:#a40000" /> + </g> + </g> + <g + inkscape:groupmode="layer" + id="layer3" + inkscape:label="Helm" + style="display:inline"> + <g + id="g4004" + style="display:none"> + <path + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3991);stroke-width:2.3999958;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="M 5.6576651,30.657018 C 5.6576651,30.657018 22.306476,25.900215 22.306476,25.900215 C 22.306476,25.900215 16.955073,32.264681 16.955073,39.399886 C 16.955073,39.399886 14.151346,39.587854 10.414468,41.778287 C 10.414468,41.778287 10.414468,30.657018 5.6576651,30.657018 z " + id="path2718" + sodipodi:nodetypes="ccccc" /> + <path + sodipodi:nodetypes="ccccc" + id="path2708" + d="M 21.872375,35.747494 C 21.872375,35.747494 36.925182,31.709416 36.925182,31.709416 C 36.925182,31.709416 32.62438,37.16188 32.62438,43.613082 C 32.62438,43.613082 30.473979,45.763483 26.173177,45.763483 C 26.173177,45.763483 26.173177,35.747494 21.872375,35.747494 z " + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3988);stroke-width:2.3999958;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + style="opacity:1;fill:url(#linearGradient3983);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3985);stroke-width:0.79999912;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="M 21.872375,35.747494 C 21.872375,35.747494 36.925182,31.709416 36.925182,31.709416 C 36.925182,31.709416 32.62438,36.881889 32.62438,43.333091 C 32.62438,43.333091 30.473979,45.483491 26.173177,45.483491 C 26.173177,45.483491 26.173177,35.747494 21.872375,35.747494 z " + id="path2294" + sodipodi:nodetypes="ccccc" /> + <path + sodipodi:nodetypes="ccccc" + id="path2299" + d="M 5.6576651,30.657018 C 5.6576651,30.657018 22.306476,25.900215 22.306476,25.900215 C 22.306476,25.900215 16.955073,32.264681 16.955073,39.399886 C 16.955073,39.399886 13.601317,39.803589 10.414468,41.778287 C 10.414468,41.778287 10.414468,30.657018 5.6576651,30.657018 z " + style="opacity:1;fill:url(#linearGradient3978);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3980);stroke-width:0.7999987;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <g + id="g4389" + transform="translate(-0.448808,4.129032)"> + <path + sodipodi:nodetypes="csscscc" + id="path2624" + d="M 10.412862,19.248805 C 10.412862,19.248805 7.1512025,14.098814 8.3528671,10.665486 C 9.5545314,7.2321586 13.846189,7.0604922 16.24952,5.0004956 C 18.652848,2.9404993 19.167849,1.9105008 19.167849,1.9105008 C 19.167849,1.9105008 18.13785,8.4338233 16.421185,9.8071544 C 14.704522,11.180485 16.421185,14.442147 16.421185,14.442147 L 10.412862,19.248805 z " + style="opacity:1;fill:url(#linearGradient4232);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4234);stroke-width:0.79999894;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:6;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="czscscc" + id="path2852" + d="M 9.3513545,12.276213 C 9.3513545,11.842705 9.4177997,10.553989 10.435127,9.4584059 C 11.452454,8.3628226 12.927802,8.3746338 14.336708,7.6159931 C 15.745613,6.8573524 17.046139,5.5568258 17.046139,5.5568258 C 17.046139,5.5568258 15.745613,8.0495023 14.011577,9.0248974 C 12.27754,10.000293 11.410521,11.842705 11.410521,11.842705 L 9.3513545,12.276213 z " + style="opacity:1;fill:url(#linearGradient4229);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.60000002;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:8;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cczc" + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4226);stroke-width:2.39999676;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:6;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="M 6.2878854,27.046841 C 15.002654,32.8994 28.020809,32.915906 36.711694,27.008522 C 39.656036,17.932466 31.788892,8.8953618 20.526971,8.8953618 C 9.1465263,8.8953618 3.8052026,19.885875 6.2878854,27.046841 z " + id="path2641" /> + <path + sodipodi:nodetypes="cczc" + id="path2264" + d="M 6.2878854,27.046841 C 15.002654,32.8994 28.020809,32.915906 36.711694,27.008522 C 39.656036,17.932466 31.107555,8.8953618 20.526971,8.8953618 C 9.2353337,8.8953618 3.8052026,19.885875 6.2878854,27.046841 z " + style="opacity:1;fill:url(#radialGradient4221);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4223);stroke-width:0.79999894;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:6;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4238);stroke-width:2.4000001;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:6;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="M 4.9315713,24.988506 C 4.9315713,24.988506 6.7707928,29.893099 21.484574,29.893099 C 36.198355,29.893099 38.037578,24.988506 38.037578,24.988506 C 38.037578,24.988506 39.244426,25.882718 39.244426,27.120155 C 39.244426,27.120155 39.263726,32.345397 39.263726,32.345397 C 39.263726,32.345397 36.198355,37.24999 21.484574,37.24999 C 6.7707928,37.24999 3.7054225,32.345397 3.7054225,32.345397 C 3.7054225,32.345397 3.7123106,27.14035 3.7123106,27.14035 C 3.7123106,25.593554 4.9315713,24.988506 4.9315713,24.988506 z " + id="path4236" + sodipodi:nodetypes="czcscscsc" /> + <path + sodipodi:type="arc" + style="opacity:1;fill:url(#radialGradient4150);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.58700001;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:6;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path3337" + sodipodi:cx="15.820516" + sodipodi:cy="20.979118" + sodipodi:rx="0.84002739" + sodipodi:ry="0.77002507" + d="M 16.660543 20.979118 A 0.84002739 0.77002507 0 1 1 14.980488,20.979118 A 0.84002739 0.77002507 0 1 1 16.660543 20.979118 z" + transform="matrix(1.495931,0,0,1.495931,-14.89071,-7.207778)" /> + <path + transform="matrix(1.495931,0,0,1.495931,-14.12856,-12.69531)" + d="M 16.660543 20.979118 A 0.84002739 0.77002507 0 1 1 14.980488,20.979118 A 0.84002739 0.77002507 0 1 1 16.660543 20.979118 z" + sodipodi:ry="0.77002507" + sodipodi:rx="0.84002739" + sodipodi:cy="20.979118" + sodipodi:cx="15.820516" + id="path3339" + style="opacity:1;fill:url(#radialGradient4154);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.58700001;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:6;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="czcscscsc" + id="path2271" + d="M 4.9315713,24.988506 C 4.9315713,24.988506 6.7707928,29.893099 21.484574,29.893099 C 36.198355,29.893099 38.037578,24.988506 38.037578,24.988506 C 38.037578,24.988506 39.244426,25.882718 39.244426,27.120155 C 39.244426,27.120155 39.263726,32.345397 39.263726,32.345397 C 39.263726,32.345397 36.198355,37.24999 21.484574,37.24999 C 6.7707928,37.24999 3.7054225,32.345397 3.7054225,32.345397 C 3.7054225,32.345397 3.7123106,27.14035 3.7123106,27.14035 C 3.7123106,25.593554 4.9315713,24.988506 4.9315713,24.988506 z " + style="opacity:1;fill:url(#radialGradient4211);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4213);stroke-width:0.79999894;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:6;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + transform="matrix(1.093101,-0.292896,0.292896,1.093101,-6.218654,10.58132)" + d="M 34 17 A 4 5 0 1 1 26,17 A 4 5 0 1 1 34 17 z" + sodipodi:ry="5" + sodipodi:rx="4" + sodipodi:cy="17" + sodipodi:cx="30" + id="path2626" + style="opacity:1;fill:url(#linearGradient4160);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4162);stroke-width:0.5189293;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:6;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="ccsccc" + id="path2831" + d="M 29.623023,21.222634 C 28.593441,22.577351 27.590541,21.797393 27.590541,21.797393 C 28.475104,24.665098 30.689201,26.182235 33.033249,25.554148 C 34.106395,25.266597 34.901224,24.758385 35.447228,23.751569 L 35.485546,23.023541 L 29.623023,21.222634 z " + style="opacity:1;fill:url(#linearGradient4207);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.60000002;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:8;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="csscssss" + id="path2628" + d="M 30.100108,17.518382 C 31.131895,15.758277 34.219994,15.6834 35.805273,14.362334 C 37.990226,12.541536 38.051498,10.868058 39.924157,9.6282615 C 41.961066,8.2797255 46.843187,7.4433055 46.843187,7.4433055 C 46.843187,7.4433055 43.687138,9.7496487 42.351886,12.298764 C 41.016637,14.847878 41.75321,17.518384 39.568253,19.94611 C 37.592492,22.141399 34.285586,24.197637 32.770611,23.951864 C 29.071823,23.351811 29.068324,19.278485 30.100108,17.518382 z " + style="opacity:1;fill:url(#linearGradient4202);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4204);stroke-width:0.79999894;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:6;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="czzczzzz" + id="path2526" + d="M 31.679181,17.97931 C 32.574418,17.030401 35.093585,16.422001 36.463532,15.479212 C 37.83348,14.536425 38.720706,11.956413 40.132426,10.774594 C 41.565039,9.5752793 42.924313,9.4393424 42.924313,9.4393424 C 42.924313,9.4393424 41.913297,9.8428291 40.860744,11.260138 C 39.80819,12.67745 40.044439,14.98513 37.899342,17.192086 C 35.754247,19.399041 33.239502,20.515698 32.129172,20.485509 C 31.018843,20.455318 30.783944,18.928219 31.679181,17.97931 z " + style="opacity:1;fill:url(#linearGradient4199);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.58725345;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:6;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="czczcc" + id="path2787" + d="M 8.9286277,32.901666 C 8.9286277,32.901666 7.4127364,10.037287 18.159512,7.9560372 C 28.885553,5.8788029 32.237595,12.284458 32.237595,12.284458 C 32.237595,12.284458 27.046509,7.2547492 19.96025,9.3804843 C 12.799145,11.528672 12.463056,28.197511 12.463056,28.197511 C 10.619177,29.119452 8.9286277,32.901666 8.9286277,32.901666 z " + style="opacity:1;fill:url(#linearGradient4194);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4196);stroke-width:0.59999919;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:8;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccscsz" + id="path2809" + d="M 9.5681082,29.724949 C 9.5681082,29.724949 11.410521,27.557404 11.410521,27.557404 C 11.410521,27.557404 11.729076,15.804241 15.439075,11.644545 C 19.015524,7.6345878 20.276605,8.2662566 20.276605,8.2662566 C 20.276605,8.2662566 14.807405,7.649992 11.844032,14.877267 C 10.429273,18.327671 9.5042981,25.416711 9.5681082,29.724949 z " + style="opacity:1;fill:url(#linearGradient4191);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.60000002;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:8;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + transform="matrix(1.495931,0,0,1.495931,-8.549852,-5.48321)" + d="M 16.660543 20.979118 A 0.84002739 0.77002507 0 1 1 14.980488,20.979118 A 0.84002739 0.77002507 0 1 1 16.660543 20.979118 z" + sodipodi:ry="0.77002507" + sodipodi:rx="0.84002739" + sodipodi:cy="20.979118" + sodipodi:cx="15.820516" + id="path3325" + style="opacity:1;fill:url(#radialGradient4178);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.58700001;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:6;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="opacity:1;fill:url(#radialGradient4180);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.58700001;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:6;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path3329" + sodipodi:cx="15.820516" + sodipodi:cy="20.979118" + sodipodi:rx="0.84002739" + sodipodi:ry="0.77002507" + d="M 16.660543 20.979118 A 0.84002739 0.77002507 0 1 1 14.980488,20.979118 A 0.84002739 0.77002507 0 1 1 16.660543 20.979118 z" + transform="matrix(1.495931,0,0,1.495931,-7.787695,-10.97075)" /> + </g> + </g> +</svg> diff --git a/po/POTFILES.in b/po/POTFILES.in index 8fe61ce3cf0b4159fb858500642761de39ed7e31..51c6f8e054da0e3d8c381c2fcd0aeeedb8519eaf 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -8,9 +8,11 @@ thunar-vfs/thunar-vfs-interactive-job.c thunar-vfs/thunar-vfs-job.c thunar-vfs/thunar-vfs-link-job.c thunar-vfs/thunar-vfs-listdir-job.c +thunar-vfs/thunar-vfs-mime-action.c thunar-vfs/thunar-vfs-mime-application.c thunar-vfs/thunar-vfs-mime-cache.c thunar-vfs/thunar-vfs-mime-database.c +thunar-vfs/thunar-vfs-mime-handler.c thunar-vfs/thunar-vfs-mime-info.c thunar-vfs/thunar-vfs-mime-legacy.c thunar-vfs/thunar-vfs-mime-parser.c @@ -58,7 +60,6 @@ thunar/thunar-location-dialog.c thunar/thunar-location-entry.c thunar/thunar-metafile.c thunar/thunar-navigator.c -thunar/thunar-open-with-action.c thunar/thunar-path-entry.c thunar/thunar-permissions-chooser.c thunar/thunar-preferences-dialog.c diff --git a/po/Thunar.pot b/po/Thunar.pot index b72cd59e67054be954a4ffe4c528696a1758053f..1fe2c2d65ecfe59f1c8df9a8f3c26c55c7f2c69f 100644 --- a/po/Thunar.pot +++ b/po/Thunar.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-02-04 02:49+0100\n" +"POT-Creation-Date: 2006-02-06 00:32+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -127,11 +127,44 @@ msgstr "" msgid "Failed to remove `%s': %s" msgstr "" -#: ../thunar-vfs/thunar-vfs-mime-database.c:1657 +#: ../thunar-vfs/thunar-vfs-mime-database.c:1656 #, c-format msgid "Failed to load application from file %s" msgstr "" +#: ../thunar-vfs/thunar-vfs-mime-handler.c:134 +msgid "Command" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:135 +msgid "The command to run the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:147 +msgid "Flags" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:148 +msgid "The flags for the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:163 +msgid "Icon" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:164 +msgid "The icon of the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:176 +#: ../thunar/thunar-details-view.c:171 +msgid "Name" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:177 +msgid "The name of the mime handler" +msgstr "" + #: ../thunar-vfs/thunar-vfs-mime-info.c:228 #, c-format msgid "%s document" @@ -150,7 +183,7 @@ msgstr "" msgid "URI too long to fit into buffer" msgstr "" -#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:189 +#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:190 msgid "Size" msgstr "" @@ -361,7 +394,7 @@ msgstr "" #. display an error to the user #: ../thunar/thunar-chooser-button.c:281 ../thunar/thunar-chooser-dialog.c:479 #, c-format -msgid "Failed to set default application for `%s'" +msgid "Failed to set default application for \"%s\"" msgstr "" #: ../thunar/thunar-chooser-button.c:367 @@ -380,8 +413,7 @@ msgstr "" msgid "_Other Application..." msgstr "" -#. the "Open with" action -#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:227 +#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:122 msgid "Open With" msgstr "" @@ -398,13 +430,13 @@ msgstr "" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:457 #, c-format -msgid "Failed to add new application `%s'" +msgid "Failed to add new application \"%s\"" msgstr "" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:492 #, c-format -msgid "Failed to execute `%s'" +msgid "Failed to execute \"%s\"" msgstr "" #. update the header label @@ -461,7 +493,7 @@ msgstr "" msgid "There is nothing on the clipboard to paste" msgstr "" -#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2030 +#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2015 msgid "Enter the new name:" msgstr "" @@ -471,31 +503,27 @@ msgstr "" msgid "Cannot convert filename `%s' to the local encoding" msgstr "" -#: ../thunar/thunar-details-view.c:170 -msgid "Name" -msgstr "" - #. #. Permissions chooser #. -#: ../thunar/thunar-details-view.c:204 +#: ../thunar/thunar-details-view.c:205 #: ../thunar/thunar-properties-dialog.c:416 msgid "Permissions" msgstr "" -#: ../thunar/thunar-details-view.c:219 +#: ../thunar/thunar-details-view.c:220 msgid "Type" msgstr "" -#: ../thunar/thunar-details-view.c:231 +#: ../thunar/thunar-details-view.c:232 msgid "Date modified" msgstr "" -#: ../thunar/thunar-details-view.c:260 +#: ../thunar/thunar-details-view.c:261 msgid "Detailed directory listing" msgstr "" -#: ../thunar/thunar-details-view.c:261 +#: ../thunar/thunar-details-view.c:262 msgid "Details view" msgstr "" @@ -519,8 +547,7 @@ msgid "_Link here" msgstr "" #. display an error to the user -#. display an error message to the user -#: ../thunar/thunar-dnd.c:191 ../thunar/thunar-launcher.c:344 +#: ../thunar/thunar-dnd.c:191 #, c-format msgid "Unable to execute file `%s'" msgstr "" @@ -529,7 +556,7 @@ msgstr "" msgid "The root folder has no parent" msgstr "" -#: ../thunar/thunar-file.c:1016 +#: ../thunar/thunar-file.c:1011 msgid "File System" msgstr "" @@ -556,121 +583,198 @@ msgstr "" msgid "Failed to load fallback icon from `%s' (%s). Check your installation!" msgstr "" -#: ../thunar/thunar-icon-view.c:125 +#: ../thunar/thunar-icon-view.c:126 msgid "Arran_ge Items" msgstr "" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Sort By _Name" msgstr "" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Keep items sorted by their name in rows" msgstr "" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Sort By _Size" msgstr "" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Keep items sorted by their size in rows" msgstr "" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Sort By _Type" msgstr "" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Keep items sorted by their type in rows" msgstr "" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Sort By Modification _Date" msgstr "" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Keep items sorted by their modification date in rows" msgstr "" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "_Ascending" msgstr "" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "Sort items in ascending order" msgstr "" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "_Descending" msgstr "" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "Sort items in descending order" msgstr "" -#: ../thunar/thunar-icon-view.c:327 +#: ../thunar/thunar-icon-view.c:328 msgid "Icon based directory listing" msgstr "" -#: ../thunar/thunar-icon-view.c:328 +#: ../thunar/thunar-icon-view.c:329 msgid "Icon view" msgstr "" -#. the "Open" action #. append the "Open" menu action -#: ../thunar/thunar-launcher.c:219 ../thunar/thunar-launcher.c:551 -#: ../thunar/thunar-launcher.c:569 ../thunar/thunar-shortcuts-view.c:359 +#: ../thunar/thunar-launcher.c:119 ../thunar/thunar-launcher.c:749 +#: ../thunar/thunar-shortcuts-view.c:359 msgid "_Open" msgstr "" -#: ../thunar/thunar-launcher.c:219 -msgid "Open the selected items" +#: ../thunar/thunar-launcher.c:119 +msgid "Open the selected files" msgstr "" -#. the "Open in New Window" action #. append the "Open in New Window" menu action -#: ../thunar/thunar-launcher.c:223 ../thunar/thunar-shortcuts-view.c:370 +#: ../thunar/thunar-launcher.c:120 ../thunar/thunar-shortcuts-view.c:370 msgid "Open in New Window" msgstr "" -#: ../thunar/thunar-launcher.c:223 +#: ../thunar/thunar-launcher.c:120 msgid "Open the selected directories in new Thunar windows" msgstr "" -#: ../thunar/thunar-launcher.c:377 +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +msgid "Open With Other _Application..." +msgstr "" + +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#: ../thunar/thunar-launcher.c:832 +msgid "Choose another application with which to open the selected file" +msgstr "" + +#: ../thunar/thunar-launcher.c:122 +msgid "Choose a program with which to open the selected file" +msgstr "" + +#. display an error message to the user +#: ../thunar/thunar-launcher.c:496 +#, c-format +msgid "Failed to execute file \"%s\"" +msgstr "" + +#: ../thunar/thunar-launcher.c:591 #, c-format -msgid "Unable to open \"%s\"." +msgid "Failed to open file \"%s\"" msgstr "" -#: ../thunar/thunar-launcher.c:382 +#. we can just tell that n files failed to open +#: ../thunar/thunar-launcher.c:597 #, c-format -msgid "Unable to open %d file." -msgid_plural "Unable to open %d files." +msgid "Failed to open %d file" +msgid_plural "Failed to open %d files" msgstr[0] "" msgstr[1] "" -#: ../thunar/thunar-launcher.c:488 +#: ../thunar/thunar-launcher.c:633 msgid "Are you sure you want to open all folders?" msgstr "" -#: ../thunar/thunar-launcher.c:490 +#: ../thunar/thunar-launcher.c:635 +#, c-format +msgid "This will open %d separate file manager window." +msgid_plural "This will open %d separate file manager windows." +msgstr[0] "" +msgstr[1] "" + +#: ../thunar/thunar-launcher.c:639 #, c-format -msgid "This will open %d separate window." -msgid_plural "This will open %d separate windows." +msgid "Open %d New Window" +msgid_plural "Open %d New Windows" msgstr[0] "" msgstr[1] "" -#: ../thunar/thunar-launcher.c:549 +#. turn "Open" into "Open in n New Windows" +#: ../thunar/thunar-launcher.c:733 #, c-format msgid "Open in %d New Window" msgid_plural "Open in %d New Windows" msgstr[0] "" msgstr[1] "" -#: ../thunar/thunar-launcher.c:567 +#: ../thunar/thunar-launcher.c:734 +#, c-format +msgid "Open the selected directory in %d new window" +msgid_plural "Open the selected directories in %d new windows" +msgstr[0] "" +msgstr[1] "" + +#: ../thunar/thunar-launcher.c:751 +msgid "Open the selected file" +msgid_plural "Open the selected files" +msgstr[0] "" +msgstr[1] "" + +#: ../thunar/thunar-launcher.c:800 msgid "_Execute" msgstr "" +#: ../thunar/thunar-launcher.c:801 +msgid "Execute the selected file" +msgid_plural "Execute the selected files" +msgstr[0] "" +msgstr[1] "" + +#. turn the "Open" action into "Open With DEFAULT" +#: ../thunar/thunar-launcher.c:807 +#, c-format +msgid "_Open With \"%s\"" +msgstr "" + +#: ../thunar/thunar-launcher.c:808 ../thunar/thunar-launcher.c:895 +#, c-format +msgid "Use \"%s\" to open the selected file" +msgid_plural "Use \"%s\" to open the selected files" +msgstr[0] "" +msgstr[1] "" + +#: ../thunar/thunar-launcher.c:831 +msgid "_Open With Other Application..." +msgstr "" + +#: ../thunar/thunar-launcher.c:840 +msgid "_Open With Default Applications" +msgstr "" + +#: ../thunar/thunar-launcher.c:841 +msgid "Open the selected file with the default application" +msgid_plural "Open the selected files with the default applications" +msgstr[0] "" +msgstr[1] "" + +#: ../thunar/thunar-launcher.c:894 +#, c-format +msgid "Open With \"%s\"" +msgstr "" + #: ../thunar/thunar-list-model.c:711 ../thunar/thunar-properties-dialog.c:674 msgid "broken link" msgstr "" @@ -727,21 +831,11 @@ msgstr "" msgid "_Location:" msgstr "" -#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1452 +#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1463 #, c-format msgid "Failed to launch `%s'" msgstr "" -#: ../thunar/thunar-open-with-action.c:351 -#, c-format -msgid "%s (default)" -msgstr "" - -#. add our custom children -#: ../thunar/thunar-open-with-action.c:402 -msgid "Other Application..." -msgstr "" - #: ../thunar/thunar-path-entry.c:250 msgid "Icon size" msgstr "" @@ -1144,151 +1238,151 @@ msgstr "" msgid "Failed to unmount \"%s\"" msgstr "" -#: ../thunar/thunar-standard-view.c:276 +#: ../thunar/thunar-standard-view.c:274 msgid "File Context Menu" msgstr "" -#: ../thunar/thunar-standard-view.c:277 +#: ../thunar/thunar-standard-view.c:275 msgid "Folder Context Menu" msgstr "" -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create _Folder..." msgstr "" -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create an empty folder within the current folder" msgstr "" -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 msgid "_Properties..." msgstr "" -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 msgid "View the properties of the selected file" msgstr "" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 msgid "_Copy Files" msgstr "" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 msgid "Copy the selected files" msgstr "" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 msgid "Cu_t Files" msgstr "" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 msgid "Cut the selected files" msgstr "" -#: ../thunar/thunar-standard-view.c:282 +#: ../thunar/thunar-standard-view.c:280 msgid "_Paste Files" msgstr "" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 msgid "_Delete Files" msgstr "" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 msgid "Delete the selected files" msgstr "" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 msgid "Paste Files into Folder" msgstr "" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 msgid "Paste files into the selected folder" msgstr "" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 msgid "Select _all Files" msgstr "" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 msgid "Select all files in this window" msgstr "" -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 msgid "Select _by Pattern..." msgstr "" -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 msgid "Select all files that match a certain pattern" msgstr "" -#: ../thunar/thunar-standard-view.c:287 ../thunar/thunar-standard-view.c:2923 +#: ../thunar/thunar-standard-view.c:285 ../thunar/thunar-standard-view.c:2908 msgid "Du_plicate File" msgid_plural "Du_plicate Files" msgstr[0] "" msgstr[1] "" -#: ../thunar/thunar-standard-view.c:287 +#: ../thunar/thunar-standard-view.c:285 msgid "Duplicate each selected file" msgstr "" -#: ../thunar/thunar-standard-view.c:288 ../thunar/thunar-standard-view.c:2929 +#: ../thunar/thunar-standard-view.c:286 ../thunar/thunar-standard-view.c:2914 msgid "Ma_ke Link" msgid_plural "Ma_ke Links" msgstr[0] "" msgstr[1] "" -#: ../thunar/thunar-standard-view.c:288 +#: ../thunar/thunar-standard-view.c:286 msgid "Create a symbolic link for each selected file" msgstr "" -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 msgid "_Rename..." msgstr "" -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 msgid "Rename the selected file" msgstr "" #. add the "Create Document" sub menu action -#: ../thunar/thunar-standard-view.c:522 +#: ../thunar/thunar-standard-view.c:520 msgid "Create _Document" msgstr "" -#: ../thunar/thunar-standard-view.c:1118 +#: ../thunar/thunar-standard-view.c:1103 msgid "Loading folder contents..." msgstr "" #. ask the user to enter a name for the new empty file -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 msgid "New Empty File" msgstr "" -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 msgid "New Empty File..." msgstr "" #. ask the user to enter a name for the new folder -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 msgid "New Folder" msgstr "" -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 msgid "New Folder..." msgstr "" #. generate a title for the create dialog -#: ../thunar/thunar-standard-view.c:1604 +#: ../thunar/thunar-standard-view.c:1589 #, c-format msgid "Create Document from template \"%s\"" msgstr "" -#: ../thunar/thunar-standard-view.c:1755 +#: ../thunar/thunar-standard-view.c:1740 #, c-format msgid "" "Are you sure that you want to\n" "permanently delete \"%s\"?" msgstr "" -#: ../thunar/thunar-standard-view.c:1760 +#: ../thunar/thunar-standard-view.c:1745 #, c-format msgid "" "Are you sure that you want to permanently\n" @@ -1299,48 +1393,48 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: ../thunar/thunar-standard-view.c:1782 +#: ../thunar/thunar-standard-view.c:1767 msgid "If you delete a file, it is permanently lost." msgstr "" -#: ../thunar/thunar-standard-view.c:1847 +#: ../thunar/thunar-standard-view.c:1832 msgid "Select by Pattern" msgstr "" -#: ../thunar/thunar-standard-view.c:1862 +#: ../thunar/thunar-standard-view.c:1847 msgid "Pattern:" msgstr "" #. create a new dialog window -#: ../thunar/thunar-standard-view.c:2001 +#: ../thunar/thunar-standard-view.c:1986 #, c-format msgid "Rename \"%s\"" msgstr "" #. display an error message -#: ../thunar/thunar-standard-view.c:2072 +#: ../thunar/thunar-standard-view.c:2057 #, c-format msgid "Failed to rename \"%s\"" msgstr "" -#: ../thunar/thunar-standard-view.c:2646 +#: ../thunar/thunar-standard-view.c:2631 #, c-format msgid "Failed to open directory `%s'" msgstr "" -#: ../thunar/thunar-standard-view.c:2896 +#: ../thunar/thunar-standard-view.c:2881 msgid "_Copy File" msgid_plural "_Copy Files" msgstr[0] "" msgstr[1] "" -#: ../thunar/thunar-standard-view.c:2902 +#: ../thunar/thunar-standard-view.c:2887 msgid "Cu_t File" msgid_plural "Cu_t Files" msgstr[0] "" msgstr[1] "" -#: ../thunar/thunar-standard-view.c:2911 +#: ../thunar/thunar-standard-view.c:2896 msgid "_Delete File" msgid_plural "_Delete Files" msgstr[0] "" @@ -1356,226 +1450,226 @@ msgstr "" msgid "_Empty File" msgstr "" -#: ../thunar/thunar-window.c:214 +#: ../thunar/thunar-window.c:216 msgid "_File" msgstr "" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open New _Window" msgstr "" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open a new Thunar window for the displayed location" msgstr "" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close _All Windows" msgstr "" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close all Thunar windows" msgstr "" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "_Close" msgstr "" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "Close this window" msgstr "" -#: ../thunar/thunar-window.c:218 +#: ../thunar/thunar-window.c:220 msgid "_Edit" msgstr "" -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 msgid "Pr_eferences..." msgstr "" -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 msgid "Edit Thunars Preferences" msgstr "" -#: ../thunar/thunar-window.c:220 +#: ../thunar/thunar-window.c:222 msgid "_View" msgstr "" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 msgid "_Reload" msgstr "" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 msgid "Reload the current folder" msgstr "" -#: ../thunar/thunar-window.c:222 +#: ../thunar/thunar-window.c:224 msgid "_Location Selector" msgstr "" -#: ../thunar/thunar-window.c:223 +#: ../thunar/thunar-window.c:225 msgid "_Side Pane" msgstr "" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Zoom _In" msgstr "" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Show the contents in more detail" msgstr "" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Zoom _Out" msgstr "" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Show the contents in less detail" msgstr "" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Normal Si_ze" msgstr "" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Show the contents at the normal size" msgstr "" -#: ../thunar/thunar-window.c:227 +#: ../thunar/thunar-window.c:229 msgid "_Go" msgstr "" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open _Parent" msgstr "" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open the parent folder" msgstr "" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 msgid "_Home" msgstr "" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 msgid "Go to the home folder" msgstr "" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 msgid "T_emplates" msgstr "" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 msgid "Go to the templates folder" msgstr "" -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Open _Location..." msgstr "" -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Specify a location to open" msgstr "" -#: ../thunar/thunar-window.c:232 +#: ../thunar/thunar-window.c:234 msgid "_Help" msgstr "" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "_About" msgstr "" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "Display information about Thunar" msgstr "" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 msgid "Show _Hidden Files" msgstr "" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 msgid "Toggles the display of hidden files in the current window" msgstr "" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 msgid "St_atusbar" msgstr "" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 msgid "Change the visibility of this window's statusbar" msgstr "" #. #. * add the side pane options #. -#: ../thunar/thunar-window.c:475 +#: ../thunar/thunar-window.c:477 msgid "_Shortcuts" msgstr "" -#: ../thunar/thunar-window.c:481 ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:483 ../thunar/thunar-window.c:506 msgid "_Hidden" msgstr "" #. #. * add the location selector options #. -#: ../thunar/thunar-window.c:490 +#: ../thunar/thunar-window.c:492 msgid "_Pathbar Style" msgstr "" -#: ../thunar/thunar-window.c:491 +#: ../thunar/thunar-window.c:493 msgid "Modern approach with buttons that correspond to folders" msgstr "" -#: ../thunar/thunar-window.c:497 +#: ../thunar/thunar-window.c:499 msgid "_Toolbar Style" msgstr "" -#: ../thunar/thunar-window.c:498 +#: ../thunar/thunar-window.c:500 msgid "Traditional approach with location bar and navigation buttons" msgstr "" -#: ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:506 msgid "Don't display any location selector" msgstr "" #. #. * add view options #. -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "View as _Icons" msgstr "" -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "Display folder content in an icon view" msgstr "" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "View as _Detailed List" msgstr "" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "Display folder content in a detailed list view" msgstr "" -#: ../thunar/thunar-window.c:1266 +#: ../thunar/thunar-window.c:1277 msgid "Failed to open parent folder" msgstr "" #. display an error to the user -#: ../thunar/thunar-window.c:1292 +#: ../thunar/thunar-window.c:1303 msgid "Failed to open home directory" msgstr "" #. display the "About Templates" dialog -#: ../thunar/thunar-window.c:1354 +#: ../thunar/thunar-window.c:1365 msgid "About Templates" msgstr "" -#: ../thunar/thunar-window.c:1375 +#: ../thunar/thunar-window.c:1386 msgid "All files in this folder will appear in the \"Create Document\" menu." msgstr "" -#: ../thunar/thunar-window.c:1382 +#: ../thunar/thunar-window.c:1393 msgid "" "If you frequently create certain kinds of documents, make a copy of one and " "put it in this folder. Thunar will add an entry for this document in the " @@ -1585,21 +1679,21 @@ msgid "" "of the document will be created in the directory you are viewing." msgstr "" -#: ../thunar/thunar-window.c:1394 +#: ../thunar/thunar-window.c:1405 msgid "Do _not display this message again" msgstr "" -#: ../thunar/thunar-window.c:1407 +#: ../thunar/thunar-window.c:1418 msgid "Failed to open templates folder" msgstr "" -#: ../thunar/thunar-window.c:1498 +#: ../thunar/thunar-window.c:1509 msgid "" "Thunar is a fast and easy to use file manager\n" "for the Xfce Desktop Environment." msgstr "" -#: ../thunar/thunar-window.c:1503 +#: ../thunar/thunar-window.c:1514 msgid "translator-credits" msgstr "" diff --git a/po/ca.po b/po/ca.po index 7a5d7c2fb13b01e019f3e1f855bf011beed27cee..8d512cd74988237b7855cc5bb5079da4d940794f 100644 --- a/po/ca.po +++ b/po/ca.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Thunar 0.2.1svn\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-02-04 02:49+0100\n" +"POT-Creation-Date: 2006-02-06 00:32+0100\n" "PO-Revision-Date: 2006-01-29 15:14+0900\n" "Last-Translator: Pau Rul·lan Ferragut <paurullan@bulma.net>\n" "Language-Team: Catalan\n" @@ -141,11 +141,46 @@ msgstr "" msgid "Failed to remove `%s': %s" msgstr "No s'ha pogut suprimr `%s': %s" -#: ../thunar-vfs/thunar-vfs-mime-database.c:1657 +#: ../thunar-vfs/thunar-vfs-mime-database.c:1656 #, c-format msgid "Failed to load application from file %s" msgstr "Impossible de carregar el programa des del fitxer %s" +#: ../thunar-vfs/thunar-vfs-mime-handler.c:134 +#, fuzzy +msgid "Command" +msgstr "_Ordre:" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:135 +msgid "The command to run the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:147 +msgid "Flags" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:148 +msgid "The flags for the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:163 +#, fuzzy +msgid "Icon" +msgstr "_Icona:" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:164 +msgid "The icon of the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:176 +#: ../thunar/thunar-details-view.c:171 +msgid "Name" +msgstr "Nom" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:177 +msgid "The name of the mime handler" +msgstr "" + #: ../thunar-vfs/thunar-vfs-mime-info.c:228 #, c-format msgid "%s document" @@ -164,7 +199,7 @@ msgstr "El camà és massa llarg per caber a la memòria intermèdia" msgid "URI too long to fit into buffer" msgstr "La URI és massa llarg per caber a la memòria intermèdia" -#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:189 +#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:190 msgid "Size" msgstr "Mida" @@ -379,8 +414,8 @@ msgstr "S'estan creant els directoris..." #. tell the user that it didn't work #. display an error to the user #: ../thunar/thunar-chooser-button.c:281 ../thunar/thunar-chooser-dialog.c:479 -#, c-format -msgid "Failed to set default application for `%s'" +#, fuzzy, c-format +msgid "Failed to set default application for \"%s\"" msgstr "No s'ha pogut establir l'aplicació per defecte per `%s'" #: ../thunar/thunar-chooser-button.c:367 @@ -401,8 +436,7 @@ msgstr "" msgid "_Other Application..." msgstr "Altres Aplicacions..." -#. the "Open with" action -#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:227 +#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:122 msgid "Open With" msgstr "Obre amb" @@ -418,14 +452,14 @@ msgstr "_Navega" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:457 -#, c-format -msgid "Failed to add new application `%s'" +#, fuzzy, c-format +msgid "Failed to add new application \"%s\"" msgstr "No s'ha pogut afegir una nova apliació `%s'" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:492 -#, c-format -msgid "Failed to execute `%s'" +#, fuzzy, c-format +msgid "Failed to execute \"%s\"" msgstr "No s'ha pogut executar `%s'" #. update the header label @@ -482,7 +516,7 @@ msgstr "Altres aplicacions:" msgid "There is nothing on the clipboard to paste" msgstr "El portaretalls no té res per enganxar" -#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2030 +#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2015 msgid "Enter the new name:" msgstr "Introduïu el nom nou:" @@ -492,31 +526,27 @@ msgstr "Introduïu el nom nou:" msgid "Cannot convert filename `%s' to the local encoding" msgstr "converteix" -#: ../thunar/thunar-details-view.c:170 -msgid "Name" -msgstr "Nom" - #. #. Permissions chooser #. -#: ../thunar/thunar-details-view.c:204 +#: ../thunar/thunar-details-view.c:205 #: ../thunar/thunar-properties-dialog.c:416 msgid "Permissions" msgstr "Permisos" -#: ../thunar/thunar-details-view.c:219 +#: ../thunar/thunar-details-view.c:220 msgid "Type" msgstr "Tipus" -#: ../thunar/thunar-details-view.c:231 +#: ../thunar/thunar-details-view.c:232 msgid "Date modified" msgstr "Data modificada" -#: ../thunar/thunar-details-view.c:260 +#: ../thunar/thunar-details-view.c:261 msgid "Detailed directory listing" msgstr "Llistat detallat de directoris" -#: ../thunar/thunar-details-view.c:261 +#: ../thunar/thunar-details-view.c:262 msgid "Details view" msgstr "Mostra detalls" @@ -540,8 +570,7 @@ msgid "_Link here" msgstr "_Enllaça aquÃ" #. display an error to the user -#. display an error message to the user -#: ../thunar/thunar-dnd.c:191 ../thunar/thunar-launcher.c:344 +#: ../thunar/thunar-dnd.c:191 #, c-format msgid "Unable to execute file `%s'" msgstr "No s'ha pogut executar el fitxer `%s'" @@ -550,7 +579,7 @@ msgstr "No s'ha pogut executar el fitxer `%s'" msgid "The root folder has no parent" msgstr "La carpeta arrel no té pare" -#: ../thunar/thunar-file.c:1016 +#: ../thunar/thunar-file.c:1011 msgid "File System" msgstr "Sistema de fitxers" @@ -579,133 +608,217 @@ msgstr "" "No s'ha pogut carregar l'icona de recanvi de `%s' (%s). Reviseu la vostra " "instal·lació" -#: ../thunar/thunar-icon-view.c:125 +#: ../thunar/thunar-icon-view.c:126 msgid "Arran_ge Items" msgstr "Or_ganitza els elements" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Sort By _Name" msgstr "Ordena per _nom" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Keep items sorted by their name in rows" msgstr "Manté els elements ordenats en columnes segons el nom" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Sort By _Size" msgstr "Ordena per mida" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 #, fuzzy msgid "Keep items sorted by their size in rows" msgstr "elements mida in files" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 #, fuzzy msgid "Sort By _Type" msgstr "Ordena Tipus" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 #, fuzzy msgid "Keep items sorted by their type in rows" msgstr "elements tipus in files" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 #, fuzzy msgid "Sort By Modification _Date" msgstr "Ordena Data" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 #, fuzzy msgid "Keep items sorted by their modification date in rows" msgstr "elements in files" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "_Ascending" msgstr "_Ascendent" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 #, fuzzy msgid "Sort items in ascending order" msgstr "Ordena elements in" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "_Descending" msgstr "_Descendent" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 #, fuzzy msgid "Sort items in descending order" msgstr "Ordena elements in" -#: ../thunar/thunar-icon-view.c:327 +#: ../thunar/thunar-icon-view.c:328 #, fuzzy msgid "Icon based directory listing" msgstr "Icona" -#: ../thunar/thunar-icon-view.c:328 +#: ../thunar/thunar-icon-view.c:329 #, fuzzy msgid "Icon view" msgstr "Icona" -#. the "Open" action #. append the "Open" menu action -#: ../thunar/thunar-launcher.c:219 ../thunar/thunar-launcher.c:551 -#: ../thunar/thunar-launcher.c:569 ../thunar/thunar-shortcuts-view.c:359 +#: ../thunar/thunar-launcher.c:119 ../thunar/thunar-launcher.c:749 +#: ../thunar/thunar-shortcuts-view.c:359 msgid "_Open" msgstr "_Obre" -#: ../thunar/thunar-launcher.c:219 +#: ../thunar/thunar-launcher.c:119 #, fuzzy -msgid "Open the selected items" +msgid "Open the selected files" msgstr "Obre seleccionat elements" -#. the "Open in New Window" action #. append the "Open in New Window" menu action -#: ../thunar/thunar-launcher.c:223 ../thunar/thunar-shortcuts-view.c:370 +#: ../thunar/thunar-launcher.c:120 ../thunar/thunar-shortcuts-view.c:370 msgid "Open in New Window" msgstr "Obre-ho en una nova finestra" -#: ../thunar/thunar-launcher.c:223 +#: ../thunar/thunar-launcher.c:120 #, fuzzy msgid "Open the selected directories in new Thunar windows" msgstr "Obre seleccionat in nou finestres" -#: ../thunar/thunar-launcher.c:377 +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#, fuzzy +msgid "Open With Other _Application..." +msgstr "Altres Aplicació." + +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#: ../thunar/thunar-launcher.c:832 +msgid "Choose another application with which to open the selected file" +msgstr "" + +#: ../thunar/thunar-launcher.c:122 +#, fuzzy +msgid "Choose a program with which to open the selected file" +msgstr "primer seleccionat fitxer" + +#. display an error message to the user +#: ../thunar/thunar-launcher.c:496 #, fuzzy, c-format -msgid "Unable to open \"%s\"." -msgstr "obre." +msgid "Failed to execute file \"%s\"" +msgstr "No s'ha pogut executar `%s'" + +#: ../thunar/thunar-launcher.c:591 +#, fuzzy, c-format +msgid "Failed to open file \"%s\"" +msgstr "Ha fallat" -#: ../thunar/thunar-launcher.c:382 +#. we can just tell that n files failed to open +#: ../thunar/thunar-launcher.c:597 #, fuzzy, c-format -msgid "Unable to open %d file." -msgid_plural "Unable to open %d files." +msgid "Failed to open %d file" +msgid_plural "Failed to open %d files" msgstr[0] "obre fitxer." msgstr[1] "obre fitxer." -#: ../thunar/thunar-launcher.c:488 +#: ../thunar/thunar-launcher.c:633 #, fuzzy msgid "Are you sure you want to open all folders?" msgstr "obre tot?" -#: ../thunar/thunar-launcher.c:490 -#, c-format -msgid "This will open %d separate window." -msgid_plural "This will open %d separate windows." +#: ../thunar/thunar-launcher.c:635 +#, fuzzy, c-format +msgid "This will open %d separate file manager window." +msgid_plural "This will open %d separate file manager windows." msgstr[0] "Açò obrirà %d finestra distinta." msgstr[1] "" -#: ../thunar/thunar-launcher.c:549 +#: ../thunar/thunar-launcher.c:639 +#, fuzzy, c-format +msgid "Open %d New Window" +msgid_plural "Open %d New Windows" +msgstr[0] "Obre en una finestra nova" +msgstr[1] "" + +#. turn "Open" into "Open in n New Windows" +#: ../thunar/thunar-launcher.c:733 #, c-format msgid "Open in %d New Window" msgid_plural "Open in %d New Windows" msgstr[0] "Obre en una finestra nova" msgstr[1] "" -#: ../thunar/thunar-launcher.c:567 +#: ../thunar/thunar-launcher.c:734 +#, fuzzy, c-format +msgid "Open the selected directory in %d new window" +msgid_plural "Open the selected directories in %d new windows" +msgstr[0] "Obre seleccionat in nou finestres" +msgstr[1] "Obre seleccionat in nou finestres" + +#: ../thunar/thunar-launcher.c:751 +#, fuzzy +msgid "Open the selected file" +msgid_plural "Open the selected files" +msgstr[0] "Obre seleccionat elements" +msgstr[1] "Obre seleccionat elements" + +#: ../thunar/thunar-launcher.c:800 msgid "_Execute" msgstr "_Executa" +#: ../thunar/thunar-launcher.c:801 +#, fuzzy +msgid "Execute the selected file" +msgid_plural "Execute the selected files" +msgstr[0] "Retalla seleccionat" +msgstr[1] "Retalla seleccionat" + +#. turn the "Open" action into "Open With DEFAULT" +#: ../thunar/thunar-launcher.c:807 +#, fuzzy, c-format +msgid "_Open With \"%s\"" +msgstr "Obre amb" + +#: ../thunar/thunar-launcher.c:808 ../thunar/thunar-launcher.c:895 +#, fuzzy, c-format +msgid "Use \"%s\" to open the selected file" +msgid_plural "Use \"%s\" to open the selected files" +msgstr[0] "Suprimeix seleccionat" +msgstr[1] "Suprimeix seleccionat" + +#: ../thunar/thunar-launcher.c:831 +#, fuzzy +msgid "_Open With Other Application..." +msgstr "Altres Aplicacions..." + +#: ../thunar/thunar-launcher.c:840 +#, fuzzy +msgid "_Open With Default Applications" +msgstr "Altres aplicacions:" + +#: ../thunar/thunar-launcher.c:841 +#, fuzzy +msgid "Open the selected file with the default application" +msgid_plural "Open the selected files with the default applications" +msgstr[0] "seleccionat" +msgstr[1] "seleccionat" + +#: ../thunar/thunar-launcher.c:894 +#, fuzzy, c-format +msgid "Open With \"%s\"" +msgstr "Obre amb" + #: ../thunar/thunar-list-model.c:711 ../thunar/thunar-properties-dialog.c:674 #, fuzzy msgid "broken link" @@ -764,22 +877,11 @@ msgstr "Obre la ubicació" msgid "_Location:" msgstr "_Ubicació:" -#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1452 +#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1463 #, fuzzy, c-format msgid "Failed to launch `%s'" msgstr "Ha fallat" -#: ../thunar/thunar-open-with-action.c:351 -#, fuzzy, c-format -msgid "%s (default)" -msgstr "per defecte" - -#. add our custom children -#: ../thunar/thunar-open-with-action.c:402 -#, fuzzy -msgid "Other Application..." -msgstr "Altres Aplicació." - #: ../thunar/thunar-path-entry.c:250 msgid "Icon size" msgstr "Mida d'icona" @@ -1228,180 +1330,180 @@ msgstr "Ha fallat" msgid "Failed to unmount \"%s\"" msgstr "Ha fallat" -#: ../thunar/thunar-standard-view.c:276 +#: ../thunar/thunar-standard-view.c:274 #, fuzzy msgid "File Context Menu" msgstr "Fitxer Context Menú" -#: ../thunar/thunar-standard-view.c:277 +#: ../thunar/thunar-standard-view.c:275 #, fuzzy msgid "Folder Context Menu" msgstr "Carpeta Context Menú" -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 #, fuzzy msgid "Create _Folder..." msgstr "Crea Carpeta." -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 #, fuzzy msgid "Create an empty folder within the current folder" msgstr "Crea" -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 #, fuzzy msgid "_Properties..." msgstr "_Propietats..." -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 #, fuzzy msgid "View the properties of the selected file" msgstr "Visualització propietats de seleccionat fitxer" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 #, fuzzy msgid "_Copy Files" msgstr "Copia Fitxers" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 #, fuzzy msgid "Copy the selected files" msgstr "Copia seleccionat" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 #, fuzzy msgid "Cu_t Files" msgstr "Fitxers" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 #, fuzzy msgid "Cut the selected files" msgstr "Retalla seleccionat" -#: ../thunar/thunar-standard-view.c:282 +#: ../thunar/thunar-standard-view.c:280 #, fuzzy msgid "_Paste Files" msgstr "Enganxa Fitxers" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 #, fuzzy msgid "_Delete Files" msgstr "Suprimeix Fitxers" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 #, fuzzy msgid "Delete the selected files" msgstr "Suprimeix seleccionat" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 #, fuzzy msgid "Paste Files into Folder" msgstr "Enganxa Fitxers Carpeta" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 #, fuzzy msgid "Paste files into the selected folder" msgstr "Enganxa seleccionat" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 #, fuzzy msgid "Select _all Files" msgstr "Selecciona tot Fitxers" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 #, fuzzy msgid "Select all files in this window" msgstr "Selecciona tot in finestra" -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 #, fuzzy msgid "Select _by Pattern..." msgstr "Selecciona Patró." -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 #, fuzzy msgid "Select all files that match a certain pattern" msgstr "Selecciona tot a" -#: ../thunar/thunar-standard-view.c:287 ../thunar/thunar-standard-view.c:2923 +#: ../thunar/thunar-standard-view.c:285 ../thunar/thunar-standard-view.c:2908 #, fuzzy msgid "Du_plicate File" msgid_plural "Du_plicate Files" msgstr[0] "Fitxer" msgstr[1] "Fitxer" -#: ../thunar/thunar-standard-view.c:287 +#: ../thunar/thunar-standard-view.c:285 #, fuzzy msgid "Duplicate each selected file" msgstr "Duplicat seleccionat fitxer" -#: ../thunar/thunar-standard-view.c:288 ../thunar/thunar-standard-view.c:2929 +#: ../thunar/thunar-standard-view.c:286 ../thunar/thunar-standard-view.c:2914 #, fuzzy msgid "Ma_ke Link" msgid_plural "Ma_ke Links" msgstr[0] "Crea un _enllaç" msgstr[1] "Crea un _enllaç" -#: ../thunar/thunar-standard-view.c:288 +#: ../thunar/thunar-standard-view.c:286 #, fuzzy msgid "Create a symbolic link for each selected file" msgstr "Crea a enllaç per seleccionat fitxer" -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 #, fuzzy msgid "_Rename..." msgstr "_Reanomena" -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 #, fuzzy msgid "Rename the selected file" msgstr "Canvia el nom seleccionat fitxer" #. add the "Create Document" sub menu action -#: ../thunar/thunar-standard-view.c:522 +#: ../thunar/thunar-standard-view.c:520 #, fuzzy msgid "Create _Document" msgstr "Crea Acció" -#: ../thunar/thunar-standard-view.c:1118 +#: ../thunar/thunar-standard-view.c:1103 msgid "Loading folder contents..." msgstr "S'estan carregant els continguts de la carpeta..." #. ask the user to enter a name for the new empty file -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 msgid "New Empty File" msgstr "" -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 #, fuzzy msgid "New Empty File..." msgstr "Nou Carpeta." #. ask the user to enter a name for the new folder -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 #, fuzzy msgid "New Folder" msgstr "Nova carpeta" -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 #, fuzzy msgid "New Folder..." msgstr "Nou Carpeta." #. generate a title for the create dialog -#: ../thunar/thunar-standard-view.c:1604 +#: ../thunar/thunar-standard-view.c:1589 #, c-format msgid "Create Document from template \"%s\"" msgstr "" -#: ../thunar/thunar-standard-view.c:1755 +#: ../thunar/thunar-standard-view.c:1740 #, fuzzy, c-format msgid "" "Are you sure that you want to\n" "permanently delete \"%s\"?" msgstr "suprimeix?" -#: ../thunar/thunar-standard-view.c:1760 +#: ../thunar/thunar-standard-view.c:1745 #, fuzzy, c-format msgid "" "Are you sure that you want to permanently\n" @@ -1412,52 +1514,52 @@ msgid_plural "" msgstr[0] "seleccionat fitxer?" msgstr[1] "seleccionat fitxer?" -#: ../thunar/thunar-standard-view.c:1782 +#: ../thunar/thunar-standard-view.c:1767 #, fuzzy msgid "If you delete a file, it is permanently lost." msgstr "Si suprimeix a fitxer és." -#: ../thunar/thunar-standard-view.c:1847 +#: ../thunar/thunar-standard-view.c:1832 #, fuzzy msgid "Select by Pattern" msgstr "Selecciona Patró" -#: ../thunar/thunar-standard-view.c:1862 +#: ../thunar/thunar-standard-view.c:1847 msgid "Pattern:" msgstr "Patró:" #. create a new dialog window -#: ../thunar/thunar-standard-view.c:2001 +#: ../thunar/thunar-standard-view.c:1986 #, fuzzy, c-format msgid "Rename \"%s\"" msgstr "_Reanomena" #. display an error message -#: ../thunar/thunar-standard-view.c:2072 +#: ../thunar/thunar-standard-view.c:2057 #, fuzzy, c-format msgid "Failed to rename \"%s\"" msgstr "Ha fallat" -#: ../thunar/thunar-standard-view.c:2646 +#: ../thunar/thunar-standard-view.c:2631 #, fuzzy, c-format msgid "Failed to open directory `%s'" msgstr "Ha fallat obre" -#: ../thunar/thunar-standard-view.c:2896 +#: ../thunar/thunar-standard-view.c:2881 #, fuzzy msgid "_Copy File" msgid_plural "_Copy Files" msgstr[0] "Copia Fitxer" msgstr[1] "Copia Fitxer" -#: ../thunar/thunar-standard-view.c:2902 +#: ../thunar/thunar-standard-view.c:2887 #, fuzzy msgid "Cu_t File" msgid_plural "Cu_t Files" msgstr[0] "Fitxer" msgstr[1] "Fitxer" -#: ../thunar/thunar-standard-view.c:2911 +#: ../thunar/thunar-standard-view.c:2896 #, fuzzy msgid "_Delete File" msgid_plural "_Delete Files" @@ -1475,248 +1577,248 @@ msgstr "" msgid "_Empty File" msgstr "Copia Fitxer" -#: ../thunar/thunar-window.c:214 +#: ../thunar/thunar-window.c:216 msgid "_File" msgstr "_Fitxers" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open New _Window" msgstr "Obre una nova _finestra" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 #, fuzzy msgid "Open a new Thunar window for the displayed location" msgstr "Obre a nou finestra per" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close _All Windows" msgstr "Ta_nca totes les finestres" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 #, fuzzy msgid "Close all Thunar windows" msgstr "Tanca tot finestres" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "_Close" msgstr "_Tanca" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "Close this window" msgstr "Tanca aquesta finestra" -#: ../thunar/thunar-window.c:218 +#: ../thunar/thunar-window.c:220 msgid "_Edit" msgstr "_Edita" -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 msgid "Pr_eferences..." msgstr "Pr_efercències" -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 #, fuzzy msgid "Edit Thunars Preferences" msgstr "Edita preferències Thunar" -#: ../thunar/thunar-window.c:220 +#: ../thunar/thunar-window.c:222 msgid "_View" msgstr "_Visualitza" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 msgid "_Reload" msgstr "" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 #, fuzzy msgid "Reload the current folder" msgstr "Obre la carpeta pare" -#: ../thunar/thunar-window.c:222 +#: ../thunar/thunar-window.c:224 #, fuzzy msgid "_Location Selector" msgstr "Ubicació" -#: ../thunar/thunar-window.c:223 +#: ../thunar/thunar-window.c:225 msgid "_Side Pane" msgstr "Barres lateral_s" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Zoom _In" msgstr "" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Show the contents in more detail" msgstr "" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Zoom _Out" msgstr "" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Show the contents in less detail" msgstr "" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Normal Si_ze" msgstr "" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Show the contents at the normal size" msgstr "" -#: ../thunar/thunar-window.c:227 +#: ../thunar/thunar-window.c:229 msgid "_Go" msgstr "_Vés" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open _Parent" msgstr "Obre el _pare" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open the parent folder" msgstr "Obre la carpeta pare" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 #, fuzzy msgid "_Home" msgstr "_Inici" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 #, fuzzy msgid "Go to the home folder" msgstr "Obre inici" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 msgid "T_emplates" msgstr "" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 #, fuzzy msgid "Go to the templates folder" msgstr "Vés a la carpeta visitada posteriorment" -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Open _Location..." msgstr "Obre una _ubicació..." -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Specify a location to open" msgstr "Indiqueu una ubicació a obrir" -#: ../thunar/thunar-window.c:232 +#: ../thunar/thunar-window.c:234 msgid "_Help" msgstr "_Ajuda" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "_About" msgstr "_Quant a" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 #, fuzzy msgid "Display information about Thunar" msgstr "Pantalla quant a" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 #, fuzzy msgid "Show _Hidden Files" msgstr "Mostra els fitxers _ocults" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 #, fuzzy msgid "Toggles the display of hidden files in the current window" msgstr "de in finestra" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 #, fuzzy msgid "St_atusbar" msgstr "text" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 msgid "Change the visibility of this window's statusbar" msgstr "" #. #. * add the side pane options #. -#: ../thunar/thunar-window.c:475 +#: ../thunar/thunar-window.c:477 #, fuzzy msgid "_Shortcuts" msgstr "Dreceres" -#: ../thunar/thunar-window.c:481 ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:483 ../thunar/thunar-window.c:506 msgid "_Hidden" msgstr "Amagad_a" #. #. * add the location selector options #. -#: ../thunar/thunar-window.c:490 +#: ../thunar/thunar-window.c:492 #, fuzzy msgid "_Pathbar Style" msgstr "Estil" -#: ../thunar/thunar-window.c:491 +#: ../thunar/thunar-window.c:493 #, fuzzy msgid "Modern approach with buttons that correspond to folders" msgstr "amb" -#: ../thunar/thunar-window.c:497 +#: ../thunar/thunar-window.c:499 #, fuzzy msgid "_Toolbar Style" msgstr "Estil" -#: ../thunar/thunar-window.c:498 +#: ../thunar/thunar-window.c:500 #, fuzzy msgid "Traditional approach with location bar and navigation buttons" msgstr "Tradicional amb i" -#: ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:506 msgid "Don't display any location selector" msgstr "No mostris cap selector d'ubicació" #. #. * add view options #. -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "View as _Icons" msgstr "Visualitza com a _icones" -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 #, fuzzy msgid "Display folder content in an icon view" msgstr "Pantalla in icona" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 #, fuzzy msgid "View as _Detailed List" msgstr "Visualització Llista" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 #, fuzzy msgid "Display folder content in a detailed list view" msgstr "Pantalla in a llista" -#: ../thunar/thunar-window.c:1266 +#: ../thunar/thunar-window.c:1277 #, fuzzy msgid "Failed to open parent folder" msgstr "Ha fallat obre pare" #. display an error to the user -#: ../thunar/thunar-window.c:1292 +#: ../thunar/thunar-window.c:1303 #, fuzzy msgid "Failed to open home directory" msgstr "Ha fallat obre inici" #. display the "About Templates" dialog -#: ../thunar/thunar-window.c:1354 +#: ../thunar/thunar-window.c:1365 msgid "About Templates" msgstr "" -#: ../thunar/thunar-window.c:1375 +#: ../thunar/thunar-window.c:1386 msgid "All files in this folder will appear in the \"Create Document\" menu." msgstr "" -#: ../thunar/thunar-window.c:1382 +#: ../thunar/thunar-window.c:1393 msgid "" "If you frequently create certain kinds of documents, make a copy of one and " "put it in this folder. Thunar will add an entry for this document in the " @@ -1726,24 +1828,24 @@ msgid "" "of the document will be created in the directory you are viewing." msgstr "" -#: ../thunar/thunar-window.c:1394 +#: ../thunar/thunar-window.c:1405 #, fuzzy msgid "Do _not display this message again" msgstr "no" -#: ../thunar/thunar-window.c:1407 +#: ../thunar/thunar-window.c:1418 #, fuzzy msgid "Failed to open templates folder" msgstr "Ha fallat obre pare" -#: ../thunar/thunar-window.c:1498 +#: ../thunar/thunar-window.c:1509 #, fuzzy msgid "" "Thunar is a fast and easy to use file manager\n" "for the Xfce Desktop Environment." msgstr "és a i fitxer Escriptori." -#: ../thunar/thunar-window.c:1503 +#: ../thunar/thunar-window.c:1514 msgid "translator-credits" msgstr "" "Softcatalà <tradgnome@softcatala.org>\n" @@ -2077,6 +2179,14 @@ msgstr "Gestor de fitxers" msgid "Thunar File Manager" msgstr "Gestor de fitxers Thunar" +#, fuzzy +#~ msgid "Unable to open \"%s\"." +#~ msgstr "obre." + +#, fuzzy +#~ msgid "%s (default)" +#~ msgstr "per defecte" + #, fuzzy #~ msgid "Show hidden and _backup files" #~ msgstr "Mostra els fitxers ocults i de _còpia de seguretat" diff --git a/po/de.po b/po/de.po index ea86667af72be87464dd12b5f879ee7db52fbdc2..815d6e4dbf159f9226740fb4ae386e5d394dbcf6 100644 --- a/po/de.po +++ b/po/de.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Thunar 0.2.1svn\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-02-04 02:49+0100\n" -"PO-Revision-Date: 2006-02-01 20:10+0100\n" +"POT-Creation-Date: 2006-02-06 00:32+0100\n" +"PO-Revision-Date: 2006-02-05 23:10+0100\n" "Last-Translator: Benedikt Meurer <benny@xfce.org>\n" "Language-Team: German <de@li.org>\n" "MIME-Version: 1.0\n" @@ -62,15 +62,20 @@ msgstr "Andere Anwendung..." msgid "" "The file `%s' already exists. Do you want to replace it with an empty file?" msgstr "" +"Die Datei »%s« existiert bereits. Wollen Sie die Datei durch eine leere " +"Datei ersetzen?" #. ask the user whether to skip this path #: ../thunar-vfs/thunar-vfs-creat-job.c:199 -#, fuzzy, c-format +#, c-format msgid "" "Unable to remove `%s'.\n" "\n" "Do you want to skip it?" -msgstr "Konnte `%s' nicht löschen: %s" +msgstr "" +"Konnte »%s« nicht löschen.\n" +"\n" +"Wollen Sie diese überspringen?" #. ask the user whether to skip this path #: ../thunar-vfs/thunar-vfs-creat-job.c:216 @@ -80,6 +85,9 @@ msgid "" "\n" "Do you want to skip it?" msgstr "" +"Konnte leere Datei »%s« nicht erstellen.\n" +"\n" +"Wollen Sie diese überspringen?" #. TRANSLATORS: `Exec' is a field name in a .desktop file. You should leave it as-is. #: ../thunar-vfs/thunar-vfs-info.c:374 @@ -123,13 +131,46 @@ msgstr "" #: ../thunar-vfs/thunar-vfs-link-job.c:200 #, c-format msgid "Failed to remove `%s': %s" -msgstr "" +msgstr "Konnte Datei »%s« nicht entfernen: %s" -#: ../thunar-vfs/thunar-vfs-mime-database.c:1657 +#: ../thunar-vfs/thunar-vfs-mime-database.c:1656 #, c-format msgid "Failed to load application from file %s" msgstr "" +#: ../thunar-vfs/thunar-vfs-mime-handler.c:134 +msgid "Command" +msgstr "Befehl" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:135 +msgid "The command to run the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:147 +msgid "Flags" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:148 +msgid "The flags for the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:163 +msgid "Icon" +msgstr "Symbol" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:164 +msgid "The icon of the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:176 +#: ../thunar/thunar-details-view.c:171 +msgid "Name" +msgstr "Name" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:177 +msgid "The name of the mime handler" +msgstr "" + #: ../thunar-vfs/thunar-vfs-mime-info.c:228 #, c-format msgid "%s document" @@ -138,7 +179,7 @@ msgstr "%s Dokument" #: ../thunar-vfs/thunar-vfs-mkdir-job.c:165 #, c-format msgid "Unable to create directory `%s': %s" -msgstr "Konnte Verzeichnis `%s' nicht erstellen: %s" +msgstr "Konnte Verzeichnis »%s« nicht erstellen: %s" #: ../thunar-vfs/thunar-vfs-path.c:657 msgid "Path too long to fit into buffer" @@ -148,7 +189,7 @@ msgstr "" msgid "URI too long to fit into buffer" msgstr "" -#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:189 +#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:190 msgid "Size" msgstr "Größe" @@ -164,13 +205,13 @@ msgstr "Verzeichnisse werden gelöscht..." #: ../thunar-vfs/thunar-vfs-transfer-job.c:349 #, c-format msgid "Unable to remove directory `%s': %s" -msgstr "Konnte Verzeichnis `%s' nicht löschen: %s" +msgstr "Konnte Verzeichnis »%s« nicht löschen: %s" #: ../thunar-vfs/thunar-vfs-transfer-job.c:627 #: ../thunar-vfs/thunar-vfs-transfer-job.c:680 #, c-format msgid "Unable to remove `%s': %s" -msgstr "Konnte `%s' nicht löschen: %s" +msgstr "Konnte Datei »%s« nicht löschen: %s" #: ../thunar-vfs/thunar-vfs-transfer-job.c:873 msgid "Cannot transfer the root directory" @@ -179,7 +220,7 @@ msgstr "Das Wurzelverzeichnis kann nicht verschoben oder kopiert werden" #. tell the user that we're preparing the unlink job #: ../thunar-vfs/thunar-vfs-unlink-job.c:162 msgid "Preparing..." -msgstr "" +msgstr "Vorbereiten..." #: ../thunar-vfs/thunar-vfs-unlink-job.c:235 #, c-format @@ -196,13 +237,12 @@ msgstr "Ungültiger Pfad" #: ../thunar-vfs/thunar-vfs-util.c:104 #, c-format msgid "Unknown user `%s'" -msgstr "Unbekannter Benutzer `%s'" +msgstr "Unbekannter Benutzer »%s«" #. no useful information, *narf* #: ../thunar-vfs/thunar-vfs-volume-bsd.c:303 -#, fuzzy msgid "Unknown error" -msgstr "Unbekannt" +msgstr "Unbekannter Fehler" #: ../thunar-vfs/thunar-vfs-xfer.c:157 #, c-format @@ -254,7 +294,7 @@ msgstr[1] "" #: ../thunar-vfs/thunar-vfs-xfer.c:263 #, c-format msgid "Failed to create directory `%s'" -msgstr "Konnte Verzeichnis `%s' nicht erstellen" +msgstr "Verzeichnis »%s« konnte nicht erstellt werden" #. TRANSLATORS: FIFO is an acronym for First In, First Out. You can replace the word with `pipe'. #: ../thunar-vfs/thunar-vfs-xfer.c:287 @@ -265,12 +305,12 @@ msgstr "" #: ../thunar-vfs/thunar-vfs-xfer.c:319 #, c-format msgid "Failed to open `%s' for reading" -msgstr "Konnte `%s' nicht zum Lesen öffnen" +msgstr "Die Datei »%s« konnte nicht zum Lesen geöffnet werden" #: ../thunar-vfs/thunar-vfs-xfer.c:331 #, c-format msgid "Failed to open `%s' for writing" -msgstr "Konnte `%s' nicht zum Schreiben öffnen" +msgstr "Die Datei »%s« konnte nicht zum Schreiben geöffnet werden" #: ../thunar-vfs/thunar-vfs-xfer.c:350 #, c-format @@ -285,7 +325,7 @@ msgstr "" #: ../thunar-vfs/thunar-vfs-xfer.c:385 #, c-format msgid "Failed to remove `%s'" -msgstr "Konnte `%s' nicht löschen" +msgstr "Die Datei »%s« konnte nicht gelöscht werden" #. tell the caller that the job was cancelled #: ../thunar-vfs/thunar-vfs-xfer.c:390 @@ -295,12 +335,12 @@ msgstr "Operation abgebrochen" #: ../thunar-vfs/thunar-vfs-xfer.c:430 #, c-format msgid "Failed to read link target from `%s'" -msgstr "" +msgstr "Das Ziel der Verknüpfung »%s« konnte nicht bestimmt werden" #: ../thunar-vfs/thunar-vfs-xfer.c:438 #, c-format msgid "Failed to create symbolic link `%s'" -msgstr "" +msgstr "Die Verknüpfung »%s« konnte nicht erstellt werden" #: ../thunar-vfs/thunar-vfs-xfer.c:446 #, c-format @@ -360,8 +400,8 @@ msgstr "Erstelle Verzeichnisse..." #. display an error to the user #: ../thunar/thunar-chooser-button.c:281 ../thunar/thunar-chooser-dialog.c:479 #, c-format -msgid "Failed to set default application for `%s'" -msgstr "Konnte Standardanwendung für `%s' nicht setzen" +msgid "Failed to set default application for \"%s\"" +msgstr "Die Standardanwendung für »%s« konnte nicht gesetzt werden" #: ../thunar/thunar-chooser-button.c:367 msgid "No application selected" @@ -379,15 +419,14 @@ msgstr "" msgid "_Other Application..." msgstr "_Andere Anwendung..." -#. the "Open with" action -#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:227 +#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:122 msgid "Open With" -msgstr "" +msgstr "Öffnen Mit" #. create the "Custom command" expand #: ../thunar/thunar-chooser-dialog.c:266 msgid "Use a _custom command:" -msgstr "" +msgstr "Einen _benutzerdefinierten Befehl benutzen:" #. create the "Custom command" button #: ../thunar/thunar-chooser-dialog.c:284 @@ -396,21 +435,21 @@ msgstr "_Durchsuchen" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:457 -#, fuzzy, c-format -msgid "Failed to add new application `%s'" -msgstr "Andere Anwendung..." +#, c-format +msgid "Failed to add new application \"%s\"" +msgstr "Die Anwendung »%s« konnte nicht hinzugefügt werden" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:492 #, c-format -msgid "Failed to execute `%s'" -msgstr "" +msgid "Failed to execute \"%s\"" +msgstr "Die Datei »%s« konnte nicht ausgeführt werden" #. update the header label #: ../thunar/thunar-chooser-dialog.c:613 #, c-format msgid "Open <i>%s</i> and other files of type \"%s\" with:" -msgstr "" +msgstr "<i>%s</i> und andere Dateien vom Typ »%s« öffnen mit:" #: ../thunar/thunar-chooser-dialog.c:635 ../thunar-uca/thunar-uca-editor.c:491 #, fuzzy @@ -444,7 +483,7 @@ msgstr "Shell Skripte" #: ../thunar/thunar-chooser-model.c:334 msgid "None available" -msgstr "" +msgstr "Keine verfügbar" #. append the "Recommended Applications:" category #: ../thunar/thunar-chooser-model.c:378 @@ -461,7 +500,7 @@ msgstr "Andere Anwendungen:" msgid "There is nothing on the clipboard to paste" msgstr "" -#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2030 +#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2015 msgid "Enter the new name:" msgstr "Neuen Namen eingeben:" @@ -470,32 +509,30 @@ msgstr "Neuen Namen eingeben:" #, c-format msgid "Cannot convert filename `%s' to the local encoding" msgstr "" - -#: ../thunar/thunar-details-view.c:170 -msgid "Name" -msgstr "Name" +"Der Dateiname »%s« kann nicht in den Dateisystem Zeichensatz umgewandelt " +"werden" #. #. Permissions chooser #. -#: ../thunar/thunar-details-view.c:204 +#: ../thunar/thunar-details-view.c:205 #: ../thunar/thunar-properties-dialog.c:416 msgid "Permissions" msgstr "Berechtigungen" -#: ../thunar/thunar-details-view.c:219 +#: ../thunar/thunar-details-view.c:220 msgid "Type" msgstr "Typ" -#: ../thunar/thunar-details-view.c:231 +#: ../thunar/thunar-details-view.c:232 msgid "Date modified" msgstr "Letzte Änderung" -#: ../thunar/thunar-details-view.c:260 +#: ../thunar/thunar-details-view.c:261 msgid "Detailed directory listing" msgstr "Detailierte Verzeichnisansicht" -#: ../thunar/thunar-details-view.c:261 +#: ../thunar/thunar-details-view.c:262 msgid "Details view" msgstr "Detailansicht" @@ -504,7 +541,7 @@ msgstr "Detailansicht" #: ../thunar-uca/thunar-uca-provider.c:329 #, c-format msgid "%s." -msgstr "" +msgstr "%s." #: ../thunar/thunar-dnd.c:62 msgid "_Copy here" @@ -519,18 +556,16 @@ msgid "_Link here" msgstr "Hierher verknü_pfen" #. display an error to the user -#. display an error message to the user -#: ../thunar/thunar-dnd.c:191 ../thunar/thunar-launcher.c:344 +#: ../thunar/thunar-dnd.c:191 #, c-format msgid "Unable to execute file `%s'" -msgstr "" +msgstr "Die Datei »%s« konnte nicht ausgeführt werden" #: ../thunar/thunar-file.c:722 msgid "The root folder has no parent" msgstr "" -#: ../thunar/thunar-file.c:1016 -#, fuzzy +#: ../thunar/thunar-file.c:1011 msgid "File System" msgstr "Dateisystem" @@ -541,7 +576,7 @@ msgstr "Zurück" #: ../thunar/thunar-history.c:178 msgid "Go to the previous visited folder" -msgstr "" +msgstr "Zum vorher besuchten Ort gehen" #. create the "forward" action #: ../thunar/thunar-history.c:183 @@ -550,167 +585,246 @@ msgstr "Vorwärts" #: ../thunar/thunar-history.c:183 msgid "Go to the next visited folder" -msgstr "" +msgstr "Zum als nächstes besuchten Ort gehen" #: ../thunar/thunar-icon-factory.c:668 #, c-format msgid "Failed to load fallback icon from `%s' (%s). Check your installation!" msgstr "" -#: ../thunar/thunar-icon-view.c:125 +#: ../thunar/thunar-icon-view.c:126 msgid "Arran_ge Items" msgstr "An_ordnen" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Sort By _Name" msgstr "Nach _Name sortieren" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Keep items sorted by their name in rows" -msgstr "" +msgstr "Symbole nach Name in Zeilen sortieren" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Sort By _Size" msgstr "Nach _Größe sortieren" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Keep items sorted by their size in rows" -msgstr "" +msgstr "Symbole nach Größe in Zeilen sortieren" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Sort By _Type" msgstr "Nach Dateit_typ sortieren" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Keep items sorted by their type in rows" -msgstr "" +msgstr "Symbole nach Typ in Zeilen sortieren" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Sort By Modification _Date" msgstr "Nach Än_derungsdatum sortieren" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Keep items sorted by their modification date in rows" -msgstr "" +msgstr "Symbole nach Änderungsdatum in Zeilen sortieren" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "_Ascending" msgstr "_Absteigend" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "Sort items in ascending order" -msgstr "" +msgstr "Symbole in absteigender Richtung sortieren" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "_Descending" msgstr "A_ufsteigend" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "Sort items in descending order" -msgstr "" +msgstr "Symbole in aufsteigender Richtung sortieren" -#: ../thunar/thunar-icon-view.c:327 +#: ../thunar/thunar-icon-view.c:328 msgid "Icon based directory listing" msgstr "" -#: ../thunar/thunar-icon-view.c:328 +#: ../thunar/thunar-icon-view.c:329 msgid "Icon view" -msgstr "" +msgstr "Symbolansicht" -#. the "Open" action #. append the "Open" menu action -#: ../thunar/thunar-launcher.c:219 ../thunar/thunar-launcher.c:551 -#: ../thunar/thunar-launcher.c:569 ../thunar/thunar-shortcuts-view.c:359 +#: ../thunar/thunar-launcher.c:119 ../thunar/thunar-launcher.c:749 +#: ../thunar/thunar-shortcuts-view.c:359 msgid "_Open" msgstr "Ö_ffnen" -#: ../thunar/thunar-launcher.c:219 -msgid "Open the selected items" -msgstr "" +#: ../thunar/thunar-launcher.c:119 +msgid "Open the selected files" +msgstr "Die ausgewählten Dateien öffnen" -#. the "Open in New Window" action #. append the "Open in New Window" menu action -#: ../thunar/thunar-launcher.c:223 ../thunar/thunar-shortcuts-view.c:370 +#: ../thunar/thunar-launcher.c:120 ../thunar/thunar-shortcuts-view.c:370 msgid "Open in New Window" msgstr "In neuem Fenster öffnen" -#: ../thunar/thunar-launcher.c:223 +#: ../thunar/thunar-launcher.c:120 msgid "Open the selected directories in new Thunar windows" +msgstr "Die ausgewählten Verzeichnisse in neuen Thunar Fenstern öffnen" + +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +msgid "Open With Other _Application..." +msgstr "Mit _anderer Anwendung öffnen..." + +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#: ../thunar/thunar-launcher.c:832 +msgid "Choose another application with which to open the selected file" msgstr "" +"Eine andere Anwendung wählen, mit der die ausgewählte Datei geöffnet werden " +"soll" -#: ../thunar/thunar-launcher.c:377 -#, c-format -msgid "Unable to open \"%s\"." +#: ../thunar/thunar-launcher.c:122 +msgid "Choose a program with which to open the selected file" msgstr "" -#: ../thunar/thunar-launcher.c:382 +#. display an error message to the user +#: ../thunar/thunar-launcher.c:496 #, c-format -msgid "Unable to open %d file." -msgid_plural "Unable to open %d files." -msgstr[0] "" -msgstr[1] "" +msgid "Failed to execute file \"%s\"" +msgstr "Konnte »%s« nicht umbenennen" + +#: ../thunar/thunar-launcher.c:591 +#, c-format +msgid "Failed to open file \"%s\"" +msgstr "Konnte »%s« nicht umbenennen" + +#. we can just tell that n files failed to open +#: ../thunar/thunar-launcher.c:597 +#, c-format +msgid "Failed to open %d file" +msgid_plural "Failed to open %d files" +msgstr[0] "%d Datei konnte nicht geöffnet werden" +msgstr[1] "%d Dateien konnten nicht geöffnet werden" -#: ../thunar/thunar-launcher.c:488 +#: ../thunar/thunar-launcher.c:633 msgid "Are you sure you want to open all folders?" msgstr "" -#: ../thunar/thunar-launcher.c:490 +#: ../thunar/thunar-launcher.c:635 #, c-format -msgid "This will open %d separate window." -msgid_plural "This will open %d separate windows." +msgid "This will open %d separate file manager window." +msgid_plural "This will open %d separate file manager windows." msgstr[0] "" msgstr[1] "" -#: ../thunar/thunar-launcher.c:549 +#: ../thunar/thunar-launcher.c:639 +#, c-format +msgid "Open %d New Window" +msgid_plural "Open %d New Windows" +msgstr[0] "%d neues Fenster öffnen" +msgstr[1] "%d neue Fenster öffnen" + +#. turn "Open" into "Open in n New Windows" +#: ../thunar/thunar-launcher.c:733 #, c-format msgid "Open in %d New Window" msgid_plural "Open in %d New Windows" +msgstr[0] "In %d neuem Fenster öffnen" +msgstr[1] "In %d neuen Fenstern öffnen" + +#: ../thunar/thunar-launcher.c:734 +#, c-format +msgid "Open the selected directory in %d new window" +msgid_plural "Open the selected directories in %d new windows" msgstr[0] "" msgstr[1] "" -#: ../thunar/thunar-launcher.c:567 +#: ../thunar/thunar-launcher.c:751 +msgid "Open the selected file" +msgid_plural "Open the selected files" +msgstr[0] "" +msgstr[1] "" + +#: ../thunar/thunar-launcher.c:800 msgid "_Execute" msgstr "_Ausführen" +#: ../thunar/thunar-launcher.c:801 +msgid "Execute the selected file" +msgid_plural "Execute the selected files" +msgstr[0] "Die ausgewählte Datei ausführen" +msgstr[1] "Die ausgewählten Dateien ausführen" + +#. turn the "Open" action into "Open With DEFAULT" +#: ../thunar/thunar-launcher.c:807 +#, c-format +msgid "_Open With \"%s\"" +msgstr "Mit »%s« ö_ffnen" + +#: ../thunar/thunar-launcher.c:808 ../thunar/thunar-launcher.c:895 +#, c-format +msgid "Use \"%s\" to open the selected file" +msgid_plural "Use \"%s\" to open the selected files" +msgstr[0] "»%s« verwendem, um die ausgewählte Datei zu öffnen" +msgstr[1] "»%s« verwenden, um die ausgewählten Dateien zu öffnen" + +#: ../thunar/thunar-launcher.c:831 +msgid "_Open With Other Application..." +msgstr "Mit _anderer Anwendung öffnen..." + +#: ../thunar/thunar-launcher.c:840 +msgid "_Open With Default Applications" +msgstr "Mit der Standardanwendung ö_ffnen" + +#: ../thunar/thunar-launcher.c:841 +msgid "Open the selected file with the default application" +msgid_plural "Open the selected files with the default applications" +msgstr[0] "Die ausgewählte Datei mit der Standardanwendung öffnen" +msgstr[1] "Die ausgewählten Dateien mit den Standardanwendungen öffnen" + +#: ../thunar/thunar-launcher.c:894 +#, c-format +msgid "Open With \"%s\"" +msgstr "Mit »%s« öffnen" + #: ../thunar/thunar-list-model.c:711 ../thunar/thunar-properties-dialog.c:674 msgid "broken link" -msgstr "" +msgstr "Verknüpfung (fehlerhaft)" #: ../thunar/thunar-list-model.c:1998 #, c-format msgid "%d item, Free space: %s" msgid_plural "%d items, Free space: %s" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%d Objekt, Freier Speicher: %s" +msgstr[1] "%d Objekte, Freier Speicher: %s" #: ../thunar/thunar-list-model.c:2003 #, c-format msgid "%d item" msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%d Objekt" +msgstr[1] "%d Objekte" #: ../thunar/thunar-list-model.c:2019 #, c-format msgid "\"%s\" broken link" -msgstr "" +msgstr "»%s« Verknüpfung (fehlerhaft)" #: ../thunar/thunar-list-model.c:2023 #, c-format msgid "\"%s\" (%s) link to %s" -msgstr "" +msgstr "»%s« (%s) Verknüpfung mit %s" #: ../thunar/thunar-list-model.c:2028 #, c-format msgid "\"%s\" (%s) %s" -msgstr "" +msgstr "»%s« (%s) %s" #: ../thunar/thunar-list-model.c:2045 ../thunar/thunar-list-model.c:2050 #, c-format msgid "%d item selected" msgid_plural "%d items selected (%s)" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%d Objekt ausgewählt" +msgstr[1] "%d Objekte ausgewählt (%s)" #: ../thunar/thunar-location-buttons.c:283 msgid "Spacing" @@ -722,26 +836,16 @@ msgstr "" #: ../thunar/thunar-location-dialog.c:102 msgid "Open Location" -msgstr "" +msgstr "Ort öffnen" #: ../thunar/thunar-location-dialog.c:116 msgid "_Location:" -msgstr "" - -#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1452 -#, fuzzy, c-format -msgid "Failed to launch `%s'" -msgstr "Andere Anwendung..." +msgstr "_Ort:" -#: ../thunar/thunar-open-with-action.c:351 +#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1463 #, c-format -msgid "%s (default)" -msgstr "%s (Standard)" - -#. add our custom children -#: ../thunar/thunar-open-with-action.c:402 -msgid "Other Application..." -msgstr "Andere Anwendung..." +msgid "Failed to launch `%s'" +msgstr "Konnte »%s« nicht ausführen" #: ../thunar/thunar-path-entry.c:250 msgid "Icon size" @@ -848,7 +952,7 @@ msgstr "" #: ../thunar/thunar-permissions-chooser.c:633 msgid "Do _not ask me again" -msgstr "" +msgstr "In Zukunft _nicht mehr nachfragen" #: ../thunar/thunar-permissions-chooser.c:634 msgid "" @@ -876,11 +980,11 @@ msgstr "" #: ../thunar/thunar-permissions-chooser.c:1077 msgid "Correct folder permissions automatically?" -msgstr "" +msgstr "Verzeichnisrechte automatisch korrigieren?" #: ../thunar/thunar-permissions-chooser.c:1079 msgid "Correct folder permissions" -msgstr "" +msgstr "Verzeichnisrechte korrigieren" #: ../thunar/thunar-permissions-chooser.c:1081 msgid "" @@ -931,7 +1035,7 @@ msgstr "" #: ../thunar/thunar-preferences-dialog.c:230 #: ../thunar/thunar-preferences-dialog.c:266 msgid "Icon View" -msgstr "" +msgstr "Symbolansicht" #: ../thunar/thunar-preferences-dialog.c:231 msgid "Detailed List View" @@ -943,7 +1047,7 @@ msgstr "" #: ../thunar/thunar-preferences-dialog.c:249 msgid "Sort _folders before files" -msgstr "" +msgstr "_Ordner vor Dateien anzeigen" #: ../thunar/thunar-preferences-dialog.c:251 msgid "Select this option to list folders before files when you sort a folder." @@ -951,7 +1055,7 @@ msgstr "" #: ../thunar/thunar-preferences-dialog.c:255 msgid "_Show thumbnails" -msgstr "" +msgstr "_Miniatur-Vorschaubilder anzeigen" #: ../thunar/thunar-preferences-dialog.c:257 msgid "" @@ -961,7 +1065,7 @@ msgstr "" #: ../thunar/thunar-preferences-dialog.c:278 msgid "_Text beside icons" -msgstr "" +msgstr "_Text neben Symbolen" #: ../thunar/thunar-preferences-dialog.c:280 msgid "" @@ -1000,22 +1104,22 @@ msgstr "Niemals" #, c-format msgid "(%lu hour remaining)" msgid_plural "(%lu hours remaining)" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "(%lu Stunde verbleibend)" +msgstr[1] "(%lu Stunden verbleibend)" #: ../thunar/thunar-progress-dialog.c:462 #, c-format msgid "(%lu minute remaining)" msgid_plural "(%lu minutes remaining)" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "(%lu Minute verbleibend)" +msgstr[1] "(%lu Minuten verbleibend)" #: ../thunar/thunar-progress-dialog.c:467 #, c-format msgid "(%lu second remaining)" msgid_plural "(%lu seconds remaining)" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "(%lu Sekunde verbleibend)" +msgstr[1] "(%lu Sekunden verbleibend)" #: ../thunar/thunar-properties-dialog.c:214 msgid "General" @@ -1037,9 +1141,8 @@ msgid "Open With:" msgstr "Öffnen mit:" #: ../thunar/thunar-properties-dialog.c:284 -#, fuzzy msgid "Link Target:" -msgstr "Hierher verknü_pfen" +msgstr "Verknüpfungsziel:" #. #. Third box (modified, accessed) @@ -1057,11 +1160,11 @@ msgstr "Zugegriffen:" #. #: ../thunar/thunar-properties-dialog.c:345 msgid "Free Space:" -msgstr "" +msgstr "Freier Speicher:" #: ../thunar/thunar-properties-dialog.c:358 msgid "Volume:" -msgstr "" +msgstr "Gerät:" #: ../thunar/thunar-properties-dialog.c:381 msgid "Size:" @@ -1075,15 +1178,15 @@ msgid "Emblems" msgstr "Embleme" #: ../thunar/thunar-properties-dialog.c:767 -#, fuzzy, c-format +#, c-format msgid "%s (%lld Bytes)" -msgstr "%s (%u Byte)" +msgstr "%s (%lld Byte)" #. display an error message #: ../thunar/thunar-properties-dialog.c:815 #, c-format msgid "Failed to rename `%s'" -msgstr "Konnte `%s' nicht umbenennen" +msgstr "Die Datei »%s« konnte nicht umbenannt werden" #. append the "Mount Volume" menu action #: ../thunar/thunar-shortcuts-view.c:384 @@ -1134,9 +1237,9 @@ msgstr "Andere Anwendung..." #. display an error dialog to inform the user #: ../thunar/thunar-shortcuts-view.c:910 -#, fuzzy, c-format +#, c-format msgid "Failed to eject \"%s\"" -msgstr "Konnte `%s' nicht umbenennen" +msgstr "Das Medium in »%s« konnte nicht ausgeworfen werden" #. display an error dialog to inform the user #: ../thunar/thunar-shortcuts-view.c:956 @@ -1150,154 +1253,151 @@ msgstr "Konnte `%s' nicht umbenennen" msgid "Failed to unmount \"%s\"" msgstr "Konnte `%s' nicht umbenennen" -#: ../thunar/thunar-standard-view.c:276 +#: ../thunar/thunar-standard-view.c:274 msgid "File Context Menu" msgstr "" -#: ../thunar/thunar-standard-view.c:277 +#: ../thunar/thunar-standard-view.c:275 msgid "Folder Context Menu" msgstr "" -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create _Folder..." msgstr "_Verzeichnis erstellen..." -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create an empty folder within the current folder" msgstr "" -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 msgid "_Properties..." msgstr "_Eigenschaften..." -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 msgid "View the properties of the selected file" -msgstr "" +msgstr "Die Eigenschaften der ausgewählten Datei anzeigen/ändern" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 msgid "_Copy Files" msgstr "Dateien _kopieren" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 msgid "Copy the selected files" -msgstr "" +msgstr "Ausgewählte Dateien kopieren" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 msgid "Cu_t Files" msgstr "Dateien _ausschneiden" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 msgid "Cut the selected files" -msgstr "" +msgstr "Ausgewählte Dateien ausschneiden" -#: ../thunar/thunar-standard-view.c:282 +#: ../thunar/thunar-standard-view.c:280 msgid "_Paste Files" msgstr "Dateien e_infügen" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 msgid "_Delete Files" msgstr "Dateien _löschen" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 msgid "Delete the selected files" -msgstr "" +msgstr "Ausgewählte Dateien löschen" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 msgid "Paste Files into Folder" msgstr "" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 msgid "Paste files into the selected folder" msgstr "" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 msgid "Select _all Files" msgstr "Alles au_swählen" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 msgid "Select all files in this window" msgstr "" -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 msgid "Select _by Pattern..." msgstr "_Muster auswählen..." -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 msgid "Select all files that match a certain pattern" msgstr "" -#: ../thunar/thunar-standard-view.c:287 ../thunar/thunar-standard-view.c:2923 +#: ../thunar/thunar-standard-view.c:285 ../thunar/thunar-standard-view.c:2908 msgid "Du_plicate File" msgid_plural "Du_plicate Files" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Datei _duplizieren" +msgstr[1] "Dateien _duplizieren" -#: ../thunar/thunar-standard-view.c:287 +#: ../thunar/thunar-standard-view.c:285 msgid "Duplicate each selected file" -msgstr "" +msgstr "Ausgewählte Dateien duplizieren" -#: ../thunar/thunar-standard-view.c:288 ../thunar/thunar-standard-view.c:2929 +#: ../thunar/thunar-standard-view.c:286 ../thunar/thunar-standard-view.c:2914 msgid "Ma_ke Link" msgid_plural "Ma_ke Links" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "_Verknüpfung anlegen" +msgstr[1] "_Verknüpfungen anlegen" -#: ../thunar/thunar-standard-view.c:288 +#: ../thunar/thunar-standard-view.c:286 msgid "Create a symbolic link for each selected file" -msgstr "" +msgstr "Eine symbolische Verknüpfung für jede ausgewählte Datei anlegen" -#: ../thunar/thunar-standard-view.c:289 -#, fuzzy +#: ../thunar/thunar-standard-view.c:287 msgid "_Rename..." -msgstr "_Umbennen" +msgstr "_Umbennen..." -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 msgid "Rename the selected file" -msgstr "" +msgstr "Ausgewählte Dateien umbenennen" #. add the "Create Document" sub menu action -#: ../thunar/thunar-standard-view.c:522 -#, fuzzy +#: ../thunar/thunar-standard-view.c:520 msgid "Create _Document" -msgstr "Neue Aktion erstellen" +msgstr "_Dokument anlegen" -#: ../thunar/thunar-standard-view.c:1118 +#: ../thunar/thunar-standard-view.c:1103 msgid "Loading folder contents..." -msgstr "" +msgstr "Verzeichnis wird geladen..." #. ask the user to enter a name for the new empty file -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 msgid "New Empty File" -msgstr "" +msgstr "Leere Datei" -#: ../thunar/thunar-standard-view.c:1504 -#, fuzzy +#: ../thunar/thunar-standard-view.c:1489 msgid "New Empty File..." -msgstr "Neues Verzeichnis..." +msgstr "Neue leere Datei..." #. ask the user to enter a name for the new folder -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 msgid "New Folder" -msgstr "" +msgstr "Neues Verzeichnis" -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 msgid "New Folder..." msgstr "Neues Verzeichnis..." #. generate a title for the create dialog -#: ../thunar/thunar-standard-view.c:1604 +#: ../thunar/thunar-standard-view.c:1589 #, c-format msgid "Create Document from template \"%s\"" -msgstr "" +msgstr "Dokument aus Vorlage »%s« anlegen" -#: ../thunar/thunar-standard-view.c:1755 +#: ../thunar/thunar-standard-view.c:1740 #, c-format msgid "" "Are you sure that you want to\n" "permanently delete \"%s\"?" msgstr "" -#: ../thunar/thunar-standard-view.c:1760 +#: ../thunar/thunar-standard-view.c:1745 #, c-format msgid "" "Are you sure that you want to permanently\n" @@ -1308,54 +1408,52 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: ../thunar/thunar-standard-view.c:1782 +#: ../thunar/thunar-standard-view.c:1767 msgid "If you delete a file, it is permanently lost." msgstr "" -#: ../thunar/thunar-standard-view.c:1847 +#: ../thunar/thunar-standard-view.c:1832 msgid "Select by Pattern" msgstr "Muster auswählen" -#: ../thunar/thunar-standard-view.c:1862 +#: ../thunar/thunar-standard-view.c:1847 msgid "Pattern:" msgstr "Muster:" #. create a new dialog window -#: ../thunar/thunar-standard-view.c:2001 -#, fuzzy, c-format +#: ../thunar/thunar-standard-view.c:1986 +#, c-format msgid "Rename \"%s\"" -msgstr "_Umbennen" +msgstr "»%s« umbennen" #. display an error message -#: ../thunar/thunar-standard-view.c:2072 -#, fuzzy, c-format +#: ../thunar/thunar-standard-view.c:2057 +#, c-format msgid "Failed to rename \"%s\"" -msgstr "Konnte `%s' nicht umbenennen" +msgstr "Die Datei »%s« konnte nicht umbenannt werden" -#: ../thunar/thunar-standard-view.c:2646 +#: ../thunar/thunar-standard-view.c:2631 #, c-format msgid "Failed to open directory `%s'" -msgstr "Konnte Verzeichnis `%s' nicht öffnen" +msgstr "Das Verzeichnis »%s« konnte nicht geöffnet werden" -#: ../thunar/thunar-standard-view.c:2896 -#, fuzzy +#: ../thunar/thunar-standard-view.c:2881 msgid "_Copy File" msgid_plural "_Copy Files" -msgstr[0] "_Datei" -msgstr[1] "_Datei" +msgstr[0] "Datei _kopieren" +msgstr[1] "Dateien _kopieren" -#: ../thunar/thunar-standard-view.c:2902 -#, fuzzy +#: ../thunar/thunar-standard-view.c:2887 msgid "Cu_t File" msgid_plural "Cu_t Files" -msgstr[0] "_Datei" -msgstr[1] "_Datei" +msgstr[0] "Datei _ausschneiden" +msgstr[1] "Dateien _ausschneiden" -#: ../thunar/thunar-standard-view.c:2911 +#: ../thunar/thunar-standard-view.c:2896 msgid "_Delete File" msgid_plural "_Delete Files" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Datei _löschen" +msgstr[1] "Dateien _löschen" #. tell the user that no templates were found #: ../thunar/thunar-templates-action.c:375 @@ -1367,228 +1465,226 @@ msgstr "Keine Vorlagen installiert" msgid "_Empty File" msgstr "_Leere Datei" -#: ../thunar/thunar-window.c:214 +#: ../thunar/thunar-window.c:216 msgid "_File" msgstr "_Datei" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open New _Window" msgstr "_Neues Fenster öffnen" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open a new Thunar window for the displayed location" -msgstr "" +msgstr "Ein weiteres Fenster für diesen Ort öffnen" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close _All Windows" msgstr "_Alle Fenster schließen" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close all Thunar windows" msgstr "Alle Thunar Fenster schließen" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "_Close" msgstr "_Schließen" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "Close this window" msgstr "Dieses Fenster schließen" -#: ../thunar/thunar-window.c:218 +#: ../thunar/thunar-window.c:220 msgid "_Edit" msgstr "_Bearbeiten" -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 msgid "Pr_eferences..." msgstr "_Einstellungen..." -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 msgid "Edit Thunars Preferences" msgstr "Thunars Einstellungen bearbeiten" -#: ../thunar/thunar-window.c:220 +#: ../thunar/thunar-window.c:222 msgid "_View" msgstr "_Anzeige" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 msgid "_Reload" msgstr "_Neu laden" -#: ../thunar/thunar-window.c:221 -#, fuzzy +#: ../thunar/thunar-window.c:223 msgid "Reload the current folder" -msgstr "Detailierte Verzeichnisansicht" +msgstr "Das aktuelle Verzeichnis neuladen" -#: ../thunar/thunar-window.c:222 +#: ../thunar/thunar-window.c:224 msgid "_Location Selector" msgstr "" -#: ../thunar/thunar-window.c:223 +#: ../thunar/thunar-window.c:225 msgid "_Side Pane" msgstr "" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Zoom _In" -msgstr "" +msgstr "Ver_größern" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Show the contents in more detail" msgstr "" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Zoom _Out" -msgstr "" +msgstr "Ver_kleinern" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Show the contents in less detail" msgstr "" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Normal Si_ze" -msgstr "" +msgstr "_Normale Größe" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Show the contents at the normal size" msgstr "" -#: ../thunar/thunar-window.c:227 +#: ../thunar/thunar-window.c:229 msgid "_Go" -msgstr "_Gehe" +msgstr "_Gehe zu" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open _Parent" -msgstr "" +msgstr "_Eltern-Ordner öffnen" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open the parent folder" -msgstr "" +msgstr "Den Eltern-Ordner öffnen" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 msgid "_Home" -msgstr "" +msgstr "_Persönlicher Ordner" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 msgid "Go to the home folder" -msgstr "" +msgstr "Zum persönlichen Ordner gehen" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 msgid "T_emplates" msgstr "_Vorlagen" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 msgid "Go to the templates folder" -msgstr "" +msgstr "Zum Vorlagenordner gehen" -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Open _Location..." msgstr "_Ort öffnen..." -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Specify a location to open" -msgstr "" +msgstr "Einen Ort eingeben, der geöffnet werden soll" -#: ../thunar/thunar-window.c:232 +#: ../thunar/thunar-window.c:234 msgid "_Help" msgstr "_Hilfe" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "_About" msgstr "Ãœ_ber" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "Display information about Thunar" -msgstr "" +msgstr "Würdigungen für die Schöpfer von Thunar anzeigen" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 msgid "Show _Hidden Files" msgstr "_Verborgene Dateien anzeigen" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 msgid "Toggles the display of hidden files in the current window" msgstr "Verborgene Dateien im momentan geöffneten Fenster anzeigen/verbergen" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 msgid "St_atusbar" msgstr "St_atusleiste" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 msgid "Change the visibility of this window's statusbar" -msgstr "" +msgstr "Die Sichtbarkeit der Statusleiste dieses Fensters ändern" #. #. * add the side pane options #. -#: ../thunar/thunar-window.c:475 +#: ../thunar/thunar-window.c:477 msgid "_Shortcuts" msgstr "" -#: ../thunar/thunar-window.c:481 ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:483 ../thunar/thunar-window.c:506 msgid "_Hidden" -msgstr "" +msgstr "_Verstecken" #. #. * add the location selector options #. -#: ../thunar/thunar-window.c:490 +#: ../thunar/thunar-window.c:492 msgid "_Pathbar Style" msgstr "" -#: ../thunar/thunar-window.c:491 +#: ../thunar/thunar-window.c:493 msgid "Modern approach with buttons that correspond to folders" msgstr "" -#: ../thunar/thunar-window.c:497 +#: ../thunar/thunar-window.c:499 msgid "_Toolbar Style" msgstr "" -#: ../thunar/thunar-window.c:498 +#: ../thunar/thunar-window.c:500 msgid "Traditional approach with location bar and navigation buttons" msgstr "" -#: ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:506 msgid "Don't display any location selector" msgstr "" #. #. * add view options #. -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "View as _Icons" msgstr "_Symbolansicht" -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "Display folder content in an icon view" msgstr "" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "View as _Detailed List" msgstr "_Detailansicht" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "Display folder content in a detailed list view" msgstr "" -#: ../thunar/thunar-window.c:1266 -#, fuzzy +#: ../thunar/thunar-window.c:1277 msgid "Failed to open parent folder" -msgstr "Detailierte Verzeichnisansicht" +msgstr "Der Eltern-Ordner konnte nicht geöffnet werden" #. display an error to the user -#: ../thunar/thunar-window.c:1292 +#: ../thunar/thunar-window.c:1303 msgid "Failed to open home directory" -msgstr "" +msgstr "Der persönliche Ordner konnte nicht geöffnet werden" #. display the "About Templates" dialog -#: ../thunar/thunar-window.c:1354 +#: ../thunar/thunar-window.c:1365 msgid "About Templates" msgstr "Ãœber Vorlagen" -#: ../thunar/thunar-window.c:1375 +#: ../thunar/thunar-window.c:1386 msgid "All files in this folder will appear in the \"Create Document\" menu." msgstr "" -#: ../thunar/thunar-window.c:1382 +#: ../thunar/thunar-window.c:1393 msgid "" "If you frequently create certain kinds of documents, make a copy of one and " "put it in this folder. Thunar will add an entry for this document in the " @@ -1598,21 +1694,21 @@ msgid "" "of the document will be created in the directory you are viewing." msgstr "" -#: ../thunar/thunar-window.c:1394 +#: ../thunar/thunar-window.c:1405 msgid "Do _not display this message again" msgstr "Diese Meldung in Zukunft _nicht mehr anzeigen" -#: ../thunar/thunar-window.c:1407 +#: ../thunar/thunar-window.c:1418 msgid "Failed to open templates folder" msgstr "Das Verzeichnis mit den Vorlagen konnte nicht geöffnet werden" -#: ../thunar/thunar-window.c:1498 +#: ../thunar/thunar-window.c:1509 msgid "" "Thunar is a fast and easy to use file manager\n" "for the Xfce Desktop Environment." msgstr "" -#: ../thunar/thunar-window.c:1503 +#: ../thunar/thunar-window.c:1514 msgid "translator-credits" msgstr "Benedikt Meurer <benny@xfce.org>" @@ -1679,9 +1775,8 @@ msgid "Create Action" msgstr "Neue Aktion erstellen" #: ../thunar-uca/thunar-uca-chooser.c:413 -#, fuzzy msgid "Failed to save actions to disk." -msgstr "Andere Anwendung..." +msgstr "Die benutzerdefinierten Aktionen konnte nicht gespeichert werden." #. #. Basic @@ -1842,7 +1937,7 @@ msgstr "Bilddateien" #: ../thunar-uca/thunar-uca-model.c:770 #, c-format msgid "Unknown element <%s>" -msgstr "" +msgstr "Unbekanntes Element <%s>" #: ../thunar-uca/thunar-uca-model.c:788 msgid "End element handler called while in root context" @@ -1851,7 +1946,7 @@ msgstr "" #: ../thunar-uca/thunar-uca-model.c:876 #, c-format msgid "Unknown closing element <%s>" -msgstr "" +msgstr "Unbekanntes schließendes Element <%s>" #: ../thunar-uca/thunar-uca-model.c:1301 msgid "Failed to determine save location for uca.xml" @@ -1859,7 +1954,7 @@ msgstr "" #: ../thunar-uca/thunar-uca-model.c:1417 msgid "Command not configured" -msgstr "" +msgstr "Befehl nicht angegeben" #: ../thunar-uca/thunar-uca-provider.c:155 msgid "Configure c_ustom actions..." @@ -1871,9 +1966,9 @@ msgid "" msgstr "" #: ../thunar-uca/thunar-uca-provider.c:328 -#, fuzzy, c-format +#, c-format msgid "Failed to launch action `%s'." -msgstr "Andere Anwendung..." +msgstr "Die Aktion »%s« konnte nicht ausgeführt werden." #: ../thunar-uca/uca.xml.in.h:1 msgid "Example for a custom action" @@ -1894,3 +1989,6 @@ msgstr "Dateimanager" #: ../Thunar.desktop.in.h:3 msgid "Thunar File Manager" msgstr "Thunar Dateimanager" + +#~ msgid "%s (default)" +#~ msgstr "%s (Standard)" diff --git a/po/el.po b/po/el.po index 9a08f54bbc226daedf2ae8757a244d1f69a086ec..741aa9efd2a629be0a61b3c2468482e430d8a99b 100644 --- a/po/el.po +++ b/po/el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Thunar 0.2.1svn\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-02-04 02:49+0100\n" +"POT-Creation-Date: 2006-02-06 00:32+0100\n" "PO-Revision-Date: 2006-02-05 00:53+0200\n" "Last-Translator: Stavros Giannouris <stavrosg2002@freemail.gr>\n" "Language-Team: Greek <nls@tux.hellug.gr>\n" @@ -141,11 +141,46 @@ msgstr "" msgid "Failed to remove `%s': %s" msgstr "Η διαγÏαφή του `%s' απÎτυχε: %s" -#: ../thunar-vfs/thunar-vfs-mime-database.c:1657 +#: ../thunar-vfs/thunar-vfs-mime-database.c:1656 #, c-format msgid "Failed to load application from file %s" msgstr "Η φόÏτωση της εφαÏμογής από το αÏχείο %s απÎτυχε" +#: ../thunar-vfs/thunar-vfs-mime-handler.c:134 +#, fuzzy +msgid "Command" +msgstr "_Εντολή:" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:135 +msgid "The command to run the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:147 +msgid "Flags" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:148 +msgid "The flags for the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:163 +#, fuzzy +msgid "Icon" +msgstr "Εικονίδ_ιο:" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:164 +msgid "The icon of the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:176 +#: ../thunar/thunar-details-view.c:171 +msgid "Name" +msgstr "Όνομα" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:177 +msgid "The name of the mime handler" +msgstr "" + #: ../thunar-vfs/thunar-vfs-mime-info.c:228 #, c-format msgid "%s document" @@ -164,7 +199,7 @@ msgstr "Η διαδÏομή είναι υπεÏβολικά μεγάλη για msgid "URI too long to fit into buffer" msgstr "Το URI είναι υπεÏβολικά μεγάλο για να χωÏÎσει στην Ï€ÏοσωÏινή μνήμη" -#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:189 +#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:190 msgid "Size" msgstr "ÎœÎγεθος" @@ -377,8 +412,8 @@ msgstr "ΔημιουÏγία καταλόγων..." #. tell the user that it didn't work #. display an error to the user #: ../thunar/thunar-chooser-button.c:281 ../thunar/thunar-chooser-dialog.c:479 -#, c-format -msgid "Failed to set default application for `%s'" +#, fuzzy, c-format +msgid "Failed to set default application for \"%s\"" msgstr "Ο οÏισμός της Ï€ÏοκαθοÏισμÎνης εφαÏμογής για το `%s' απÎτυχε." #: ../thunar/thunar-chooser-button.c:367 @@ -399,8 +434,7 @@ msgstr "" msgid "_Other Application..." msgstr "_Άλλη ΕφαÏμογή..." -#. the "Open with" action -#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:227 +#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:122 msgid "Open With" msgstr "Άνοιγμα Με" @@ -416,14 +450,14 @@ msgstr "_ΠεÏιήγηση" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:457 -#, c-format -msgid "Failed to add new application `%s'" +#, fuzzy, c-format +msgid "Failed to add new application \"%s\"" msgstr "Η Ï€Ïοσθήκη της εφαÏμογής `%s' απÎτυχε." #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:492 -#, c-format -msgid "Failed to execute `%s'" +#, fuzzy, c-format +msgid "Failed to execute \"%s\"" msgstr "Η εκτÎλεση του `%s' απÎτυχε" #. update the header label @@ -480,7 +514,7 @@ msgstr "Άλλες ΕφαÏμογÎÏ‚:" msgid "There is nothing on the clipboard to paste" msgstr "Δεν υπάÏχει τίποτα στο Ï€ÏόχειÏο για να επικολληθεί." -#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2030 +#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2015 msgid "Enter the new name:" msgstr "Εισάγετε νÎο όνομα:" @@ -492,31 +526,27 @@ msgstr "" "Δεν είναι δυνατή η μετατÏοπή του ονόματος αÏχείου `%s' στην τοπική " "κωδικοποίηση" -#: ../thunar/thunar-details-view.c:170 -msgid "Name" -msgstr "Όνομα" - #. #. Permissions chooser #. -#: ../thunar/thunar-details-view.c:204 +#: ../thunar/thunar-details-view.c:205 #: ../thunar/thunar-properties-dialog.c:416 msgid "Permissions" msgstr "Δικαιώματα" -#: ../thunar/thunar-details-view.c:219 +#: ../thunar/thunar-details-view.c:220 msgid "Type" msgstr "ΤÏπος" -#: ../thunar/thunar-details-view.c:231 +#: ../thunar/thunar-details-view.c:232 msgid "Date modified" msgstr "ΗμεÏομηνία ΤÏοποποίησης" -#: ../thunar/thunar-details-view.c:260 +#: ../thunar/thunar-details-view.c:261 msgid "Detailed directory listing" msgstr "ΛεπτομεÏής απεικόνιση καταλόγων" -#: ../thunar/thunar-details-view.c:261 +#: ../thunar/thunar-details-view.c:262 msgid "Details view" msgstr "Î Ïοβολή λεπτομεÏιών" @@ -540,8 +570,7 @@ msgid "_Link here" msgstr "Δ_ημιουÏγία Î´ÎµÏƒÎ¼Î¿Ï ÎµÎ´ÏŽ" #. display an error to the user -#. display an error message to the user -#: ../thunar/thunar-dnd.c:191 ../thunar/thunar-launcher.c:344 +#: ../thunar/thunar-dnd.c:191 #, c-format msgid "Unable to execute file `%s'" msgstr "Δεν ήταν δυνατή η εκτÎλεση του αÏχείου `%s'" @@ -550,7 +579,7 @@ msgstr "Δεν ήταν δυνατή η εκτÎλεση του αÏχείου ` msgid "The root folder has no parent" msgstr "Ο Ïιζικός φάκελος δεν Îχει γονεϊκό φάκελο" -#: ../thunar/thunar-file.c:1016 +#: ../thunar/thunar-file.c:1011 msgid "File System" msgstr "ΣÏστημα ΑÏχείων" @@ -577,121 +606,206 @@ msgstr "Μετάβαση στον επόμενο φάκελο που επισκ msgid "Failed to load fallback icon from `%s' (%s). Check your installation!" msgstr "" -#: ../thunar/thunar-icon-view.c:125 +#: ../thunar/thunar-icon-view.c:126 msgid "Arran_ge Items" msgstr "Στοί_χιση ΑντικειμÎνων" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Sort By _Name" msgstr "Ταξινόμηση κατά ÎŒ_νομα" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Keep items sorted by their name in rows" msgstr "Ταξινόμηση αντικειμÎνων σε γÏαμμÎÏ‚ κατά όνομα" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Sort By _Size" msgstr "Ταξινόμηση κατά _ÎœÎγεθος" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Keep items sorted by their size in rows" msgstr "Ταξινόμηση αντικειμÎνων σε γÏαμμÎÏ‚ κατά μÎγεθος" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Sort By _Type" msgstr "Ταξινόμηση λίστας κατά _ΤÏπο" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Keep items sorted by their type in rows" msgstr "Ταξινόμηση αντικειμÎνων σε γÏαμμÎÏ‚ κατά Ï„Ïπο" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Sort By Modification _Date" msgstr "Ταξινόμηση κατά ΧÏονολογία _ΤÏοποποίησης" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Keep items sorted by their modification date in rows" msgstr "Ταξινόμηση αντικειμÎνων σε γÏαμμÎÏ‚ κατά ημεÏομηνία Ï„Ïοποποίησης" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "_Ascending" msgstr "_ΑÏξουσα" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "Sort items in ascending order" msgstr "Ταξινόμηση αντικειμÎνων με αÏξουσα σειÏά" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "_Descending" msgstr "_Φθίνουσα" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "Sort items in descending order" msgstr "Ταξινόμηση καÏτελών με φθίνουσα σειÏά" -#: ../thunar/thunar-icon-view.c:327 +#: ../thunar/thunar-icon-view.c:328 msgid "Icon based directory listing" msgstr "" -#: ../thunar/thunar-icon-view.c:328 +#: ../thunar/thunar-icon-view.c:329 msgid "Icon view" msgstr "Εικονίδια" -#. the "Open" action #. append the "Open" menu action -#: ../thunar/thunar-launcher.c:219 ../thunar/thunar-launcher.c:551 -#: ../thunar/thunar-launcher.c:569 ../thunar/thunar-shortcuts-view.c:359 +#: ../thunar/thunar-launcher.c:119 ../thunar/thunar-launcher.c:749 +#: ../thunar/thunar-shortcuts-view.c:359 msgid "_Open" msgstr "_Άνοιγμα" -#: ../thunar/thunar-launcher.c:219 -msgid "Open the selected items" +#: ../thunar/thunar-launcher.c:119 +#, fuzzy +msgid "Open the selected files" msgstr "ΕκτÎλεση των επιλεγμÎνων αντικειμÎνων" -#. the "Open in New Window" action #. append the "Open in New Window" menu action -#: ../thunar/thunar-launcher.c:223 ../thunar/thunar-shortcuts-view.c:370 +#: ../thunar/thunar-launcher.c:120 ../thunar/thunar-shortcuts-view.c:370 msgid "Open in New Window" msgstr "Άνοιγμα σε ÎÎο ΠαÏάθυÏο" -#: ../thunar/thunar-launcher.c:223 +#: ../thunar/thunar-launcher.c:120 msgid "Open the selected directories in new Thunar windows" msgstr "Άνοιγμα των επιλεγμÎνων καταλόγων σε νÎα παÏάθυÏα του Thunar" -#: ../thunar/thunar-launcher.c:377 -#, c-format -msgid "Unable to open \"%s\"." -msgstr "Αδυναμία ανοίγματος του αÏχείου \"%s\"." +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#, fuzzy +msgid "Open With Other _Application..." +msgstr "Άλλη ΕφαÏμογή..." -#: ../thunar/thunar-launcher.c:382 -#, c-format -msgid "Unable to open %d file." -msgid_plural "Unable to open %d files." +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#: ../thunar/thunar-launcher.c:832 +msgid "Choose another application with which to open the selected file" +msgstr "" + +#: ../thunar/thunar-launcher.c:122 +#, fuzzy +msgid "Choose a program with which to open the selected file" +msgstr "η διαδÏομή Ï€Ïος το Ï€Ïώτο επιλεγμÎνο αÏχείο" + +#. display an error message to the user +#: ../thunar/thunar-launcher.c:496 +#, fuzzy, c-format +msgid "Failed to execute file \"%s\"" +msgstr "Η εκτÎλεση του `%s' απÎτυχε" + +#: ../thunar/thunar-launcher.c:591 +#, fuzzy, c-format +msgid "Failed to open file \"%s\"" +msgstr "Η μετονομασία του `%s' απÎτυχε" + +#. we can just tell that n files failed to open +#: ../thunar/thunar-launcher.c:597 +#, fuzzy, c-format +msgid "Failed to open %d file" +msgid_plural "Failed to open %d files" msgstr[0] "ΑδÏνατο το άνοιγμα %d αÏχείου." msgstr[1] "ΑδÏνατο το άνοιγμα %d αÏχείων." -#: ../thunar/thunar-launcher.c:488 +#: ../thunar/thunar-launcher.c:633 msgid "Are you sure you want to open all folders?" msgstr "Είσαστε βÎβαιοι ότι θÎλετε να ανοίξετε όλους τους φακÎλους;" -#: ../thunar/thunar-launcher.c:490 -#, c-format -msgid "This will open %d separate window." -msgid_plural "This will open %d separate windows." +#: ../thunar/thunar-launcher.c:635 +#, fuzzy, c-format +msgid "This will open %d separate file manager window." +msgid_plural "This will open %d separate file manager windows." msgstr[0] "Αυτό θα ανοίξει %d διαφοÏετικό παÏάθυÏο." msgstr[1] "Αυτό θα ανοίξει %d διαφοÏετικά παÏάθυÏα." -#: ../thunar/thunar-launcher.c:549 +#: ../thunar/thunar-launcher.c:639 +#, fuzzy, c-format +msgid "Open %d New Window" +msgid_plural "Open %d New Windows" +msgstr[0] "Άνοιγμα σε %d ÎÎο ΠαÏάθυÏο" +msgstr[1] "Άνοιγμα σε %d ÎÎα ΠαÏάθυÏα" + +#. turn "Open" into "Open in n New Windows" +#: ../thunar/thunar-launcher.c:733 #, c-format msgid "Open in %d New Window" msgid_plural "Open in %d New Windows" msgstr[0] "Άνοιγμα σε %d ÎÎο ΠαÏάθυÏο" msgstr[1] "Άνοιγμα σε %d ÎÎα ΠαÏάθυÏα" -#: ../thunar/thunar-launcher.c:567 +#: ../thunar/thunar-launcher.c:734 +#, fuzzy, c-format +msgid "Open the selected directory in %d new window" +msgid_plural "Open the selected directories in %d new windows" +msgstr[0] "Άνοιγμα των επιλεγμÎνων καταλόγων σε νÎα παÏάθυÏα του Thunar" +msgstr[1] "Άνοιγμα των επιλεγμÎνων καταλόγων σε νÎα παÏάθυÏα του Thunar" + +#: ../thunar/thunar-launcher.c:751 +#, fuzzy +msgid "Open the selected file" +msgid_plural "Open the selected files" +msgstr[0] "ΕκτÎλεση των επιλεγμÎνων αντικειμÎνων" +msgstr[1] "ΕκτÎλεση των επιλεγμÎνων αντικειμÎνων" + +#: ../thunar/thunar-launcher.c:800 msgid "_Execute" msgstr "_ΕκτÎλεση" +#: ../thunar/thunar-launcher.c:801 +#, fuzzy +msgid "Execute the selected file" +msgid_plural "Execute the selected files" +msgstr[0] "Αποκοπή των επιλεγμÎνων αÏχείων" +msgstr[1] "Αποκοπή των επιλεγμÎνων αÏχείων" + +#. turn the "Open" action into "Open With DEFAULT" +#: ../thunar/thunar-launcher.c:807 +#, fuzzy, c-format +msgid "_Open With \"%s\"" +msgstr "Άνοιγμα Με" + +#: ../thunar/thunar-launcher.c:808 ../thunar/thunar-launcher.c:895 +#, fuzzy, c-format +msgid "Use \"%s\" to open the selected file" +msgid_plural "Use \"%s\" to open the selected files" +msgstr[0] "ΔιαγÏαφή των επιλεγμÎνων αÏχείων" +msgstr[1] "ΔιαγÏαφή των επιλεγμÎνων αÏχείων" + +#: ../thunar/thunar-launcher.c:831 +#, fuzzy +msgid "_Open With Other Application..." +msgstr "Άλλη ΕφαÏμογή..." + +#: ../thunar/thunar-launcher.c:840 +#, fuzzy +msgid "_Open With Default Applications" +msgstr "Άλλες ΕφαÏμογÎÏ‚:" + +#: ../thunar/thunar-launcher.c:841 +#, fuzzy +msgid "Open the selected file with the default application" +msgid_plural "Open the selected files with the default applications" +msgstr[0] "τα επιλεγμÎνα αÏχεία (χωÏίς τις διαδÏομÎÏ‚)" +msgstr[1] "τα επιλεγμÎνα αÏχεία (χωÏίς τις διαδÏομÎÏ‚)" + +#: ../thunar/thunar-launcher.c:894 +#, fuzzy, c-format +msgid "Open With \"%s\"" +msgstr "Άνοιγμα Με" + #: ../thunar/thunar-list-model.c:711 ../thunar/thunar-properties-dialog.c:674 msgid "broken link" msgstr "σπασμÎνος δεσμός" @@ -748,21 +862,11 @@ msgstr "Άνοιγμα Τοποθεσίας" msgid "_Location:" msgstr "_Τοποθεσία:" -#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1452 +#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1463 #, c-format msgid "Failed to launch `%s'" msgstr "Η εκκίνηση του `%s' απÎτυχε" -#: ../thunar/thunar-open-with-action.c:351 -#, c-format -msgid "%s (default)" -msgstr "%s (Ï€Ïοεπιλογή)" - -#. add our custom children -#: ../thunar/thunar-open-with-action.c:402 -msgid "Other Application..." -msgstr "Άλλη ΕφαÏμογή..." - #: ../thunar/thunar-path-entry.c:250 msgid "Icon size" msgstr "ÎœÎγεθος εικονιδίου" @@ -1175,144 +1279,144 @@ msgstr "Η Ï€ÏοσάÏτηση του \"%s\" απÎτυχε" msgid "Failed to unmount \"%s\"" msgstr "Η αποσÏνδεση του \"%s\" απÎτυχε" -#: ../thunar/thunar-standard-view.c:276 +#: ../thunar/thunar-standard-view.c:274 msgid "File Context Menu" msgstr "ÎœÎµÎ½Î¿Ï Î•Î½ÎµÏγειών ΑÏχείων" -#: ../thunar/thunar-standard-view.c:277 +#: ../thunar/thunar-standard-view.c:275 msgid "Folder Context Menu" msgstr "ÎœÎµÎ½Î¿Ï Î•Î½ÎµÏγειών ΦακÎλων" -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create _Folder..." msgstr "ΔημιουÏγία _ΦακÎλου..." -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create an empty folder within the current folder" msgstr "ΔημιουÏγία ενός άδειου φακÎλου μÎσα στον Ï„ÏÎχον φάκελο" -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 msgid "_Properties..." msgstr "_Ιδιότητες..." -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 msgid "View the properties of the selected file" msgstr "Î Ïοβολή των ιδιοτήτων του επιλεγμÎνου αÏχείου" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 msgid "_Copy Files" msgstr "_ΑντιγÏαφή ΑÏχείων" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 msgid "Copy the selected files" msgstr "ΑντιγÏαφή των επιλεγμÎνων αÏχείων" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 msgid "Cu_t Files" msgstr "Α_ποκοπή ΑÏχείων" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 msgid "Cut the selected files" msgstr "Αποκοπή των επιλεγμÎνων αÏχείων" -#: ../thunar/thunar-standard-view.c:282 +#: ../thunar/thunar-standard-view.c:280 msgid "_Paste Files" msgstr "_Επικόλληση ΑÏχείων" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 msgid "_Delete Files" msgstr "_ΔιαγÏαφή ΑÏχείων" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 msgid "Delete the selected files" msgstr "ΔιαγÏαφή των επιλεγμÎνων αÏχείων" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 msgid "Paste Files into Folder" msgstr "Επικόλληση ΑÏχείων σε Φάκελο" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 msgid "Paste files into the selected folder" msgstr "Επικόλληση αÏχείων στον επιλεγμÎνο φάκελο" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 msgid "Select _all Files" msgstr "Επιλογή ÏŒ_λων των ΑÏχείων" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 msgid "Select all files in this window" msgstr "Επιλογή όλων των αÏχείων σε αυτό το παÏάθυÏο" -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 msgid "Select _by Pattern..." msgstr "Επιλογή _βάσει μοτίβου..." -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 msgid "Select all files that match a certain pattern" msgstr "Επιλογή όλων των αÏχείων που ταιÏιάζουν σε Îνα μοτίβο" -#: ../thunar/thunar-standard-view.c:287 ../thunar/thunar-standard-view.c:2923 +#: ../thunar/thunar-standard-view.c:285 ../thunar/thunar-standard-view.c:2908 msgid "Du_plicate File" msgid_plural "Du_plicate Files" msgstr[0] "ΔημιουÏγία Αν_τιγÏάφου" msgstr[1] "ΔημιουÏγία Αν_τιγÏάφων" -#: ../thunar/thunar-standard-view.c:287 +#: ../thunar/thunar-standard-view.c:285 msgid "Duplicate each selected file" msgstr "ΔημιουÏγία αντιγÏάφου για κάθε επιλεγμÎνο αÏχείο" -#: ../thunar/thunar-standard-view.c:288 ../thunar/thunar-standard-view.c:2929 +#: ../thunar/thunar-standard-view.c:286 ../thunar/thunar-standard-view.c:2914 msgid "Ma_ke Link" msgid_plural "Ma_ke Links" msgstr[0] "ΔημιουÏγία _ΔεσμοÏ" msgstr[1] "ΔημιουÏγία _Δεσμών" -#: ../thunar/thunar-standard-view.c:288 +#: ../thunar/thunar-standard-view.c:286 msgid "Create a symbolic link for each selected file" msgstr "ΔημιουÏγεί Îνα συμβολικό δεσμό για κάθε επιλεγμÎνο αÏχείο" -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 msgid "_Rename..." msgstr "_Μετονομασία..." -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 msgid "Rename the selected file" msgstr "Μετονομασία του επιλεγμÎνου αÏχείου" #. add the "Create Document" sub menu action -#: ../thunar/thunar-standard-view.c:522 +#: ../thunar/thunar-standard-view.c:520 msgid "Create _Document" msgstr "ΔημιουÏγία _ΕγγÏάφου" -#: ../thunar/thunar-standard-view.c:1118 +#: ../thunar/thunar-standard-view.c:1103 msgid "Loading folder contents..." msgstr "ΦόÏτωμα πεÏιεχομÎνων φακÎλου..." #. ask the user to enter a name for the new empty file -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 msgid "New Empty File" msgstr "ÎÎο Κενό ΑÏχείο" -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 msgid "New Empty File..." msgstr "ÎÎο Κενό ΑÏχείο..." #. ask the user to enter a name for the new folder -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 msgid "New Folder" msgstr "ÎÎος Φάκελος" -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 msgid "New Folder..." msgstr "ÎÎος Φάκελος..." #. generate a title for the create dialog -#: ../thunar/thunar-standard-view.c:1604 +#: ../thunar/thunar-standard-view.c:1589 #, c-format msgid "Create Document from template \"%s\"" msgstr "ΔημιουÏγία εγγÏάφου από Ï€Ïότυπο \"%s\"" -#: ../thunar/thunar-standard-view.c:1755 +#: ../thunar/thunar-standard-view.c:1740 #, c-format msgid "" "Are you sure that you want to\n" @@ -1321,7 +1425,7 @@ msgstr "" "Είστε σίγουÏος/η ότι θÎλετε να διαγÏάψετε\n" "οÏιστικά το \"%s\";" -#: ../thunar/thunar-standard-view.c:1760 +#: ../thunar/thunar-standard-view.c:1745 #, c-format msgid "" "Are you sure that you want to permanently\n" @@ -1336,48 +1440,48 @@ msgstr[1] "" "Είστε σίγουÏος/η ότι θÎλετε να διαγÏάψετε\n" "οÏιστικά τα %u επιλεγμÎνα αÏχεία;" -#: ../thunar/thunar-standard-view.c:1782 +#: ../thunar/thunar-standard-view.c:1767 msgid "If you delete a file, it is permanently lost." msgstr "Εάν διαγÏάψετε Îνα αÏχείο, χάνετε για πάντα." -#: ../thunar/thunar-standard-view.c:1847 +#: ../thunar/thunar-standard-view.c:1832 msgid "Select by Pattern" msgstr "Επιλογή βάσει Μοτίβου" -#: ../thunar/thunar-standard-view.c:1862 +#: ../thunar/thunar-standard-view.c:1847 msgid "Pattern:" msgstr "Μοτίβο:" #. create a new dialog window -#: ../thunar/thunar-standard-view.c:2001 +#: ../thunar/thunar-standard-view.c:1986 #, c-format msgid "Rename \"%s\"" msgstr "Μετονομασία \"%s\"" #. display an error message -#: ../thunar/thunar-standard-view.c:2072 +#: ../thunar/thunar-standard-view.c:2057 #, c-format msgid "Failed to rename \"%s\"" msgstr "Η μετονομασία του \"%s\" απÎτυχε" -#: ../thunar/thunar-standard-view.c:2646 +#: ../thunar/thunar-standard-view.c:2631 #, c-format msgid "Failed to open directory `%s'" msgstr "Το άνοιγμα του καταλόγου `%s' απÎτυχε" -#: ../thunar/thunar-standard-view.c:2896 +#: ../thunar/thunar-standard-view.c:2881 msgid "_Copy File" msgid_plural "_Copy Files" msgstr[0] "_ΑντιγÏαφή ΑÏχείου" msgstr[1] "_ΑντιγÏαφή ΑÏχείων" -#: ../thunar/thunar-standard-view.c:2902 +#: ../thunar/thunar-standard-view.c:2887 msgid "Cu_t File" msgid_plural "Cu_t Files" msgstr[0] "Αποκοπή _ΑÏχείου" msgstr[1] "Αποκοπή _ΑÏχείων" -#: ../thunar/thunar-standard-view.c:2911 +#: ../thunar/thunar-standard-view.c:2896 msgid "_Delete File" msgid_plural "_Delete Files" msgstr[0] "_ΔιαγÏαφή ΑÏχείου" @@ -1393,229 +1497,229 @@ msgstr "Δεν υπάÏχουν εγκατεστημÎνα Ï€Ïότυπα" msgid "_Empty File" msgstr "_Κενό ΑÏχείο" -#: ../thunar/thunar-window.c:214 +#: ../thunar/thunar-window.c:216 msgid "_File" msgstr "_ΑÏχείο" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open New _Window" msgstr "Άνοιγμα νÎου _παÏαθÏÏου" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open a new Thunar window for the displayed location" msgstr "" "'Ανοιγμα ενός άλλου παÏάθυÏου του Thunar για την Ï€Ïοβαλλόμενη τοποθεσία" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close _All Windows" msgstr "Κλείσιμο _Όλων των ΠαÏαθÏÏων" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close all Thunar windows" msgstr "Κλείσιμο όλων των παÏαθÏÏων του Thunar" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "_Close" msgstr "_Κλείσιμο" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "Close this window" msgstr "Κλείσιμο Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… παÏαθÏÏου" -#: ../thunar/thunar-window.c:218 +#: ../thunar/thunar-window.c:220 msgid "_Edit" msgstr "_ΕπεξεÏγασία" -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 msgid "Pr_eferences..." msgstr "_Î Ïοτιμήσεις..." -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 msgid "Edit Thunars Preferences" msgstr "ΕπεξεÏγασία Î Ïοτιμήσεων του Thunar" -#: ../thunar/thunar-window.c:220 +#: ../thunar/thunar-window.c:222 msgid "_View" msgstr "_Î Ïοβολή" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 msgid "_Reload" msgstr "Α_νανÎωση" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 msgid "Reload the current folder" msgstr "ΑνανÎωση του Ï„ÏÎχοντος φακÎλου" -#: ../thunar/thunar-window.c:222 +#: ../thunar/thunar-window.c:224 msgid "_Location Selector" msgstr "ΕÏγαλειοθήκη _Τοποθεσίας" -#: ../thunar/thunar-window.c:223 +#: ../thunar/thunar-window.c:225 msgid "_Side Pane" msgstr "_ΠλευÏικό Ταμπλό" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Zoom _In" msgstr "_ΜεγÎθυνση" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Show the contents in more detail" msgstr "Εμφάνιση των πεÏιεχομÎνων με πεÏισσότεÏη λεπτομÎÏεια" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Zoom _Out" msgstr "Σ_μίκÏυνση" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Show the contents in less detail" msgstr "Εμφάνιση των πεÏιεχομÎνων με λιγότεÏη λεπτομÎÏεια" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Normal Si_ze" msgstr "_Κανονικό ÎœÎγεθος" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Show the contents at the normal size" msgstr "Εμφάνιση των πεÏιεχομÎνων στο κανονικό μÎγεθος" -#: ../thunar/thunar-window.c:227 +#: ../thunar/thunar-window.c:229 msgid "_Go" msgstr "_Μετάβαση" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open _Parent" msgstr "Άνοιγμα _ΓονικοÏ" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open the parent folder" msgstr "Άνοιγμα του Î³Î¿Î½Î¹ÎºÎ¿Ï Ï†Î±ÎºÎλου" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 msgid "_Home" msgstr "_ΑÏχή" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 msgid "Go to the home folder" msgstr "Μετάβαση στον αÏχικό κατάλογο" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 msgid "T_emplates" msgstr "_Î Ïότυπα" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 msgid "Go to the templates folder" msgstr "Μετάβαση στο φάκελο Ï€ÏοτÏπων" -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Open _Location..." msgstr "Άνοιγμα _Τοποθεσίας..." -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Specify a location to open" msgstr "ΚαθοÏίστε μια τοποθεσία για άνοιγμα" -#: ../thunar/thunar-window.c:232 +#: ../thunar/thunar-window.c:234 msgid "_Help" msgstr "_Βοήθεια" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "_About" msgstr "_ΠεÏί" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "Display information about Thunar" msgstr "Εμφάνιση πληÏοφοÏιών σχετικά με το Thunar" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 msgid "Show _Hidden Files" msgstr "Εμφάνιση _ΚÏυφών ΑÏχείων" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 msgid "Toggles the display of hidden files in the current window" msgstr "Εναλλάσσει την εμφάνιση κÏυφών αÏχείων στο Ï„ÏÎχον παÏάθυÏο" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 msgid "St_atusbar" msgstr "Γ_Ïαμμή Κατάστασης" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 msgid "Change the visibility of this window's statusbar" msgstr "Αλλαγή της οÏατότητας της μπάÏας κατάστασης του παÏαθÏÏου αυτοÏ" #. #. * add the side pane options #. -#: ../thunar/thunar-window.c:475 +#: ../thunar/thunar-window.c:477 msgid "_Shortcuts" msgstr "_ΣυντομεÏσεις" -#: ../thunar/thunar-window.c:481 ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:483 ../thunar/thunar-window.c:506 msgid "_Hidden" msgstr "Κ_Ïυφό" #. #. * add the location selector options #. -#: ../thunar/thunar-window.c:490 +#: ../thunar/thunar-window.c:492 msgid "_Pathbar Style" msgstr "_ΜπάÏα Τοποθεσίας" -#: ../thunar/thunar-window.c:491 +#: ../thunar/thunar-window.c:493 msgid "Modern approach with buttons that correspond to folders" msgstr "ΣÏγχÏονη Ï€ÏοσÎγγιση με κουμπιά που αντιστοιχοÏν σε φακÎλους" -#: ../thunar/thunar-window.c:497 +#: ../thunar/thunar-window.c:499 msgid "_Toolbar Style" msgstr "_ΕÏγαλειοθήκη" -#: ../thunar/thunar-window.c:498 +#: ../thunar/thunar-window.c:500 msgid "Traditional approach with location bar and navigation buttons" msgstr "ΠαÏαδοσιακή Ï€ÏοσÎγγιση με μπάÏα τοποθεσίας και κουμπιά πεÏιήγησης" -#: ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:506 msgid "Don't display any location selector" msgstr "ΧωÏίς επιλογÎα τοποθεσίας" #. #. * add view options #. -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "View as _Icons" msgstr "Ε_ικονίδια" -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "Display folder content in an icon view" msgstr "Εμφάνιση πεÏιεχομÎνων φακÎλου ως εικονίδια" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "View as _Detailed List" msgstr "_ΛεπτομÎÏειες" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "Display folder content in a detailed list view" msgstr "Εμφάνιση πεÏιεχομÎνων φακÎλου ως λεπτομεÏή λίστα" -#: ../thunar/thunar-window.c:1266 +#: ../thunar/thunar-window.c:1277 msgid "Failed to open parent folder" msgstr "Το άνοιγμα του Î³Î¿Î½Î¹ÎºÎ¿Ï Ï†Î±ÎºÎλου απÎτυχε" #. display an error to the user -#: ../thunar/thunar-window.c:1292 +#: ../thunar/thunar-window.c:1303 msgid "Failed to open home directory" msgstr "Αδυναμία ανοίγματος αÏÏ‡Î¹ÎºÎ¿Ï ÎºÎ±Ï„Î±Î»ÏŒÎ³Î¿Ï…" #. display the "About Templates" dialog -#: ../thunar/thunar-window.c:1354 +#: ../thunar/thunar-window.c:1365 msgid "About Templates" msgstr "ΠεÏί Î ÏοτÏπων" -#: ../thunar/thunar-window.c:1375 +#: ../thunar/thunar-window.c:1386 msgid "All files in this folder will appear in the \"Create Document\" menu." msgstr "" "Όλα τα αÏχεία σε αυτόν τον κατάλογο θα εμφανιστοÏν στο Î¼ÎµÎ½Î¿Ï \"ΔημιουÏγία " "ΕγγÏάφου\"." -#: ../thunar/thunar-window.c:1382 +#: ../thunar/thunar-window.c:1393 msgid "" "If you frequently create certain kinds of documents, make a copy of one and " "put it in this folder. Thunar will add an entry for this document in the " @@ -1625,15 +1729,15 @@ msgid "" "of the document will be created in the directory you are viewing." msgstr "" -#: ../thunar/thunar-window.c:1394 +#: ../thunar/thunar-window.c:1405 msgid "Do _not display this message again" msgstr "_Îα μην εμφανιστεί ξανά αυτό το μήνυμα" -#: ../thunar/thunar-window.c:1407 +#: ../thunar/thunar-window.c:1418 msgid "Failed to open templates folder" msgstr "Το άνοιγμα του φακÎλου Ï€ÏοτÏπων απÎτυχε" -#: ../thunar/thunar-window.c:1498 +#: ../thunar/thunar-window.c:1509 msgid "" "Thunar is a fast and easy to use file manager\n" "for the Xfce Desktop Environment." @@ -1641,7 +1745,7 @@ msgstr "" "Ο Thunar είναι Îνας γÏήγοÏος και εÏκολος διαχειÏιστής αÏχείων\n" "για το ΠεÏιβάλλον ΕÏγασίας Xfce." -#: ../thunar/thunar-window.c:1503 +#: ../thunar/thunar-window.c:1514 msgid "translator-credits" msgstr "ΣταÏÏος ΓιαννοÏÏης <stavrosg2002@freemail.gr>" @@ -1928,5 +2032,11 @@ msgstr "ΔιαχειÏιστής ΑÏχείων" msgid "Thunar File Manager" msgstr "ΔιαχειÏιστής ΑÏχείων Thunar" +#~ msgid "Unable to open \"%s\"." +#~ msgstr "Αδυναμία ανοίγματος του αÏχείου \"%s\"." + +#~ msgid "%s (default)" +#~ msgstr "%s (Ï€Ïοεπιλογή)" + #~ msgid "Show hidden and _backup files" #~ msgstr "Εμφάνιση κÏυφών αÏχείων και _αντιγÏάφων ασφαλείας" diff --git a/po/es.po b/po/es.po index ef6c25d1e24fb0453ecfc119853757a338bbeadb..a22a63718a46351f43530392769bcc737c6979be 100644 --- a/po/es.po +++ b/po/es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Thunar 0.2.1svn\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-02-04 02:49+0100\n" +"POT-Creation-Date: 2006-02-06 00:32+0100\n" "PO-Revision-Date: 2005-10-14 23:57+0900\n" "Last-Translator: Pablo Hernández-M. Saiz <homeless3d@gmail.com>\n" "Language-Team: Spanish <es@li.org>\n" @@ -139,11 +139,45 @@ msgstr "" msgid "Failed to remove `%s': %s" msgstr "Imposible renombrar %s." -#: ../thunar-vfs/thunar-vfs-mime-database.c:1657 +#: ../thunar-vfs/thunar-vfs-mime-database.c:1656 #, c-format msgid "Failed to load application from file %s" msgstr "" +#: ../thunar-vfs/thunar-vfs-mime-handler.c:134 +msgid "Command" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:135 +msgid "The command to run the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:147 +msgid "Flags" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:148 +msgid "The flags for the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:163 +#, fuzzy +msgid "Icon" +msgstr "_Dirección" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:164 +msgid "The icon of the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:176 +#: ../thunar/thunar-details-view.c:171 +msgid "Name" +msgstr "Nombre" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:177 +msgid "The name of the mime handler" +msgstr "" + #: ../thunar-vfs/thunar-vfs-mime-info.c:228 #, c-format msgid "%s document" @@ -162,7 +196,7 @@ msgstr "" msgid "URI too long to fit into buffer" msgstr "" -#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:189 +#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:190 msgid "Size" msgstr "Tamaño" @@ -381,7 +415,7 @@ msgstr "Directorio actual" #. display an error to the user #: ../thunar/thunar-chooser-button.c:281 ../thunar/thunar-chooser-dialog.c:479 #, fuzzy, c-format -msgid "Failed to set default application for `%s'" +msgid "Failed to set default application for \"%s\"" msgstr "Imposible renombrar %s." #: ../thunar/thunar-chooser-button.c:367 @@ -402,8 +436,7 @@ msgstr "" msgid "_Other Application..." msgstr "Otra aplicación..." -#. the "Open with" action -#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:227 +#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:122 msgid "Open With" msgstr "Abrir con" @@ -421,13 +454,13 @@ msgstr "_Cerrar" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:457 #, fuzzy, c-format -msgid "Failed to add new application `%s'" +msgid "Failed to add new application \"%s\"" msgstr "Imposible renombrar %s." #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:492 #, fuzzy, c-format -msgid "Failed to execute `%s'" +msgid "Failed to execute \"%s\"" msgstr "Imposible renombrar %s." #. update the header label @@ -488,7 +521,7 @@ msgstr "Otra aplicación..." msgid "There is nothing on the clipboard to paste" msgstr "No hay nada en el portapapeles que pueda ser pegado" -#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2030 +#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2015 msgid "Enter the new name:" msgstr "" @@ -498,31 +531,27 @@ msgstr "" msgid "Cannot convert filename `%s' to the local encoding" msgstr "" -#: ../thunar/thunar-details-view.c:170 -msgid "Name" -msgstr "Nombre" - #. #. Permissions chooser #. -#: ../thunar/thunar-details-view.c:204 +#: ../thunar/thunar-details-view.c:205 #: ../thunar/thunar-properties-dialog.c:416 msgid "Permissions" msgstr "Permisos" -#: ../thunar/thunar-details-view.c:219 +#: ../thunar/thunar-details-view.c:220 msgid "Type" msgstr "Tipo" -#: ../thunar/thunar-details-view.c:231 +#: ../thunar/thunar-details-view.c:232 msgid "Date modified" msgstr "Fecha de modificación" -#: ../thunar/thunar-details-view.c:260 +#: ../thunar/thunar-details-view.c:261 msgid "Detailed directory listing" msgstr "Listado detallado del directorio" -#: ../thunar/thunar-details-view.c:261 +#: ../thunar/thunar-details-view.c:262 msgid "Details view" msgstr "Vista detallada" @@ -547,8 +576,7 @@ msgid "_Link here" msgstr "" #. display an error to the user -#. display an error message to the user -#: ../thunar/thunar-dnd.c:191 ../thunar/thunar-launcher.c:344 +#: ../thunar/thunar-dnd.c:191 #, fuzzy, c-format msgid "Unable to execute file `%s'" msgstr "No se puede ejecutar el archivo \"%s\"." @@ -557,7 +585,7 @@ msgstr "No se puede ejecutar el archivo \"%s\"." msgid "The root folder has no parent" msgstr "" -#: ../thunar/thunar-file.c:1016 +#: ../thunar/thunar-file.c:1011 #, fuzzy msgid "File System" msgstr "RaÃz" @@ -585,122 +613,206 @@ msgstr "" msgid "Failed to load fallback icon from `%s' (%s). Check your installation!" msgstr "" -#: ../thunar/thunar-icon-view.c:125 +#: ../thunar/thunar-icon-view.c:126 msgid "Arran_ge Items" msgstr "Organizar los _elementos" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Sort By _Name" msgstr "Por _nombre" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Keep items sorted by their name in rows" msgstr "" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Sort By _Size" msgstr "Por ta_maño" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Keep items sorted by their size in rows" msgstr "" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Sort By _Type" msgstr "Por _tipo" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Keep items sorted by their type in rows" msgstr "" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Sort By Modification _Date" msgstr "Por _fecha de modificación" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Keep items sorted by their modification date in rows" msgstr "" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "_Ascending" msgstr "_Ascendente" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "Sort items in ascending order" msgstr "Ordenar elementos en orden ascendente" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "_Descending" msgstr "_Descendente" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "Sort items in descending order" msgstr "Ordenar elementos en orden descendente" -#: ../thunar/thunar-icon-view.c:327 +#: ../thunar/thunar-icon-view.c:328 msgid "Icon based directory listing" msgstr "listado de directorio con iconos" -#: ../thunar/thunar-icon-view.c:328 +#: ../thunar/thunar-icon-view.c:329 msgid "Icon view" msgstr "Vista de iconos" -#. the "Open" action #. append the "Open" menu action -#: ../thunar/thunar-launcher.c:219 ../thunar/thunar-launcher.c:551 -#: ../thunar/thunar-launcher.c:569 ../thunar/thunar-shortcuts-view.c:359 +#: ../thunar/thunar-launcher.c:119 ../thunar/thunar-launcher.c:749 +#: ../thunar/thunar-shortcuts-view.c:359 msgid "_Open" msgstr "_Abrir" -#: ../thunar/thunar-launcher.c:219 -msgid "Open the selected items" +#: ../thunar/thunar-launcher.c:119 +#, fuzzy +msgid "Open the selected files" msgstr "Abrir el elemento seleccionado" -#. the "Open in New Window" action #. append the "Open in New Window" menu action -#: ../thunar/thunar-launcher.c:223 ../thunar/thunar-shortcuts-view.c:370 +#: ../thunar/thunar-launcher.c:120 ../thunar/thunar-shortcuts-view.c:370 msgid "Open in New Window" msgstr "Abrir en una ventana nueva" -#: ../thunar/thunar-launcher.c:223 +#: ../thunar/thunar-launcher.c:120 msgid "Open the selected directories in new Thunar windows" msgstr "Abre el elemento en una ventana de Thunar nueva" -#: ../thunar/thunar-launcher.c:377 -#, c-format -msgid "Unable to open \"%s\"." -msgstr "No se puede abrir \"%s\"." +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#, fuzzy +msgid "Open With Other _Application..." +msgstr "Otra aplicación..." -#: ../thunar/thunar-launcher.c:382 -#, c-format -msgid "Unable to open %d file." -msgid_plural "Unable to open %d files." +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#: ../thunar/thunar-launcher.c:832 +msgid "Choose another application with which to open the selected file" +msgstr "" + +#: ../thunar/thunar-launcher.c:122 +#, fuzzy +msgid "Choose a program with which to open the selected file" +msgstr "Ver las propiedades del elemento seleccionado" + +#. display an error message to the user +#: ../thunar/thunar-launcher.c:496 +#, fuzzy, c-format +msgid "Failed to execute file \"%s\"" +msgstr "Imposible renombrar %s." + +#: ../thunar/thunar-launcher.c:591 +#, fuzzy, c-format +msgid "Failed to open file \"%s\"" +msgstr "Imposible renombrar %s." + +#. we can just tell that n files failed to open +#: ../thunar/thunar-launcher.c:597 +#, fuzzy, c-format +msgid "Failed to open %d file" +msgid_plural "Failed to open %d files" msgstr[0] "No se puede abrir %d archivo." msgstr[1] "No se puede abrir %d archivos." -#: ../thunar/thunar-launcher.c:488 +#: ../thunar/thunar-launcher.c:633 msgid "Are you sure you want to open all folders?" msgstr "¿Seguro que quiere abrir todas las carpetas?" -#: ../thunar/thunar-launcher.c:490 -#, c-format -msgid "This will open %d separate window." -msgid_plural "This will open %d separate windows." +#: ../thunar/thunar-launcher.c:635 +#, fuzzy, c-format +msgid "This will open %d separate file manager window." +msgid_plural "This will open %d separate file manager windows." msgstr[0] "Esto abrirá %d ventana diferente." msgstr[1] "Esto abrirá %d ventanas diferentes." -#: ../thunar/thunar-launcher.c:549 +#: ../thunar/thunar-launcher.c:639 +#, fuzzy, c-format +msgid "Open %d New Window" +msgid_plural "Open %d New Windows" +msgstr[0] "Abrir en %d ventana nueva" +msgstr[1] "Abrir en %d ventanas nuevas" + +#. turn "Open" into "Open in n New Windows" +#: ../thunar/thunar-launcher.c:733 #, c-format msgid "Open in %d New Window" msgid_plural "Open in %d New Windows" msgstr[0] "Abrir en %d ventana nueva" msgstr[1] "Abrir en %d ventanas nuevas" -#: ../thunar/thunar-launcher.c:567 +#: ../thunar/thunar-launcher.c:734 +#, fuzzy, c-format +msgid "Open the selected directory in %d new window" +msgid_plural "Open the selected directories in %d new windows" +msgstr[0] "Abre el elemento en una ventana de Thunar nueva" +msgstr[1] "Abre el elemento en una ventana de Thunar nueva" + +#: ../thunar/thunar-launcher.c:751 +#, fuzzy +msgid "Open the selected file" +msgid_plural "Open the selected files" +msgstr[0] "Abrir el elemento seleccionado" +msgstr[1] "Abrir el elemento seleccionado" + +#: ../thunar/thunar-launcher.c:800 #, fuzzy msgid "_Execute" msgstr "Ejecutar" +#: ../thunar/thunar-launcher.c:801 +#, fuzzy +msgid "Execute the selected file" +msgid_plural "Execute the selected files" +msgstr[0] "Abrir el elemento seleccionado" +msgstr[1] "Abrir el elemento seleccionado" + +#. turn the "Open" action into "Open With DEFAULT" +#: ../thunar/thunar-launcher.c:807 +#, fuzzy, c-format +msgid "_Open With \"%s\"" +msgstr "Abrir con" + +#: ../thunar/thunar-launcher.c:808 ../thunar/thunar-launcher.c:895 +#, fuzzy, c-format +msgid "Use \"%s\" to open the selected file" +msgid_plural "Use \"%s\" to open the selected files" +msgstr[0] "Abrir el elemento seleccionado" +msgstr[1] "Abrir el elemento seleccionado" + +#: ../thunar/thunar-launcher.c:831 +#, fuzzy +msgid "_Open With Other Application..." +msgstr "Otra aplicación..." + +#: ../thunar/thunar-launcher.c:840 +#, fuzzy +msgid "_Open With Default Applications" +msgstr "Otra aplicación..." + +#: ../thunar/thunar-launcher.c:841 +msgid "Open the selected file with the default application" +msgid_plural "Open the selected files with the default applications" +msgstr[0] "" +msgstr[1] "" + +#: ../thunar/thunar-launcher.c:894 +#, fuzzy, c-format +msgid "Open With \"%s\"" +msgstr "Abrir con" + #: ../thunar/thunar-list-model.c:711 ../thunar/thunar-properties-dialog.c:674 msgid "broken link" msgstr "" @@ -757,21 +869,11 @@ msgstr "Abrir dirección..." msgid "_Location:" msgstr "_Dirección" -#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1452 +#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1463 #, fuzzy, c-format msgid "Failed to launch `%s'" msgstr "Imposible renombrar %s." -#: ../thunar/thunar-open-with-action.c:351 -#, c-format -msgid "%s (default)" -msgstr "%s (Por defecto)" - -#. add our custom children -#: ../thunar/thunar-open-with-action.c:402 -msgid "Other Application..." -msgstr "Otra aplicación..." - #: ../thunar/thunar-path-entry.c:250 msgid "Icon size" msgstr "Tamaño de icono" @@ -1188,169 +1290,169 @@ msgstr "Imposible renombrar %s." msgid "Failed to unmount \"%s\"" msgstr "Imposible renombrar %s." -#: ../thunar/thunar-standard-view.c:276 +#: ../thunar/thunar-standard-view.c:274 msgid "File Context Menu" msgstr "Menú contextual de archivo" -#: ../thunar/thunar-standard-view.c:277 +#: ../thunar/thunar-standard-view.c:275 msgid "Folder Context Menu" msgstr "Menú contextual de carpeta" -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create _Folder..." msgstr "" -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create an empty folder within the current folder" msgstr "" -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 #, fuzzy msgid "_Properties..." msgstr "_Propiedades" -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 #, fuzzy msgid "View the properties of the selected file" msgstr "Ver las propiedades del elemento seleccionado" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 #, fuzzy msgid "_Copy Files" msgstr "_Copiar archivos" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 #, fuzzy msgid "Copy the selected files" msgstr "Abrir el elemento seleccionado" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 #, fuzzy msgid "Cu_t Files" msgstr "Cor_tar archivos" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 #, fuzzy msgid "Cut the selected files" msgstr "Abrir el elemento seleccionado" -#: ../thunar/thunar-standard-view.c:282 +#: ../thunar/thunar-standard-view.c:280 #, fuzzy msgid "_Paste Files" msgstr "_Pegar archivos" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 #, fuzzy msgid "_Delete Files" msgstr "Archivos seleccionados" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 #, fuzzy msgid "Delete the selected files" msgstr "Abrir el elemento seleccionado" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 #, fuzzy msgid "Paste Files into Folder" msgstr "Pegar archivos en la carpeta" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 msgid "Paste files into the selected folder" msgstr "Pegar archivos en la carpeta seleccionada" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 #, fuzzy msgid "Select _all Files" msgstr "Seleccionar _todos los archivos" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 msgid "Select all files in this window" msgstr "Seleccionar todos los archivos en esta ventana" -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 #, fuzzy msgid "Select _by Pattern..." msgstr "Patrón de selección" -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 msgid "Select all files that match a certain pattern" msgstr "Selecciona todos los archivos que coinciden con un patrón" -#: ../thunar/thunar-standard-view.c:287 ../thunar/thunar-standard-view.c:2923 +#: ../thunar/thunar-standard-view.c:285 ../thunar/thunar-standard-view.c:2908 msgid "Du_plicate File" msgid_plural "Du_plicate Files" msgstr[0] "" msgstr[1] "" -#: ../thunar/thunar-standard-view.c:287 +#: ../thunar/thunar-standard-view.c:285 #, fuzzy msgid "Duplicate each selected file" msgstr "Abrir el elemento seleccionado" -#: ../thunar/thunar-standard-view.c:288 ../thunar/thunar-standard-view.c:2929 +#: ../thunar/thunar-standard-view.c:286 ../thunar/thunar-standard-view.c:2914 msgid "Ma_ke Link" msgid_plural "Ma_ke Links" msgstr[0] "" msgstr[1] "" -#: ../thunar/thunar-standard-view.c:288 +#: ../thunar/thunar-standard-view.c:286 msgid "Create a symbolic link for each selected file" msgstr "" -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 #, fuzzy msgid "_Rename..." msgstr "_Renombrar..." -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 #, fuzzy msgid "Rename the selected file" msgstr "Renombra el elemento seleccionado" #. add the "Create Document" sub menu action -#: ../thunar/thunar-standard-view.c:522 +#: ../thunar/thunar-standard-view.c:520 msgid "Create _Document" msgstr "" -#: ../thunar/thunar-standard-view.c:1118 +#: ../thunar/thunar-standard-view.c:1103 msgid "Loading folder contents..." msgstr "Cargando el contenido de la carpeta..." #. ask the user to enter a name for the new empty file -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 msgid "New Empty File" msgstr "" -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 #, fuzzy msgid "New Empty File..." msgstr "Carpeta" #. ask the user to enter a name for the new folder -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 #, fuzzy msgid "New Folder" msgstr "Carpeta" -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 #, fuzzy msgid "New Folder..." msgstr "Carpeta" #. generate a title for the create dialog -#: ../thunar/thunar-standard-view.c:1604 +#: ../thunar/thunar-standard-view.c:1589 #, c-format msgid "Create Document from template \"%s\"" msgstr "" -#: ../thunar/thunar-standard-view.c:1755 +#: ../thunar/thunar-standard-view.c:1740 #, fuzzy, c-format msgid "" "Are you sure that you want to\n" "permanently delete \"%s\"?" msgstr "¿Esta seguro de que desea borrar todos los elementos de la papelera?" -#: ../thunar/thunar-standard-view.c:1760 +#: ../thunar/thunar-standard-view.c:1745 #, fuzzy, c-format msgid "" "Are you sure that you want to permanently\n" @@ -1363,51 +1465,51 @@ msgstr[0] "" msgstr[1] "" "¿Esta seguro de que desea borrar todos los elementos de la papelera?" -#: ../thunar/thunar-standard-view.c:1782 +#: ../thunar/thunar-standard-view.c:1767 msgid "If you delete a file, it is permanently lost." msgstr "" -#: ../thunar/thunar-standard-view.c:1847 +#: ../thunar/thunar-standard-view.c:1832 #, fuzzy msgid "Select by Pattern" msgstr "Patrón de selección" -#: ../thunar/thunar-standard-view.c:1862 +#: ../thunar/thunar-standard-view.c:1847 msgid "Pattern:" msgstr "Patrón:" #. create a new dialog window -#: ../thunar/thunar-standard-view.c:2001 +#: ../thunar/thunar-standard-view.c:1986 #, fuzzy, c-format msgid "Rename \"%s\"" msgstr "_Renombrar..." #. display an error message -#: ../thunar/thunar-standard-view.c:2072 +#: ../thunar/thunar-standard-view.c:2057 #, fuzzy, c-format msgid "Failed to rename \"%s\"" msgstr "Imposible renombrar %s." -#: ../thunar/thunar-standard-view.c:2646 +#: ../thunar/thunar-standard-view.c:2631 #, fuzzy, c-format msgid "Failed to open directory `%s'" msgstr "Imposible abrir el directorio %s." -#: ../thunar/thunar-standard-view.c:2896 +#: ../thunar/thunar-standard-view.c:2881 #, fuzzy msgid "_Copy File" msgid_plural "_Copy Files" msgstr[0] "_Copiar archivo" msgstr[1] "_Copiar archivos" -#: ../thunar/thunar-standard-view.c:2902 +#: ../thunar/thunar-standard-view.c:2887 #, fuzzy msgid "Cu_t File" msgid_plural "Cu_t Files" msgstr[0] "Cor_tar archivo" msgstr[1] "Cor_tar archivos" -#: ../thunar/thunar-standard-view.c:2911 +#: ../thunar/thunar-standard-view.c:2896 #, fuzzy msgid "_Delete File" msgid_plural "_Delete Files" @@ -1425,240 +1527,240 @@ msgstr "" msgid "_Empty File" msgstr "_Copiar archivo" -#: ../thunar/thunar-window.c:214 +#: ../thunar/thunar-window.c:216 msgid "_File" msgstr "_Archivo" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open New _Window" msgstr "Nueva _ventana" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open a new Thunar window for the displayed location" msgstr "" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close _All Windows" msgstr "Cerrar _todas las ventanas" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close all Thunar windows" msgstr "Cerrar todas las ventanas de Thunar" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "_Close" msgstr "_Cerrar" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "Close this window" msgstr "Cerrar esta ventana" -#: ../thunar/thunar-window.c:218 +#: ../thunar/thunar-window.c:220 msgid "_Edit" msgstr "_Editar" -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 #, fuzzy msgid "Pr_eferences..." msgstr "_Propiedades" -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 #, fuzzy msgid "Edit Thunars Preferences" msgstr "Gestor de archivos" -#: ../thunar/thunar-window.c:220 +#: ../thunar/thunar-window.c:222 msgid "_View" msgstr "_Ver" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 msgid "_Reload" msgstr "" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 #, fuzzy msgid "Reload the current folder" msgstr "Abre la carpeta anterior" -#: ../thunar/thunar-window.c:222 +#: ../thunar/thunar-window.c:224 #, fuzzy msgid "_Location Selector" msgstr "Barra de _dirección" -#: ../thunar/thunar-window.c:223 +#: ../thunar/thunar-window.c:225 msgid "_Side Pane" msgstr "Panel _lateral" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Zoom _In" msgstr "" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Show the contents in more detail" msgstr "" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Zoom _Out" msgstr "" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Show the contents in less detail" msgstr "" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Normal Si_ze" msgstr "" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Show the contents at the normal size" msgstr "" -#: ../thunar/thunar-window.c:227 +#: ../thunar/thunar-window.c:229 msgid "_Go" msgstr "_Ir a" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open _Parent" msgstr "Abrir _antecesor" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open the parent folder" msgstr "Abre la carpeta anterior" # msgstr "Sistema de archivos" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 #, fuzzy msgid "_Home" msgstr "Casa" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 #, fuzzy msgid "Go to the home folder" msgstr "Abre la carpeta anterior" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 msgid "T_emplates" msgstr "" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 #, fuzzy msgid "Go to the templates folder" msgstr "Abre la carpeta anterior" -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Open _Location..." msgstr "Abrir _dirección..." -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Specify a location to open" msgstr "Especificar una dirección para abrir" -#: ../thunar/thunar-window.c:232 +#: ../thunar/thunar-window.c:234 msgid "_Help" msgstr "A_yuda" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "_About" msgstr "_Acerca de" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "Display information about Thunar" msgstr "Muestra información acerca de Thunar" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 #, fuzzy msgid "Show _Hidden Files" msgstr "Mostrar los archivos _ocultos" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 msgid "Toggles the display of hidden files in the current window" msgstr "" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 #, fuzzy msgid "St_atusbar" msgstr "Texto de la barra de estado" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 msgid "Change the visibility of this window's statusbar" msgstr "" #. #. * add the side pane options #. -#: ../thunar/thunar-window.c:475 +#: ../thunar/thunar-window.c:477 msgid "_Shortcuts" msgstr "" -#: ../thunar/thunar-window.c:481 ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:483 ../thunar/thunar-window.c:506 msgid "_Hidden" msgstr "_Oculto/a" #. #. * add the location selector options #. -#: ../thunar/thunar-window.c:490 +#: ../thunar/thunar-window.c:492 #, fuzzy msgid "_Pathbar Style" msgstr "Estilo _tradicional" -#: ../thunar/thunar-window.c:491 +#: ../thunar/thunar-window.c:493 msgid "Modern approach with buttons that correspond to folders" msgstr "" -#: ../thunar/thunar-window.c:497 +#: ../thunar/thunar-window.c:499 #, fuzzy msgid "_Toolbar Style" msgstr "Estilo _tradicional" -#: ../thunar/thunar-window.c:498 +#: ../thunar/thunar-window.c:500 msgid "Traditional approach with location bar and navigation buttons" msgstr "" -#: ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:506 msgid "Don't display any location selector" msgstr "" #. #. * add view options #. -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "View as _Icons" msgstr "Ver como _Iconos" -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "Display folder content in an icon view" msgstr "" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "View as _Detailed List" msgstr "Ver como _Lista" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "Display folder content in a detailed list view" msgstr "" -#: ../thunar/thunar-window.c:1266 +#: ../thunar/thunar-window.c:1277 #, fuzzy msgid "Failed to open parent folder" msgstr "Abre la carpeta anterior" #. display an error to the user -#: ../thunar/thunar-window.c:1292 +#: ../thunar/thunar-window.c:1303 #, fuzzy msgid "Failed to open home directory" msgstr "Imposible abrir el directorio %s." #. display the "About Templates" dialog -#: ../thunar/thunar-window.c:1354 +#: ../thunar/thunar-window.c:1365 msgid "About Templates" msgstr "" -#: ../thunar/thunar-window.c:1375 +#: ../thunar/thunar-window.c:1386 msgid "All files in this folder will appear in the \"Create Document\" menu." msgstr "" -#: ../thunar/thunar-window.c:1382 +#: ../thunar/thunar-window.c:1393 msgid "" "If you frequently create certain kinds of documents, make a copy of one and " "put it in this folder. Thunar will add an entry for this document in the " @@ -1668,16 +1770,16 @@ msgid "" "of the document will be created in the directory you are viewing." msgstr "" -#: ../thunar/thunar-window.c:1394 +#: ../thunar/thunar-window.c:1405 msgid "Do _not display this message again" msgstr "" -#: ../thunar/thunar-window.c:1407 +#: ../thunar/thunar-window.c:1418 #, fuzzy msgid "Failed to open templates folder" msgstr "Abre la carpeta anterior" -#: ../thunar/thunar-window.c:1498 +#: ../thunar/thunar-window.c:1509 msgid "" "Thunar is a fast and easy to use file manager\n" "for the Xfce Desktop Environment." @@ -1685,7 +1787,7 @@ msgstr "" "Thunar es un gestor de archivos rápido\n" "y fácil de usar para el escritorio Xfce" -#: ../thunar/thunar-window.c:1503 +#: ../thunar/thunar-window.c:1514 msgid "translator-credits" msgstr "" @@ -1984,6 +2086,12 @@ msgstr "Gestor de archivos" msgid "Thunar File Manager" msgstr "Gestor de archivos Thunar" +#~ msgid "Unable to open \"%s\"." +#~ msgstr "No se puede abrir \"%s\"." + +#~ msgid "%s (default)" +#~ msgstr "%s (Por defecto)" + #, fuzzy #~ msgid "Show hidden and _backup files" #~ msgstr "Mostrar los archivos _ocultos" diff --git a/po/fr.po b/po/fr.po index 792813abe33c7e3b1d4afca54d8f3b82fea8553d..eff580a3333ea7d567efedf5109e3ffa351895ca 100644 --- a/po/fr.po +++ b/po/fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Thunar 0.2.1svn\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-02-04 02:49+0100\n" +"POT-Creation-Date: 2006-02-06 00:32+0100\n" "PO-Revision-Date: 2006-01-01 15:02+0100\n" "Last-Translator: Stephane Roy <sroy@j2n.net>\n" "Language-Team: French <traduc@traduc.org>\n" @@ -139,11 +139,46 @@ msgstr "" msgid "Failed to remove `%s': %s" msgstr "Échec à la suppression de `%s' : %s" -#: ../thunar-vfs/thunar-vfs-mime-database.c:1657 +#: ../thunar-vfs/thunar-vfs-mime-database.c:1656 #, c-format msgid "Failed to load application from file %s" msgstr "Échec au chargement de l'application à partir du fichier %s" +#: ../thunar-vfs/thunar-vfs-mime-handler.c:134 +#, fuzzy +msgid "Command" +msgstr "_Commande :" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:135 +msgid "The command to run the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:147 +msgid "Flags" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:148 +msgid "The flags for the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:163 +#, fuzzy +msgid "Icon" +msgstr "_Icône :" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:164 +msgid "The icon of the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:176 +#: ../thunar/thunar-details-view.c:171 +msgid "Name" +msgstr "Nom" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:177 +msgid "The name of the mime handler" +msgstr "" + #: ../thunar-vfs/thunar-vfs-mime-info.c:228 #, c-format msgid "%s document" @@ -162,7 +197,7 @@ msgstr "Chemin trop long pour être stockée dans le cache" msgid "URI too long to fit into buffer" msgstr "URI trop longue pour être stockée dans le cache" -#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:189 +#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:190 msgid "Size" msgstr "Taille" @@ -378,8 +413,8 @@ msgstr "Création de répertoires..." #. tell the user that it didn't work #. display an error to the user #: ../thunar/thunar-chooser-button.c:281 ../thunar/thunar-chooser-dialog.c:479 -#, c-format -msgid "Failed to set default application for `%s'" +#, fuzzy, c-format +msgid "Failed to set default application for \"%s\"" msgstr "Échec à l'affectation de l'application par défaut de `%s'" #: ../thunar/thunar-chooser-button.c:367 @@ -400,8 +435,7 @@ msgstr "" msgid "_Other Application..." msgstr "Autre application..." -#. the "Open with" action -#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:227 +#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:122 msgid "Open With" msgstr "Ouvrir avec" @@ -417,14 +451,14 @@ msgstr "_Explorer" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:457 -#, c-format -msgid "Failed to add new application `%s'" +#, fuzzy, c-format +msgid "Failed to add new application \"%s\"" msgstr "Échec à l'ajout de la nouvelle application `%s'" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:492 -#, c-format -msgid "Failed to execute `%s'" +#, fuzzy, c-format +msgid "Failed to execute \"%s\"" msgstr "Échec à l'exécution de `%s'" #. update the header label @@ -481,7 +515,7 @@ msgstr "Autres applications :" msgid "There is nothing on the clipboard to paste" msgstr "Il n'y a rien à coller dans le presse-papier" -#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2030 +#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2015 msgid "Enter the new name:" msgstr "Entrer le nouveau nom :" @@ -491,31 +525,27 @@ msgstr "Entrer le nouveau nom :" msgid "Cannot convert filename `%s' to the local encoding" msgstr "Ne peut pas convertir le nom du fichier `%s' vers le codage local" -#: ../thunar/thunar-details-view.c:170 -msgid "Name" -msgstr "Nom" - #. #. Permissions chooser #. -#: ../thunar/thunar-details-view.c:204 +#: ../thunar/thunar-details-view.c:205 #: ../thunar/thunar-properties-dialog.c:416 msgid "Permissions" msgstr "Permissions" -#: ../thunar/thunar-details-view.c:219 +#: ../thunar/thunar-details-view.c:220 msgid "Type" msgstr "Type" -#: ../thunar/thunar-details-view.c:231 +#: ../thunar/thunar-details-view.c:232 msgid "Date modified" msgstr "Date modifiée" -#: ../thunar/thunar-details-view.c:260 +#: ../thunar/thunar-details-view.c:261 msgid "Detailed directory listing" msgstr "Liste détaillée des répertoires" -#: ../thunar/thunar-details-view.c:261 +#: ../thunar/thunar-details-view.c:262 msgid "Details view" msgstr "Vue détails" @@ -539,8 +569,7 @@ msgid "_Link here" msgstr "_Lier ici" #. display an error to the user -#. display an error message to the user -#: ../thunar/thunar-dnd.c:191 ../thunar/thunar-launcher.c:344 +#: ../thunar/thunar-dnd.c:191 #, c-format msgid "Unable to execute file `%s'" msgstr "Impossible d'exécuter le fichier `%s'" @@ -549,7 +578,7 @@ msgstr "Impossible d'exécuter le fichier `%s'" msgid "The root folder has no parent" msgstr "Le dossier racine n'a pas de père" -#: ../thunar/thunar-file.c:1016 +#: ../thunar/thunar-file.c:1011 #, fuzzy msgid "File System" msgstr "Système de fichier" @@ -577,122 +606,209 @@ msgstr "Aller vers le répertoire visité suivant" msgid "Failed to load fallback icon from `%s' (%s). Check your installation!" msgstr "" -#: ../thunar/thunar-icon-view.c:125 +#: ../thunar/thunar-icon-view.c:126 msgid "Arran_ge Items" msgstr "Or_ganiser les éléments" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Sort By _Name" msgstr "Trier par _nom" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Keep items sorted by their name in rows" msgstr "Place les éléments en lignes par ordre de nom" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Sort By _Size" msgstr "Trier par t_aille" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Keep items sorted by their size in rows" msgstr "Place les éléments en ligne par ordre de taille" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Sort By _Type" msgstr "Trier par _type" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Keep items sorted by their type in rows" msgstr "Place les éléments en ligne par ordre de type" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Sort By Modification _Date" msgstr "Trier par _date de modification" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Keep items sorted by their modification date in rows" msgstr "Place les éléments en ligne par ordre de date de dernière modification" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "_Ascending" msgstr "_Croissant" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "Sort items in ascending order" msgstr "Trier les éléments par ordre croissant" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "_Descending" msgstr "_Décroissant" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "Sort items in descending order" msgstr "Trier les éléments par ordre décroissant" -#: ../thunar/thunar-icon-view.c:327 +#: ../thunar/thunar-icon-view.c:328 msgid "Icon based directory listing" msgstr "" -#: ../thunar/thunar-icon-view.c:328 +#: ../thunar/thunar-icon-view.c:329 msgid "Icon view" msgstr "Vue d'icônes" -#. the "Open" action #. append the "Open" menu action -#: ../thunar/thunar-launcher.c:219 ../thunar/thunar-launcher.c:551 -#: ../thunar/thunar-launcher.c:569 ../thunar/thunar-shortcuts-view.c:359 +#: ../thunar/thunar-launcher.c:119 ../thunar/thunar-launcher.c:749 +#: ../thunar/thunar-shortcuts-view.c:359 msgid "_Open" msgstr "_Ouvrir" -#: ../thunar/thunar-launcher.c:219 -msgid "Open the selected items" +#: ../thunar/thunar-launcher.c:119 +#, fuzzy +msgid "Open the selected files" msgstr "Ouvrir les éléments sélectionnés" -#. the "Open in New Window" action #. append the "Open in New Window" menu action -#: ../thunar/thunar-launcher.c:223 ../thunar/thunar-shortcuts-view.c:370 +#: ../thunar/thunar-launcher.c:120 ../thunar/thunar-shortcuts-view.c:370 msgid "Open in New Window" msgstr "Ouvrir dans une nouvelle fenêtre" -#: ../thunar/thunar-launcher.c:223 +#: ../thunar/thunar-launcher.c:120 msgid "Open the selected directories in new Thunar windows" msgstr "" "Ouvrir les répertoires sélectionnés dans une nouvelle fenêtre de Thunar" -#: ../thunar/thunar-launcher.c:377 -#, c-format -msgid "Unable to open \"%s\"." -msgstr "Impossible d'ouvrir \"%s\"." +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#, fuzzy +msgid "Open With Other _Application..." +msgstr "Autre application..." -#: ../thunar/thunar-launcher.c:382 -#, c-format -msgid "Unable to open %d file." -msgid_plural "Unable to open %d files." +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#: ../thunar/thunar-launcher.c:832 +msgid "Choose another application with which to open the selected file" +msgstr "" + +#: ../thunar/thunar-launcher.c:122 +#, fuzzy +msgid "Choose a program with which to open the selected file" +msgstr "le chemin vers le premier fichier sélectionné" + +#. display an error message to the user +#: ../thunar/thunar-launcher.c:496 +#, fuzzy, c-format +msgid "Failed to execute file \"%s\"" +msgstr "Échec à l'exécution de `%s'" + +#: ../thunar/thunar-launcher.c:591 +#, fuzzy, c-format +msgid "Failed to open file \"%s\"" +msgstr "Échec au changement de nom de `%s'" + +#. we can just tell that n files failed to open +#: ../thunar/thunar-launcher.c:597 +#, fuzzy, c-format +msgid "Failed to open %d file" +msgid_plural "Failed to open %d files" msgstr[0] "Impossible d'ouvrir %d fichier." msgstr[1] "Impossible d'ouvrir %d fichiers." -#: ../thunar/thunar-launcher.c:488 +#: ../thunar/thunar-launcher.c:633 msgid "Are you sure you want to open all folders?" msgstr "Êtes-vous certains de vouloir ouvrir tous les dossiers ?" -#: ../thunar/thunar-launcher.c:490 -#, c-format -msgid "This will open %d separate window." -msgid_plural "This will open %d separate windows." +#: ../thunar/thunar-launcher.c:635 +#, fuzzy, c-format +msgid "This will open %d separate file manager window." +msgid_plural "This will open %d separate file manager windows." msgstr[0] "Ceci ouvrira %d fenêtre distincte." msgstr[1] "Ceci ouvrira %d fenêtres distinctes." -#: ../thunar/thunar-launcher.c:549 +#: ../thunar/thunar-launcher.c:639 +#, fuzzy, c-format +msgid "Open %d New Window" +msgid_plural "Open %d New Windows" +msgstr[0] "Ouvrir dans %d nouvelle fenêtre" +msgstr[1] "Ouvrir dans %d nouvelles fenêtres" + +#. turn "Open" into "Open in n New Windows" +#: ../thunar/thunar-launcher.c:733 #, c-format msgid "Open in %d New Window" msgid_plural "Open in %d New Windows" msgstr[0] "Ouvrir dans %d nouvelle fenêtre" msgstr[1] "Ouvrir dans %d nouvelles fenêtres" -#: ../thunar/thunar-launcher.c:567 +#: ../thunar/thunar-launcher.c:734 +#, fuzzy, c-format +msgid "Open the selected directory in %d new window" +msgid_plural "Open the selected directories in %d new windows" +msgstr[0] "" +"Ouvrir les répertoires sélectionnés dans une nouvelle fenêtre de Thunar" +msgstr[1] "" +"Ouvrir les répertoires sélectionnés dans une nouvelle fenêtre de Thunar" + +#: ../thunar/thunar-launcher.c:751 +#, fuzzy +msgid "Open the selected file" +msgid_plural "Open the selected files" +msgstr[0] "Ouvrir les éléments sélectionnés" +msgstr[1] "Ouvrir les éléments sélectionnés" + +#: ../thunar/thunar-launcher.c:800 msgid "_Execute" msgstr "_Exécuter" +#: ../thunar/thunar-launcher.c:801 +#, fuzzy +msgid "Execute the selected file" +msgid_plural "Execute the selected files" +msgstr[0] "Coupe les fichiers sélectionnés" +msgstr[1] "Coupe les fichiers sélectionnés" + +#. turn the "Open" action into "Open With DEFAULT" +#: ../thunar/thunar-launcher.c:807 +#, fuzzy, c-format +msgid "_Open With \"%s\"" +msgstr "Ouvrir avec" + +#: ../thunar/thunar-launcher.c:808 ../thunar/thunar-launcher.c:895 +#, fuzzy, c-format +msgid "Use \"%s\" to open the selected file" +msgid_plural "Use \"%s\" to open the selected files" +msgstr[0] "Supprime les fichiers sélectionnés" +msgstr[1] "Supprime les fichiers sélectionnés" + +#: ../thunar/thunar-launcher.c:831 +#, fuzzy +msgid "_Open With Other Application..." +msgstr "Autre application..." + +#: ../thunar/thunar-launcher.c:840 +#, fuzzy +msgid "_Open With Default Applications" +msgstr "Autres applications :" + +#: ../thunar/thunar-launcher.c:841 +#, fuzzy +msgid "Open the selected file with the default application" +msgid_plural "Open the selected files with the default applications" +msgstr[0] "les noms des fichiers (sans les chemins)" +msgstr[1] "les noms des fichiers (sans les chemins)" + +#: ../thunar/thunar-launcher.c:894 +#, fuzzy, c-format +msgid "Open With \"%s\"" +msgstr "Ouvrir avec" + #: ../thunar/thunar-list-model.c:711 ../thunar/thunar-properties-dialog.c:674 msgid "broken link" msgstr "lien cassé" @@ -749,21 +865,11 @@ msgstr "Aller à ..." msgid "_Location:" msgstr "" -#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1452 +#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1463 #, fuzzy, c-format msgid "Failed to launch `%s'" msgstr "Échec au lancement de l'action `%s'." -#: ../thunar/thunar-open-with-action.c:351 -#, c-format -msgid "%s (default)" -msgstr "%s (défaut)" - -#. add our custom children -#: ../thunar/thunar-open-with-action.c:402 -msgid "Other Application..." -msgstr "Autre application..." - #: ../thunar/thunar-path-entry.c:250 msgid "Icon size" msgstr "Taille d'icône" @@ -1179,148 +1285,148 @@ msgstr "Échec au changement de nom de `%s'" msgid "Failed to unmount \"%s\"" msgstr "Échec au changement de nom de `%s'" -#: ../thunar/thunar-standard-view.c:276 +#: ../thunar/thunar-standard-view.c:274 msgid "File Context Menu" msgstr "Menu contextuel de fichier" -#: ../thunar/thunar-standard-view.c:277 +#: ../thunar/thunar-standard-view.c:275 msgid "Folder Context Menu" msgstr "Menu contextuel de dossier" -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create _Folder..." msgstr "Création d'un _dossier..." -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create an empty folder within the current folder" msgstr "Crée un dossier vide dans le dossier courant" -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 #, fuzzy msgid "_Properties..." msgstr "_Propriétés" -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 msgid "View the properties of the selected file" msgstr "Affiche les propriétés du fichier sélectionné" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 msgid "_Copy Files" msgstr "_Copier les fichiers" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 msgid "Copy the selected files" msgstr "Copie les fichiers sélectionnés" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 msgid "Cu_t Files" msgstr "Cou_per les fichiers" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 msgid "Cut the selected files" msgstr "Coupe les fichiers sélectionnés" -#: ../thunar/thunar-standard-view.c:282 +#: ../thunar/thunar-standard-view.c:280 msgid "_Paste Files" msgstr "Co_ller les fichiers" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 msgid "_Delete Files" msgstr "_Supprimer les fichiers" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 msgid "Delete the selected files" msgstr "Supprime les fichiers sélectionnés" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 msgid "Paste Files into Folder" msgstr "Colle les fichiers dans le dossier" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 msgid "Paste files into the selected folder" msgstr "Colle les fichiers dans le dossier sélectionné" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 msgid "Select _all Files" msgstr "Sélectionner _tout les fichiers" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 msgid "Select all files in this window" msgstr "Sélectionner tous les fichiers dans cette fenêtre" -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 msgid "Select _by Pattern..." msgstr "Sélectionner par _motif..." -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 msgid "Select all files that match a certain pattern" msgstr "Sélectionner tous les fichiers qui correspondent à un certain motif" -#: ../thunar/thunar-standard-view.c:287 ../thunar/thunar-standard-view.c:2923 +#: ../thunar/thunar-standard-view.c:285 ../thunar/thunar-standard-view.c:2908 msgid "Du_plicate File" msgid_plural "Du_plicate Files" msgstr[0] "Du_pliquer le fichier" msgstr[1] "Du_pliquer les fichiers" -#: ../thunar/thunar-standard-view.c:287 +#: ../thunar/thunar-standard-view.c:285 msgid "Duplicate each selected file" msgstr "Duplique chaque fichier sélectionné" -#: ../thunar/thunar-standard-view.c:288 ../thunar/thunar-standard-view.c:2929 +#: ../thunar/thunar-standard-view.c:286 ../thunar/thunar-standard-view.c:2914 msgid "Ma_ke Link" msgid_plural "Ma_ke Links" msgstr[0] "C_réer un lien" msgstr[1] "C_réer des liens" -#: ../thunar/thunar-standard-view.c:288 +#: ../thunar/thunar-standard-view.c:286 msgid "Create a symbolic link for each selected file" msgstr "Créer un lien symbolique pour chaque fichier sélectionné" -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 #, fuzzy msgid "_Rename..." msgstr "_Renommer" -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 msgid "Rename the selected file" msgstr "Renommer le fichier sélectionné" #. add the "Create Document" sub menu action -#: ../thunar/thunar-standard-view.c:522 +#: ../thunar/thunar-standard-view.c:520 #, fuzzy msgid "Create _Document" msgstr "Créer une action" -#: ../thunar/thunar-standard-view.c:1118 +#: ../thunar/thunar-standard-view.c:1103 msgid "Loading folder contents..." msgstr "Chargement du contenu du dossier..." #. ask the user to enter a name for the new empty file -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 msgid "New Empty File" msgstr "" -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 #, fuzzy msgid "New Empty File..." msgstr "Nouveau dossier..." #. ask the user to enter a name for the new folder -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 msgid "New Folder" msgstr "Nouveau dossier" -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 msgid "New Folder..." msgstr "Nouveau dossier..." #. generate a title for the create dialog -#: ../thunar/thunar-standard-view.c:1604 +#: ../thunar/thunar-standard-view.c:1589 #, c-format msgid "Create Document from template \"%s\"" msgstr "" -#: ../thunar/thunar-standard-view.c:1755 +#: ../thunar/thunar-standard-view.c:1740 #, c-format msgid "" "Are you sure that you want to\n" @@ -1329,7 +1435,7 @@ msgstr "" "Êtes-vous certain que vous voulez\n" "effacer \"%s\" définitivement ?" -#: ../thunar/thunar-standard-view.c:1760 +#: ../thunar/thunar-standard-view.c:1745 #, c-format msgid "" "Are you sure that you want to permanently\n" @@ -1344,48 +1450,48 @@ msgstr[1] "" "Êtes-vous certain de vouloir effacer de manière\n" "permanente les %u fichiers sélectionnés ?" -#: ../thunar/thunar-standard-view.c:1782 +#: ../thunar/thunar-standard-view.c:1767 msgid "If you delete a file, it is permanently lost." msgstr "Si vous supprimez ce fichier, il sera définitivement perdu." -#: ../thunar/thunar-standard-view.c:1847 +#: ../thunar/thunar-standard-view.c:1832 msgid "Select by Pattern" msgstr "Sélectionner par motif" -#: ../thunar/thunar-standard-view.c:1862 +#: ../thunar/thunar-standard-view.c:1847 msgid "Pattern:" msgstr "Motif :" #. create a new dialog window -#: ../thunar/thunar-standard-view.c:2001 +#: ../thunar/thunar-standard-view.c:1986 #, fuzzy, c-format msgid "Rename \"%s\"" msgstr "_Renommer" #. display an error message -#: ../thunar/thunar-standard-view.c:2072 +#: ../thunar/thunar-standard-view.c:2057 #, fuzzy, c-format msgid "Failed to rename \"%s\"" msgstr "Échec au changement de nom de `%s'" -#: ../thunar/thunar-standard-view.c:2646 +#: ../thunar/thunar-standard-view.c:2631 #, c-format msgid "Failed to open directory `%s'" msgstr "Échec à l'ouverture du répertoire `%s'" -#: ../thunar/thunar-standard-view.c:2896 +#: ../thunar/thunar-standard-view.c:2881 msgid "_Copy File" msgid_plural "_Copy Files" msgstr[0] "_Copier le fichier" msgstr[1] "_Copier les fichiers" -#: ../thunar/thunar-standard-view.c:2902 +#: ../thunar/thunar-standard-view.c:2887 msgid "Cu_t File" msgid_plural "Cu_t Files" msgstr[0] "Co_uper le fichier" msgstr[1] "Co_uper les fichiers" -#: ../thunar/thunar-standard-view.c:2911 +#: ../thunar/thunar-standard-view.c:2896 msgid "_Delete File" msgid_plural "_Delete Files" msgstr[0] "_Supprimer le fichier" @@ -1402,233 +1508,233 @@ msgstr "" msgid "_Empty File" msgstr "_Copier le fichier" -#: ../thunar/thunar-window.c:214 +#: ../thunar/thunar-window.c:216 msgid "_File" msgstr "_Fichier" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open New _Window" msgstr "Ouvrir une _nouvelle fenêtre" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open a new Thunar window for the displayed location" msgstr "Ouvre une nouvelle fenêtre de Thunar pour l'endroit affiché" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close _All Windows" msgstr "Fermer _toutes les fenêtres" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close all Thunar windows" msgstr "Ferme toutes les fenêtres de Thunar" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "_Close" msgstr "_Fermer" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "Close this window" msgstr "Fermer cette fenêtre" -#: ../thunar/thunar-window.c:218 +#: ../thunar/thunar-window.c:220 msgid "_Edit" msgstr "Édit_er" -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 msgid "Pr_eferences..." msgstr "Préfér_ences..." -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 msgid "Edit Thunars Preferences" msgstr "Éditer les préférences de Thunar" -#: ../thunar/thunar-window.c:220 +#: ../thunar/thunar-window.c:222 msgid "_View" msgstr "_Voir" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 msgid "_Reload" msgstr "" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 #, fuzzy msgid "Reload the current folder" msgstr "Ouvrir le dossier père" -#: ../thunar/thunar-window.c:222 +#: ../thunar/thunar-window.c:224 msgid "_Location Selector" msgstr "" -#: ../thunar/thunar-window.c:223 +#: ../thunar/thunar-window.c:225 msgid "_Side Pane" msgstr "_Panneau latéral" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Zoom _In" msgstr "" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Show the contents in more detail" msgstr "" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Zoom _Out" msgstr "" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Show the contents in less detail" msgstr "" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Normal Si_ze" msgstr "" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Show the contents at the normal size" msgstr "" -#: ../thunar/thunar-window.c:227 +#: ../thunar/thunar-window.c:229 msgid "_Go" msgstr "_Aller" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open _Parent" msgstr "Ouvrir le _père" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open the parent folder" msgstr "Ouvrir le dossier père" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 msgid "_Home" msgstr "_Répertoire personnel" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 #, fuzzy msgid "Go to the home folder" msgstr "Ouvrir le répertoire personnel" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 msgid "T_emplates" msgstr "" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 #, fuzzy msgid "Go to the templates folder" msgstr "Aller vers le répertoire visité suivant" -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Open _Location..." msgstr "A_ller à ..." -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Specify a location to open" msgstr "Spécifier un chemin à ouvrir" -#: ../thunar/thunar-window.c:232 +#: ../thunar/thunar-window.c:234 msgid "_Help" msgstr "_Aide" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "_About" msgstr "À _propos" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "Display information about Thunar" msgstr "Affiche des informations à propos de Thunar" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 msgid "Show _Hidden Files" msgstr "Montrer les fichiers _cachés" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 msgid "Toggles the display of hidden files in the current window" msgstr "Montrer/cache les fichiers cachés dans la fenêtre courante" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 #, fuzzy msgid "St_atusbar" msgstr "Texte de la barre de statut" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 msgid "Change the visibility of this window's statusbar" msgstr "" #. #. * add the side pane options #. -#: ../thunar/thunar-window.c:475 +#: ../thunar/thunar-window.c:477 msgid "_Shortcuts" msgstr "_Raccourcis" -#: ../thunar/thunar-window.c:481 ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:483 ../thunar/thunar-window.c:506 msgid "_Hidden" msgstr "_Caché" #. #. * add the location selector options #. -#: ../thunar/thunar-window.c:490 +#: ../thunar/thunar-window.c:492 msgid "_Pathbar Style" msgstr "Style de la barre de _chemin" -#: ../thunar/thunar-window.c:491 +#: ../thunar/thunar-window.c:493 msgid "Modern approach with buttons that correspond to folders" msgstr "Approche moderne avec les boutons qui correspondent aux dossiers" -#: ../thunar/thunar-window.c:497 +#: ../thunar/thunar-window.c:499 msgid "_Toolbar Style" msgstr "Style de la barre d'_outils" -#: ../thunar/thunar-window.c:498 +#: ../thunar/thunar-window.c:500 msgid "Traditional approach with location bar and navigation buttons" msgstr "" "Approche traditionnelle avec les la barre de chemin et les boutons de " "navigation" -#: ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:506 msgid "Don't display any location selector" msgstr "" #. #. * add view options #. -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "View as _Icons" msgstr "Voir en _icônes" -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "Display folder content in an icon view" msgstr "Affiche le contenu du dossier sous forme de vue d'icônes" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "View as _Detailed List" msgstr "Voir en liste _détaillée" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "Display folder content in a detailed list view" msgstr "Affiche le contenu du dossier sous forme de liste détaillée" -#: ../thunar/thunar-window.c:1266 +#: ../thunar/thunar-window.c:1277 #, fuzzy msgid "Failed to open parent folder" msgstr "Ouvrir le dossier père" #. display an error to the user -#: ../thunar/thunar-window.c:1292 +#: ../thunar/thunar-window.c:1303 msgid "Failed to open home directory" msgstr "Échec dans l'ouverture du répertoire personnel" #. display the "About Templates" dialog -#: ../thunar/thunar-window.c:1354 +#: ../thunar/thunar-window.c:1365 msgid "About Templates" msgstr "" -#: ../thunar/thunar-window.c:1375 +#: ../thunar/thunar-window.c:1386 msgid "All files in this folder will appear in the \"Create Document\" menu." msgstr "" -#: ../thunar/thunar-window.c:1382 +#: ../thunar/thunar-window.c:1393 msgid "" "If you frequently create certain kinds of documents, make a copy of one and " "put it in this folder. Thunar will add an entry for this document in the " @@ -1638,16 +1744,16 @@ msgid "" "of the document will be created in the directory you are viewing." msgstr "" -#: ../thunar/thunar-window.c:1394 +#: ../thunar/thunar-window.c:1405 msgid "Do _not display this message again" msgstr "" -#: ../thunar/thunar-window.c:1407 +#: ../thunar/thunar-window.c:1418 #, fuzzy msgid "Failed to open templates folder" msgstr "Ouvrir le dossier père" -#: ../thunar/thunar-window.c:1498 +#: ../thunar/thunar-window.c:1509 msgid "" "Thunar is a fast and easy to use file manager\n" "for the Xfce Desktop Environment." @@ -1655,7 +1761,7 @@ msgstr "" "Thunar est un gestionnaire de fichier rapide et facile\n" "d'utilisation pour l'Environnement de Bureau Xfce." -#: ../thunar/thunar-window.c:1503 +#: ../thunar/thunar-window.c:1514 msgid "translator-credits" msgstr "crédits-traducteur" @@ -1970,6 +2076,12 @@ msgstr "Gestionnaire de fichier" msgid "Thunar File Manager" msgstr "Gestionnaire de Fichier Thunar" +#~ msgid "Unable to open \"%s\"." +#~ msgstr "Impossible d'ouvrir \"%s\"." + +#~ msgid "%s (default)" +#~ msgstr "%s (défaut)" + #~ msgid "Show hidden and _backup files" #~ msgstr "Montrer les fichiers _cachés et de sauvegardes" diff --git a/po/hu.po b/po/hu.po index 152966ed1d1e5a042f727e94a2379b5c93bfb42f..6fa1a31a5e62c06ab282cba603f6203aecd4324d 100644 --- a/po/hu.po +++ b/po/hu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Thunar 0.2.1svn\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-02-04 02:49+0100\n" +"POT-Creation-Date: 2006-02-06 00:32+0100\n" "PO-Revision-Date: 2005-10-06 22:02+0900\n" "Last-Translator: SZERVÃC Attila <sas@321.hu>\n" "Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n" @@ -138,11 +138,45 @@ msgstr "" msgid "Failed to remove `%s': %s" msgstr "Nem törölhetÅ‘: %s" -#: ../thunar-vfs/thunar-vfs-mime-database.c:1657 +#: ../thunar-vfs/thunar-vfs-mime-database.c:1656 #, c-format msgid "Failed to load application from file %s" msgstr "" +#: ../thunar-vfs/thunar-vfs-mime-handler.c:134 +msgid "Command" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:135 +msgid "The command to run the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:147 +msgid "Flags" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:148 +msgid "The flags for the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:163 +#, fuzzy +msgid "Icon" +msgstr "_Hely:" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:164 +msgid "The icon of the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:176 +#: ../thunar/thunar-details-view.c:171 +msgid "Name" +msgstr "Név" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:177 +msgid "The name of the mime handler" +msgstr "" + #: ../thunar-vfs/thunar-vfs-mime-info.c:228 #, c-format msgid "%s document" @@ -161,7 +195,7 @@ msgstr "" msgid "URI too long to fit into buffer" msgstr "" -#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:189 +#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:190 msgid "Size" msgstr "Méret" @@ -380,7 +414,7 @@ msgstr "Jelenlegi könyvtár" #. display an error to the user #: ../thunar/thunar-chooser-button.c:281 ../thunar/thunar-chooser-dialog.c:479 #, fuzzy, c-format -msgid "Failed to set default application for `%s'" +msgid "Failed to set default application for \"%s\"" msgstr "Nem törölhetÅ‘: %s" #: ../thunar/thunar-chooser-button.c:367 @@ -401,8 +435,7 @@ msgstr "" msgid "_Other Application..." msgstr "_Hely megnyitása..." -#. the "Open with" action -#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:227 +#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:122 msgid "Open With" msgstr "" @@ -420,13 +453,13 @@ msgstr "_Bezárás" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:457 #, fuzzy, c-format -msgid "Failed to add new application `%s'" +msgid "Failed to add new application \"%s\"" msgstr "Nem törölhetÅ‘: %s" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:492 #, fuzzy, c-format -msgid "Failed to execute `%s'" +msgid "Failed to execute \"%s\"" msgstr "Nem törölhetÅ‘: %s" #. update the header label @@ -487,7 +520,7 @@ msgstr "_Hely megnyitása..." msgid "There is nothing on the clipboard to paste" msgstr "Nincs beillesztenivaló a vágólapon" -#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2030 +#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2015 msgid "Enter the new name:" msgstr "" @@ -497,31 +530,27 @@ msgstr "" msgid "Cannot convert filename `%s' to the local encoding" msgstr "" -#: ../thunar/thunar-details-view.c:170 -msgid "Name" -msgstr "Név" - #. #. Permissions chooser #. -#: ../thunar/thunar-details-view.c:204 +#: ../thunar/thunar-details-view.c:205 #: ../thunar/thunar-properties-dialog.c:416 msgid "Permissions" msgstr "Jogok" -#: ../thunar/thunar-details-view.c:219 +#: ../thunar/thunar-details-view.c:220 msgid "Type" msgstr "TÃpus" -#: ../thunar/thunar-details-view.c:231 +#: ../thunar/thunar-details-view.c:232 msgid "Date modified" msgstr "MódosÃtás ideje" -#: ../thunar/thunar-details-view.c:260 +#: ../thunar/thunar-details-view.c:261 msgid "Detailed directory listing" msgstr "Részletes könyvtárlista" -#: ../thunar/thunar-details-view.c:261 +#: ../thunar/thunar-details-view.c:262 msgid "Details view" msgstr "Részletes nézet" @@ -546,8 +575,7 @@ msgid "_Link here" msgstr "" #. display an error to the user -#. display an error message to the user -#: ../thunar/thunar-dnd.c:191 ../thunar/thunar-launcher.c:344 +#: ../thunar/thunar-dnd.c:191 #, fuzzy, c-format msgid "Unable to execute file `%s'" msgstr "Nem lehet másolni a fájlt: %s" @@ -556,7 +584,7 @@ msgstr "Nem lehet másolni a fájlt: %s" msgid "The root folder has no parent" msgstr "" -#: ../thunar/thunar-file.c:1016 +#: ../thunar/thunar-file.c:1011 #, fuzzy msgid "File System" msgstr "Fájlrendszer" @@ -584,123 +612,206 @@ msgstr "" msgid "Failed to load fallback icon from `%s' (%s). Check your installation!" msgstr "" -#: ../thunar/thunar-icon-view.c:125 +#: ../thunar/thunar-icon-view.c:126 msgid "Arran_ge Items" msgstr "" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Sort By _Name" msgstr "" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Keep items sorted by their name in rows" msgstr "" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Sort By _Size" msgstr "" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Keep items sorted by their size in rows" msgstr "" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Sort By _Type" msgstr "" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Keep items sorted by their type in rows" msgstr "" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Sort By Modification _Date" msgstr "" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Keep items sorted by their modification date in rows" msgstr "" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "_Ascending" msgstr "" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "Sort items in ascending order" msgstr "" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "_Descending" msgstr "" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "Sort items in descending order" msgstr "" -#: ../thunar/thunar-icon-view.c:327 +#: ../thunar/thunar-icon-view.c:328 msgid "Icon based directory listing" msgstr "Ikon alapú könyvtár lista" -#: ../thunar/thunar-icon-view.c:328 +#: ../thunar/thunar-icon-view.c:329 msgid "Icon view" msgstr "Ikonnézet" -#. the "Open" action #. append the "Open" menu action -#: ../thunar/thunar-launcher.c:219 ../thunar/thunar-launcher.c:551 -#: ../thunar/thunar-launcher.c:569 ../thunar/thunar-shortcuts-view.c:359 +#: ../thunar/thunar-launcher.c:119 ../thunar/thunar-launcher.c:749 +#: ../thunar/thunar-shortcuts-view.c:359 msgid "_Open" msgstr "" -#: ../thunar/thunar-launcher.c:219 +#: ../thunar/thunar-launcher.c:119 #, fuzzy -msgid "Open the selected items" +msgid "Open the selected files" msgstr "A kijelölt elem tulajdonságai" -#. the "Open in New Window" action #. append the "Open in New Window" menu action -#: ../thunar/thunar-launcher.c:223 ../thunar/thunar-shortcuts-view.c:370 +#: ../thunar/thunar-launcher.c:120 ../thunar/thunar-shortcuts-view.c:370 #, fuzzy msgid "Open in New Window" msgstr "Új _Ablak" -#: ../thunar/thunar-launcher.c:223 +#: ../thunar/thunar-launcher.c:120 msgid "Open the selected directories in new Thunar windows" msgstr "" -#: ../thunar/thunar-launcher.c:377 +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#, fuzzy +msgid "Open With Other _Application..." +msgstr "_Hely megnyitása..." + +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#: ../thunar/thunar-launcher.c:832 +msgid "Choose another application with which to open the selected file" +msgstr "" + +#: ../thunar/thunar-launcher.c:122 +#, fuzzy +msgid "Choose a program with which to open the selected file" +msgstr "A kijelölt elem tulajdonságai" + +#. display an error message to the user +#: ../thunar/thunar-launcher.c:496 #, fuzzy, c-format -msgid "Unable to open \"%s\"." -msgstr "Nem nyitható meg e fájl: %s" +msgid "Failed to execute file \"%s\"" +msgstr "Nem törölhetÅ‘: %s" + +#: ../thunar/thunar-launcher.c:591 +#, fuzzy, c-format +msgid "Failed to open file \"%s\"" +msgstr "Nem törölhetÅ‘: %s" -#: ../thunar/thunar-launcher.c:382 +#. we can just tell that n files failed to open +#: ../thunar/thunar-launcher.c:597 #, fuzzy, c-format -msgid "Unable to open %d file." -msgid_plural "Unable to open %d files." +msgid "Failed to open %d file" +msgid_plural "Failed to open %d files" msgstr[0] "Nem nyitható meg e fájl: %s" msgstr[1] "Nem nyitható meg e fájl: %s" -#: ../thunar/thunar-launcher.c:488 +#: ../thunar/thunar-launcher.c:633 msgid "Are you sure you want to open all folders?" msgstr "" -#: ../thunar/thunar-launcher.c:490 +#: ../thunar/thunar-launcher.c:635 #, c-format -msgid "This will open %d separate window." -msgid_plural "This will open %d separate windows." +msgid "This will open %d separate file manager window." +msgid_plural "This will open %d separate file manager windows." msgstr[0] "" msgstr[1] "" -#: ../thunar/thunar-launcher.c:549 +#: ../thunar/thunar-launcher.c:639 +#, fuzzy, c-format +msgid "Open %d New Window" +msgid_plural "Open %d New Windows" +msgstr[0] "Új _Ablak" +msgstr[1] "Új _Ablak" + +#. turn "Open" into "Open in n New Windows" +#: ../thunar/thunar-launcher.c:733 #, fuzzy, c-format msgid "Open in %d New Window" msgid_plural "Open in %d New Windows" msgstr[0] "Új _Ablak" msgstr[1] "Új _Ablak" -#: ../thunar/thunar-launcher.c:567 +#: ../thunar/thunar-launcher.c:734 +#, fuzzy, c-format +msgid "Open the selected directory in %d new window" +msgid_plural "Open the selected directories in %d new windows" +msgstr[0] "A kijelölt elem tulajdonságai" +msgstr[1] "A kijelölt elem tulajdonságai" + +#: ../thunar/thunar-launcher.c:751 +#, fuzzy +msgid "Open the selected file" +msgid_plural "Open the selected files" +msgstr[0] "A kijelölt elem tulajdonságai" +msgstr[1] "A kijelölt elem tulajdonságai" + +#: ../thunar/thunar-launcher.c:800 msgid "_Execute" msgstr "" +#: ../thunar/thunar-launcher.c:801 +#, fuzzy +msgid "Execute the selected file" +msgid_plural "Execute the selected files" +msgstr[0] "A kijelölt elem tulajdonságai" +msgstr[1] "A kijelölt elem tulajdonságai" + +#. turn the "Open" action into "Open With DEFAULT" +#: ../thunar/thunar-launcher.c:807 +#, c-format +msgid "_Open With \"%s\"" +msgstr "" + +#: ../thunar/thunar-launcher.c:808 ../thunar/thunar-launcher.c:895 +#, fuzzy, c-format +msgid "Use \"%s\" to open the selected file" +msgid_plural "Use \"%s\" to open the selected files" +msgstr[0] "A kijelölt elem tulajdonságai" +msgstr[1] "A kijelölt elem tulajdonságai" + +#: ../thunar/thunar-launcher.c:831 +#, fuzzy +msgid "_Open With Other Application..." +msgstr "_Hely megnyitása..." + +#: ../thunar/thunar-launcher.c:840 +#, fuzzy +msgid "_Open With Default Applications" +msgstr "_Hely megnyitása..." + +#: ../thunar/thunar-launcher.c:841 +msgid "Open the selected file with the default application" +msgid_plural "Open the selected files with the default applications" +msgstr[0] "" +msgstr[1] "" + +#: ../thunar/thunar-launcher.c:894 +#, c-format +msgid "Open With \"%s\"" +msgstr "" + #: ../thunar/thunar-list-model.c:711 ../thunar/thunar-properties-dialog.c:674 msgid "broken link" msgstr "" @@ -757,22 +868,11 @@ msgstr "Hely megnyitása" msgid "_Location:" msgstr "_Hely:" -#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1452 +#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1463 #, fuzzy, c-format msgid "Failed to launch `%s'" msgstr "Nem törölhetÅ‘: %s" -#: ../thunar/thunar-open-with-action.c:351 -#, c-format -msgid "%s (default)" -msgstr "" - -#. add our custom children -#: ../thunar/thunar-open-with-action.c:402 -#, fuzzy -msgid "Other Application..." -msgstr "_Hely megnyitása..." - #: ../thunar/thunar-path-entry.c:250 msgid "Icon size" msgstr "Ikon méret" @@ -1186,170 +1286,170 @@ msgstr "Nem törölhetÅ‘: %s" msgid "Failed to unmount \"%s\"" msgstr "Nem törölhetÅ‘: %s" -#: ../thunar/thunar-standard-view.c:276 +#: ../thunar/thunar-standard-view.c:274 #, fuzzy msgid "File Context Menu" msgstr "Helyi menü" -#: ../thunar/thunar-standard-view.c:277 +#: ../thunar/thunar-standard-view.c:275 #, fuzzy msgid "Folder Context Menu" msgstr "Helyi menü" -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create _Folder..." msgstr "" -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create an empty folder within the current folder" msgstr "" -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 #, fuzzy msgid "_Properties..." msgstr "Tulajdonságok" -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 #, fuzzy msgid "View the properties of the selected file" msgstr "A kijelölt elem tulajdonságai" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 #, fuzzy msgid "_Copy Files" msgstr "Fájlok másolása" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 #, fuzzy msgid "Copy the selected files" msgstr "A kijelölt elem tulajdonságai" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 #, fuzzy msgid "Cu_t Files" msgstr "Fájlok kivágása" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 #, fuzzy msgid "Cut the selected files" msgstr "A kijelölt elem tulajdonságai" -#: ../thunar/thunar-standard-view.c:282 +#: ../thunar/thunar-standard-view.c:280 #, fuzzy msgid "_Paste Files" msgstr "Fájlok beillesztése" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 #, fuzzy msgid "_Delete Files" msgstr "Minden fájl kiválasztása" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 #, fuzzy msgid "Delete the selected files" msgstr "A kijelölt elem tulajdonságai" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 #, fuzzy msgid "Paste Files into Folder" msgstr "Fájlok mappába illesztése" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 msgid "Paste files into the selected folder" msgstr "Fájlok beillesztése a kijelölt mappába" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 #, fuzzy msgid "Select _all Files" msgstr "Minden fájl kiválasztása" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 msgid "Select all files in this window" msgstr "Minden fájlt kiválaszt ebbÅ‘l az ablakból" -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 #, fuzzy msgid "Select _by Pattern..." msgstr "Kijelölés mintával" -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 msgid "Select all files that match a certain pattern" msgstr "Egy adott mintára illÅ‘ valamennyi fájl kiválasztása" -#: ../thunar/thunar-standard-view.c:287 ../thunar/thunar-standard-view.c:2923 +#: ../thunar/thunar-standard-view.c:285 ../thunar/thunar-standard-view.c:2908 msgid "Du_plicate File" msgid_plural "Du_plicate Files" msgstr[0] "" msgstr[1] "" -#: ../thunar/thunar-standard-view.c:287 +#: ../thunar/thunar-standard-view.c:285 #, fuzzy msgid "Duplicate each selected file" msgstr "A kijelölt elem tulajdonságai" -#: ../thunar/thunar-standard-view.c:288 ../thunar/thunar-standard-view.c:2929 +#: ../thunar/thunar-standard-view.c:286 ../thunar/thunar-standard-view.c:2914 msgid "Ma_ke Link" msgid_plural "Ma_ke Links" msgstr[0] "" msgstr[1] "" -#: ../thunar/thunar-standard-view.c:288 +#: ../thunar/thunar-standard-view.c:286 msgid "Create a symbolic link for each selected file" msgstr "" -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 msgid "_Rename..." msgstr "" -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 #, fuzzy msgid "Rename the selected file" msgstr "A kijelölt elem tulajdonságai" #. add the "Create Document" sub menu action -#: ../thunar/thunar-standard-view.c:522 +#: ../thunar/thunar-standard-view.c:520 msgid "Create _Document" msgstr "" -#: ../thunar/thunar-standard-view.c:1118 +#: ../thunar/thunar-standard-view.c:1103 msgid "Loading folder contents..." msgstr "Mappa beolvasása..." #. ask the user to enter a name for the new empty file -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 msgid "New Empty File" msgstr "" -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 #, fuzzy msgid "New Empty File..." msgstr "Mappa" #. ask the user to enter a name for the new folder -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 #, fuzzy msgid "New Folder" msgstr "Mappa" -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 #, fuzzy msgid "New Folder..." msgstr "Mappa" #. generate a title for the create dialog -#: ../thunar/thunar-standard-view.c:1604 +#: ../thunar/thunar-standard-view.c:1589 #, c-format msgid "Create Document from template \"%s\"" msgstr "" -#: ../thunar/thunar-standard-view.c:1755 +#: ../thunar/thunar-standard-view.c:1740 #, c-format msgid "" "Are you sure that you want to\n" "permanently delete \"%s\"?" msgstr "" -#: ../thunar/thunar-standard-view.c:1760 +#: ../thunar/thunar-standard-view.c:1745 #, c-format msgid "" "Are you sure that you want to permanently\n" @@ -1360,51 +1460,51 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: ../thunar/thunar-standard-view.c:1782 +#: ../thunar/thunar-standard-view.c:1767 msgid "If you delete a file, it is permanently lost." msgstr "" -#: ../thunar/thunar-standard-view.c:1847 +#: ../thunar/thunar-standard-view.c:1832 #, fuzzy msgid "Select by Pattern" msgstr "Kijelölés mintával" -#: ../thunar/thunar-standard-view.c:1862 +#: ../thunar/thunar-standard-view.c:1847 msgid "Pattern:" msgstr "Minta:" #. create a new dialog window -#: ../thunar/thunar-standard-view.c:2001 +#: ../thunar/thunar-standard-view.c:1986 #, c-format msgid "Rename \"%s\"" msgstr "" #. display an error message -#: ../thunar/thunar-standard-view.c:2072 +#: ../thunar/thunar-standard-view.c:2057 #, fuzzy, c-format msgid "Failed to rename \"%s\"" msgstr "Nem törölhetÅ‘: %s" -#: ../thunar/thunar-standard-view.c:2646 +#: ../thunar/thunar-standard-view.c:2631 #, fuzzy, c-format msgid "Failed to open directory `%s'" msgstr "Nem megnyitható könyvtár: %s" -#: ../thunar/thunar-standard-view.c:2896 +#: ../thunar/thunar-standard-view.c:2881 #, fuzzy msgid "_Copy File" msgid_plural "_Copy Files" msgstr[0] "Fájl másolás" msgstr[1] "Fájl másolás" -#: ../thunar/thunar-standard-view.c:2902 +#: ../thunar/thunar-standard-view.c:2887 #, fuzzy msgid "Cu_t File" msgid_plural "Cu_t Files" msgstr[0] "Fájl kivágás" msgstr[1] "Fájl kivágás" -#: ../thunar/thunar-standard-view.c:2911 +#: ../thunar/thunar-standard-view.c:2896 #, fuzzy msgid "_Delete File" msgid_plural "_Delete Files" @@ -1422,239 +1522,239 @@ msgstr "" msgid "_Empty File" msgstr "Fájl másolás" -#: ../thunar/thunar-window.c:214 +#: ../thunar/thunar-window.c:216 msgid "_File" msgstr "_Fájl" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open New _Window" msgstr "Új _Ablak" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open a new Thunar window for the displayed location" msgstr "Új Thunar ablak az adott helyhez" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close _All Windows" msgstr "_Minden ablak bezárása" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close all Thunar windows" msgstr "Bezár minden Thunar ablakot" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "_Close" msgstr "_Bezárás" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "Close this window" msgstr "Bezárja ezt az ablakot" -#: ../thunar/thunar-window.c:218 +#: ../thunar/thunar-window.c:220 msgid "_Edit" msgstr "Sz_erkesztés" -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 #, fuzzy msgid "Pr_eferences..." msgstr "Tulajdonságok" -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 #, fuzzy msgid "Edit Thunars Preferences" msgstr "FájlkezelÅ‘" -#: ../thunar/thunar-window.c:220 +#: ../thunar/thunar-window.c:222 msgid "_View" msgstr "_Nézet" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 msgid "_Reload" msgstr "" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 #, fuzzy msgid "Reload the current folder" msgstr "SzülÅ‘mappa megnyitása" -#: ../thunar/thunar-window.c:222 +#: ../thunar/thunar-window.c:224 #, fuzzy msgid "_Location Selector" msgstr "_CÃmsor" -#: ../thunar/thunar-window.c:223 +#: ../thunar/thunar-window.c:225 msgid "_Side Pane" msgstr "" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Zoom _In" msgstr "" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Show the contents in more detail" msgstr "" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Zoom _Out" msgstr "" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Show the contents in less detail" msgstr "" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Normal Si_ze" msgstr "" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Show the contents at the normal size" msgstr "" -#: ../thunar/thunar-window.c:227 +#: ../thunar/thunar-window.c:229 msgid "_Go" msgstr "_Ugrás" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open _Parent" msgstr "_SzülÅ‘ megnyitása" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open the parent folder" msgstr "SzülÅ‘mappa megnyitása" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 #, fuzzy msgid "_Home" msgstr "Saját könyvtár" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 #, fuzzy msgid "Go to the home folder" msgstr "SzülÅ‘mappa megnyitása" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 msgid "T_emplates" msgstr "" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 #, fuzzy msgid "Go to the templates folder" msgstr "SzülÅ‘mappa megnyitása" -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Open _Location..." msgstr "_Hely megnyitása..." -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Specify a location to open" msgstr "Adott hely megnyitása" -#: ../thunar/thunar-window.c:232 +#: ../thunar/thunar-window.c:234 msgid "_Help" msgstr "_Súgó" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "_About" msgstr "_Névjegy" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "Display information about Thunar" msgstr "A Thunar adatainak megjelenÃtése" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 #, fuzzy msgid "Show _Hidden Files" msgstr "Rejtett fájlok mutatása" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 msgid "Toggles the display of hidden files in the current window" msgstr "A rejtett fájlok mutatását váltja a jelen ablakban" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 #, fuzzy msgid "St_atusbar" msgstr "Ãllapotsor szöveg" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 msgid "Change the visibility of this window's statusbar" msgstr "" #. #. * add the side pane options #. -#: ../thunar/thunar-window.c:475 +#: ../thunar/thunar-window.c:477 msgid "_Shortcuts" msgstr "" -#: ../thunar/thunar-window.c:481 ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:483 ../thunar/thunar-window.c:506 msgid "_Hidden" msgstr "_Rejtett" #. #. * add the location selector options #. -#: ../thunar/thunar-window.c:490 +#: ../thunar/thunar-window.c:492 #, fuzzy msgid "_Pathbar Style" msgstr "_Hagyományos stÃlus" -#: ../thunar/thunar-window.c:491 +#: ../thunar/thunar-window.c:493 msgid "Modern approach with buttons that correspond to folders" msgstr "" -#: ../thunar/thunar-window.c:497 +#: ../thunar/thunar-window.c:499 #, fuzzy msgid "_Toolbar Style" msgstr "_Hagyományos stÃlus" -#: ../thunar/thunar-window.c:498 +#: ../thunar/thunar-window.c:500 msgid "Traditional approach with location bar and navigation buttons" msgstr "" -#: ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:506 msgid "Don't display any location selector" msgstr "" #. #. * add view options #. -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "View as _Icons" msgstr "" -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "Display folder content in an icon view" msgstr "" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "View as _Detailed List" msgstr "" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "Display folder content in a detailed list view" msgstr "" -#: ../thunar/thunar-window.c:1266 +#: ../thunar/thunar-window.c:1277 #, fuzzy msgid "Failed to open parent folder" msgstr "SzülÅ‘mappa megnyitása" #. display an error to the user -#: ../thunar/thunar-window.c:1292 +#: ../thunar/thunar-window.c:1303 #, fuzzy msgid "Failed to open home directory" msgstr "Nem megnyitható könyvtár: %s" #. display the "About Templates" dialog -#: ../thunar/thunar-window.c:1354 +#: ../thunar/thunar-window.c:1365 msgid "About Templates" msgstr "" -#: ../thunar/thunar-window.c:1375 +#: ../thunar/thunar-window.c:1386 msgid "All files in this folder will appear in the \"Create Document\" menu." msgstr "" -#: ../thunar/thunar-window.c:1382 +#: ../thunar/thunar-window.c:1393 msgid "" "If you frequently create certain kinds of documents, make a copy of one and " "put it in this folder. Thunar will add an entry for this document in the " @@ -1664,22 +1764,22 @@ msgid "" "of the document will be created in the directory you are viewing." msgstr "" -#: ../thunar/thunar-window.c:1394 +#: ../thunar/thunar-window.c:1405 msgid "Do _not display this message again" msgstr "" -#: ../thunar/thunar-window.c:1407 +#: ../thunar/thunar-window.c:1418 #, fuzzy msgid "Failed to open templates folder" msgstr "SzülÅ‘mappa megnyitása" -#: ../thunar/thunar-window.c:1498 +#: ../thunar/thunar-window.c:1509 msgid "" "Thunar is a fast and easy to use file manager\n" "for the Xfce Desktop Environment." msgstr "" -#: ../thunar/thunar-window.c:1503 +#: ../thunar/thunar-window.c:1514 msgid "translator-credits" msgstr "" @@ -1981,6 +2081,10 @@ msgstr "FájlkezelÅ‘" msgid "Thunar File Manager" msgstr "FájlkezelÅ‘" +#, fuzzy +#~ msgid "Unable to open \"%s\"." +#~ msgstr "Nem nyitható meg e fájl: %s" + #, fuzzy #~ msgid "Show hidden and _backup files" #~ msgstr "Rejtett fájlok mutatása" diff --git a/po/it.po b/po/it.po index 6938219e9dfde8d926f1368c8e02056a4a55f7c0..7f95bf9696620f5379c0eaa5e8cd2b5e7b304737 100644 --- a/po/it.po +++ b/po/it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Thunar 0.2.1svn\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-02-04 02:49+0100\n" +"POT-Creation-Date: 2006-02-06 00:32+0100\n" "PO-Revision-Date: 2006-01-21 10:58+0100\n" "Last-Translator: Roberto Pariset <r.pariset@gmail.com>\n" "Language-Team: GUFI <traduzioni@gufi.org>\n" @@ -142,11 +142,46 @@ msgstr "" msgid "Failed to remove `%s': %s" msgstr "Impossibile rimuovere `%s': %s" -#: ../thunar-vfs/thunar-vfs-mime-database.c:1657 +#: ../thunar-vfs/thunar-vfs-mime-database.c:1656 #, c-format msgid "Failed to load application from file %s" msgstr "Impossibile caricare l'applicazione dal file %s" +#: ../thunar-vfs/thunar-vfs-mime-handler.c:134 +#, fuzzy +msgid "Command" +msgstr "_Comando:" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:135 +msgid "The command to run the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:147 +msgid "Flags" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:148 +msgid "The flags for the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:163 +#, fuzzy +msgid "Icon" +msgstr "_Icona:" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:164 +msgid "The icon of the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:176 +#: ../thunar/thunar-details-view.c:171 +msgid "Name" +msgstr "Nome" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:177 +msgid "The name of the mime handler" +msgstr "" + #: ../thunar-vfs/thunar-vfs-mime-info.c:228 #, c-format msgid "%s document" @@ -165,7 +200,7 @@ msgstr "Path troppo lunga per entrare nel buffer" msgid "URI too long to fit into buffer" msgstr "URI troppo lunga per entrare nel buffer" -#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:189 +#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:190 msgid "Size" msgstr "Dimensione" @@ -381,8 +416,8 @@ msgstr "Creazione directory in corso..." #. tell the user that it didn't work #. display an error to the user #: ../thunar/thunar-chooser-button.c:281 ../thunar/thunar-chooser-dialog.c:479 -#, c-format -msgid "Failed to set default application for `%s'" +#, fuzzy, c-format +msgid "Failed to set default application for \"%s\"" msgstr "Impossibile impostare l'applicazione di default per `%s'" #: ../thunar/thunar-chooser-button.c:367 @@ -402,8 +437,7 @@ msgstr "" msgid "_Other Application..." msgstr "Altra applicazione..." -#. the "Open with" action -#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:227 +#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:122 msgid "Open With" msgstr "Apri con" @@ -420,14 +454,14 @@ msgstr "Sfoglia" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:457 -#, c-format -msgid "Failed to add new application `%s'" +#, fuzzy, c-format +msgid "Failed to add new application \"%s\"" msgstr "Impossibile aggiungere una nuova applicazione `%s'" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:492 -#, c-format -msgid "Failed to execute `%s'" +#, fuzzy, c-format +msgid "Failed to execute \"%s\"" msgstr "Impossibile eseguire `%s'" #. update the header label @@ -484,7 +518,7 @@ msgstr "Altre applicazioni:" msgid "There is nothing on the clipboard to paste" msgstr "Nella clipboard non c'è niente da incollare" -#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2030 +#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2015 msgid "Enter the new name:" msgstr "Inserire il nuovo nome:" @@ -494,31 +528,27 @@ msgstr "Inserire il nuovo nome:" msgid "Cannot convert filename `%s' to the local encoding" msgstr "" -#: ../thunar/thunar-details-view.c:170 -msgid "Name" -msgstr "Nome" - #. #. Permissions chooser #. -#: ../thunar/thunar-details-view.c:204 +#: ../thunar/thunar-details-view.c:205 #: ../thunar/thunar-properties-dialog.c:416 msgid "Permissions" msgstr "Permessi" -#: ../thunar/thunar-details-view.c:219 +#: ../thunar/thunar-details-view.c:220 msgid "Type" msgstr "Tipo" -#: ../thunar/thunar-details-view.c:231 +#: ../thunar/thunar-details-view.c:232 msgid "Date modified" msgstr "Data di modifica" -#: ../thunar/thunar-details-view.c:260 +#: ../thunar/thunar-details-view.c:261 msgid "Detailed directory listing" msgstr "Lista dettagliata delle directory" -#: ../thunar/thunar-details-view.c:261 +#: ../thunar/thunar-details-view.c:262 msgid "Details view" msgstr "Vista dettagliata" @@ -544,8 +574,7 @@ msgid "_Link here" msgstr "Collega qui" #. display an error to the user -#. display an error message to the user -#: ../thunar/thunar-dnd.c:191 ../thunar/thunar-launcher.c:344 +#: ../thunar/thunar-dnd.c:191 #, c-format msgid "Unable to execute file `%s'" msgstr "Impossibile eseguire il file `%s'" @@ -554,7 +583,7 @@ msgstr "Impossibile eseguire il file `%s'" msgid "The root folder has no parent" msgstr "La directory radice non ha padre" -#: ../thunar/thunar-file.c:1016 +#: ../thunar/thunar-file.c:1011 msgid "File System" msgstr "Filesystem" @@ -581,123 +610,207 @@ msgstr "Vai alla directory visitata successivamente" msgid "Failed to load fallback icon from `%s' (%s). Check your installation!" msgstr "" -#: ../thunar/thunar-icon-view.c:125 +#: ../thunar/thunar-icon-view.c:126 #, fuzzy msgid "Arran_ge Items" msgstr "Disponi elementi" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Sort By _Name" msgstr "Ordina per _nome" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Keep items sorted by their name in rows" msgstr "Tieni gli elementi ordinati per nome nelle colonne" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 #, fuzzy msgid "Sort By _Size" msgstr "Ordina per _dimensione" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Keep items sorted by their size in rows" msgstr "Tieni gli elementi ordinati per dimensione nelle colonne" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Sort By _Type" msgstr "Ordina per _tipo" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Keep items sorted by their type in rows" msgstr "Tieni gli elementi ordinati per tipo nelle colonne" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Sort By Modification _Date" msgstr "Ordina per _data di modifica" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Keep items sorted by their modification date in rows" msgstr "Tieni gli elementi ordinati per data di modifica nelle colonne" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "_Ascending" msgstr "_Ascendente" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "Sort items in ascending order" msgstr "Ordina gli elementi in ordine ascendente" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "_Descending" msgstr "_Discendente" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "Sort items in descending order" msgstr "Ordina gli elementi in ordine discendente" -#: ../thunar/thunar-icon-view.c:327 +#: ../thunar/thunar-icon-view.c:328 msgid "Icon based directory listing" msgstr "Elenco delle directory basato su icone" -#: ../thunar/thunar-icon-view.c:328 +#: ../thunar/thunar-icon-view.c:329 msgid "Icon view" msgstr "Vista a icone" -#. the "Open" action #. append the "Open" menu action -#: ../thunar/thunar-launcher.c:219 ../thunar/thunar-launcher.c:551 -#: ../thunar/thunar-launcher.c:569 ../thunar/thunar-shortcuts-view.c:359 +#: ../thunar/thunar-launcher.c:119 ../thunar/thunar-launcher.c:749 +#: ../thunar/thunar-shortcuts-view.c:359 msgid "_Open" msgstr "_Apri" -#: ../thunar/thunar-launcher.c:219 -msgid "Open the selected items" +#: ../thunar/thunar-launcher.c:119 +#, fuzzy +msgid "Open the selected files" msgstr "Apri gli elementi selezionati" -#. the "Open in New Window" action #. append the "Open in New Window" menu action -#: ../thunar/thunar-launcher.c:223 ../thunar/thunar-shortcuts-view.c:370 +#: ../thunar/thunar-launcher.c:120 ../thunar/thunar-shortcuts-view.c:370 msgid "Open in New Window" msgstr "Apri in una nuova finestra" -#: ../thunar/thunar-launcher.c:223 +#: ../thunar/thunar-launcher.c:120 msgid "Open the selected directories in new Thunar windows" msgstr "Apri le directory selezionate in una nuova dinestra di Thunar" -#: ../thunar/thunar-launcher.c:377 -#, c-format -msgid "Unable to open \"%s\"." -msgstr "Impossibile aprire \"%s\"." +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#, fuzzy +msgid "Open With Other _Application..." +msgstr "Altra applicazione..." -#: ../thunar/thunar-launcher.c:382 -#, c-format -msgid "Unable to open %d file." -msgid_plural "Unable to open %d files." +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#: ../thunar/thunar-launcher.c:832 +msgid "Choose another application with which to open the selected file" +msgstr "" + +#: ../thunar/thunar-launcher.c:122 +#, fuzzy +msgid "Choose a program with which to open the selected file" +msgstr "la path del primo file selezionato" + +#. display an error message to the user +#: ../thunar/thunar-launcher.c:496 +#, fuzzy, c-format +msgid "Failed to execute file \"%s\"" +msgstr "Impossibile eseguire `%s'" + +#: ../thunar/thunar-launcher.c:591 +#, fuzzy, c-format +msgid "Failed to open file \"%s\"" +msgstr "Impossibile rinominare `%s'" + +#. we can just tell that n files failed to open +#: ../thunar/thunar-launcher.c:597 +#, fuzzy, c-format +msgid "Failed to open %d file" +msgid_plural "Failed to open %d files" msgstr[0] "Impossibile aprire il file %d." msgstr[1] "Impossibile aprire i file %d." -#: ../thunar/thunar-launcher.c:488 +#: ../thunar/thunar-launcher.c:633 msgid "Are you sure you want to open all folders?" msgstr "Sei sicuro di voler aprire tutte le directory?" -#: ../thunar/thunar-launcher.c:490 -#, c-format -msgid "This will open %d separate window." -msgid_plural "This will open %d separate windows." +#: ../thunar/thunar-launcher.c:635 +#, fuzzy, c-format +msgid "This will open %d separate file manager window." +msgid_plural "This will open %d separate file manager windows." msgstr[0] "Questo aprirà %d finestra separata." msgstr[1] "Questo aprirà %d finestre separate." -#: ../thunar/thunar-launcher.c:549 +#: ../thunar/thunar-launcher.c:639 +#, fuzzy, c-format +msgid "Open %d New Window" +msgid_plural "Open %d New Windows" +msgstr[0] "Apri in %d nuova finestra" +msgstr[1] "Apri in %d nuove finestre" + +#. turn "Open" into "Open in n New Windows" +#: ../thunar/thunar-launcher.c:733 #, c-format msgid "Open in %d New Window" msgid_plural "Open in %d New Windows" msgstr[0] "Apri in %d nuova finestra" msgstr[1] "Apri in %d nuove finestre" -#: ../thunar/thunar-launcher.c:567 +#: ../thunar/thunar-launcher.c:734 +#, fuzzy, c-format +msgid "Open the selected directory in %d new window" +msgid_plural "Open the selected directories in %d new windows" +msgstr[0] "Apri le directory selezionate in una nuova dinestra di Thunar" +msgstr[1] "Apri le directory selezionate in una nuova dinestra di Thunar" + +#: ../thunar/thunar-launcher.c:751 +#, fuzzy +msgid "Open the selected file" +msgid_plural "Open the selected files" +msgstr[0] "Apri gli elementi selezionati" +msgstr[1] "Apri gli elementi selezionati" + +#: ../thunar/thunar-launcher.c:800 msgid "_Execute" msgstr "_Esegui" +#: ../thunar/thunar-launcher.c:801 +#, fuzzy +msgid "Execute the selected file" +msgid_plural "Execute the selected files" +msgstr[0] "Taglia gli elementi selezionati" +msgstr[1] "Taglia gli elementi selezionati" + +#. turn the "Open" action into "Open With DEFAULT" +#: ../thunar/thunar-launcher.c:807 +#, fuzzy, c-format +msgid "_Open With \"%s\"" +msgstr "Apri con" + +#: ../thunar/thunar-launcher.c:808 ../thunar/thunar-launcher.c:895 +#, fuzzy, c-format +msgid "Use \"%s\" to open the selected file" +msgid_plural "Use \"%s\" to open the selected files" +msgstr[0] "Elimina gli elementi selezionati" +msgstr[1] "Elimina gli elementi selezionati" + +#: ../thunar/thunar-launcher.c:831 +#, fuzzy +msgid "_Open With Other Application..." +msgstr "Altra applicazione..." + +#: ../thunar/thunar-launcher.c:840 +#, fuzzy +msgid "_Open With Default Applications" +msgstr "Altre applicazioni:" + +#: ../thunar/thunar-launcher.c:841 +msgid "Open the selected file with the default application" +msgid_plural "Open the selected files with the default applications" +msgstr[0] "" +msgstr[1] "" + +#: ../thunar/thunar-launcher.c:894 +#, fuzzy, c-format +msgid "Open With \"%s\"" +msgstr "Apri con" + #: ../thunar/thunar-list-model.c:711 ../thunar/thunar-properties-dialog.c:674 msgid "broken link" msgstr "link rotto" @@ -756,21 +869,11 @@ msgstr "Apri percorso" msgid "_Location:" msgstr "Percorso:" -#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1452 +#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1463 #, c-format msgid "Failed to launch `%s'" msgstr "Impossibile lanciare `%s'" -#: ../thunar/thunar-open-with-action.c:351 -#, c-format -msgid "%s (default)" -msgstr "%s (di default)" - -#. add our custom children -#: ../thunar/thunar-open-with-action.c:402 -msgid "Other Application..." -msgstr "Altra applicazione..." - #: ../thunar/thunar-path-entry.c:250 msgid "Icon size" msgstr "Dimensione dell'icona" @@ -1175,151 +1278,151 @@ msgstr "Impossibile rinominare `%s'" msgid "Failed to unmount \"%s\"" msgstr "Impossibile rinominare `%s'" -#: ../thunar/thunar-standard-view.c:276 +#: ../thunar/thunar-standard-view.c:274 msgid "File Context Menu" msgstr "" -#: ../thunar/thunar-standard-view.c:277 +#: ../thunar/thunar-standard-view.c:275 msgid "Folder Context Menu" msgstr "" -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 #, fuzzy msgid "Create _Folder..." msgstr "Crea directory..." -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create an empty folder within the current folder" msgstr "Crea una directory vuota dentro la directory corrente" -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 msgid "_Properties..." msgstr "_Proprietà ..." -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 msgid "View the properties of the selected file" msgstr "Mostra le proprietà dell'elemento selezionato" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 msgid "_Copy Files" msgstr "_Copia file" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 msgid "Copy the selected files" msgstr "Copia gli elementi selezionati" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 msgid "Cu_t Files" msgstr "_Taglia file" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 msgid "Cut the selected files" msgstr "Taglia gli elementi selezionati" -#: ../thunar/thunar-standard-view.c:282 +#: ../thunar/thunar-standard-view.c:280 #, fuzzy msgid "_Paste Files" msgstr "Incolla file" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 #, fuzzy msgid "_Delete Files" msgstr "Elimina file" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 msgid "Delete the selected files" msgstr "Elimina gli elementi selezionati" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 msgid "Paste Files into Folder" msgstr "Incolla file dentro la directory" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 msgid "Paste files into the selected folder" msgstr "Incolla file dentro la directory selezionata" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 msgid "Select _all Files" msgstr "Selezion_a tutti" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 msgid "Select all files in this window" msgstr "Seleziona tutti i file in questa finestra" -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 msgid "Select _by Pattern..." msgstr "Seleziona in _base ad un pattern..." -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 msgid "Select all files that match a certain pattern" msgstr "Seleziona tutti i file che corrispondono a un certo pattern" -#: ../thunar/thunar-standard-view.c:287 ../thunar/thunar-standard-view.c:2923 +#: ../thunar/thunar-standard-view.c:285 ../thunar/thunar-standard-view.c:2908 msgid "Du_plicate File" msgid_plural "Du_plicate Files" msgstr[0] "Du_plica file" msgstr[1] "Du_plica file" -#: ../thunar/thunar-standard-view.c:287 +#: ../thunar/thunar-standard-view.c:285 msgid "Duplicate each selected file" msgstr "Duplica ogni file selezionato" -#: ../thunar/thunar-standard-view.c:288 ../thunar/thunar-standard-view.c:2929 +#: ../thunar/thunar-standard-view.c:286 ../thunar/thunar-standard-view.c:2914 #, fuzzy msgid "Ma_ke Link" msgid_plural "Ma_ke Links" msgstr[0] "Crea link" msgstr[1] "Crea link" -#: ../thunar/thunar-standard-view.c:288 +#: ../thunar/thunar-standard-view.c:286 msgid "Create a symbolic link for each selected file" msgstr "Crea un link simbolico per ognuno dei file selezionati" -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 #, fuzzy msgid "_Rename..." msgstr "_Rinomina" -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 msgid "Rename the selected file" msgstr "Rinomina il file selezionato" #. add the "Create Document" sub menu action -#: ../thunar/thunar-standard-view.c:522 +#: ../thunar/thunar-standard-view.c:520 #, fuzzy msgid "Create _Document" msgstr "Crea azione" -#: ../thunar/thunar-standard-view.c:1118 +#: ../thunar/thunar-standard-view.c:1103 msgid "Loading folder contents..." msgstr "Caricamento dei contenuti della cartella in corso..." #. ask the user to enter a name for the new empty file -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 msgid "New Empty File" msgstr "" -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 #, fuzzy msgid "New Empty File..." msgstr "Nuova directory..." #. ask the user to enter a name for the new folder -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 msgid "New Folder" msgstr "Nuova directory" -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 msgid "New Folder..." msgstr "Nuova directory..." #. generate a title for the create dialog -#: ../thunar/thunar-standard-view.c:1604 +#: ../thunar/thunar-standard-view.c:1589 #, c-format msgid "Create Document from template \"%s\"" msgstr "" -#: ../thunar/thunar-standard-view.c:1755 +#: ../thunar/thunar-standard-view.c:1740 #, c-format msgid "" "Are you sure that you want to\n" @@ -1328,7 +1431,7 @@ msgstr "" "Sei sicuro di voler eliminare\n" "permanentemente \"%s\"?" -#: ../thunar/thunar-standard-view.c:1760 +#: ../thunar/thunar-standard-view.c:1745 #, c-format msgid "" "Are you sure that you want to permanently\n" @@ -1343,48 +1446,48 @@ msgstr[1] "" "Sei sicuro di voler eliminare\n" "permanentemente i %u file selezionati?" -#: ../thunar/thunar-standard-view.c:1782 +#: ../thunar/thunar-standard-view.c:1767 msgid "If you delete a file, it is permanently lost." msgstr "Se si cancella un file, questo è perso per sempre." -#: ../thunar/thunar-standard-view.c:1847 +#: ../thunar/thunar-standard-view.c:1832 msgid "Select by Pattern" msgstr "Seleziona in base ad un pattern" -#: ../thunar/thunar-standard-view.c:1862 +#: ../thunar/thunar-standard-view.c:1847 msgid "Pattern:" msgstr "Pattern:" #. create a new dialog window -#: ../thunar/thunar-standard-view.c:2001 +#: ../thunar/thunar-standard-view.c:1986 #, fuzzy, c-format msgid "Rename \"%s\"" msgstr "_Rinomina" #. display an error message -#: ../thunar/thunar-standard-view.c:2072 +#: ../thunar/thunar-standard-view.c:2057 #, fuzzy, c-format msgid "Failed to rename \"%s\"" msgstr "Impossibile rinominare `%s'" -#: ../thunar/thunar-standard-view.c:2646 +#: ../thunar/thunar-standard-view.c:2631 #, c-format msgid "Failed to open directory `%s'" msgstr "Impossibile aprire la directory %s." -#: ../thunar/thunar-standard-view.c:2896 +#: ../thunar/thunar-standard-view.c:2881 msgid "_Copy File" msgid_plural "_Copy Files" msgstr[0] "_Copia file" msgstr[1] "_Copia file" -#: ../thunar/thunar-standard-view.c:2902 +#: ../thunar/thunar-standard-view.c:2887 msgid "Cu_t File" msgid_plural "Cu_t Files" msgstr[0] "Taglia file" msgstr[1] "_Taglia file" -#: ../thunar/thunar-standard-view.c:2911 +#: ../thunar/thunar-standard-view.c:2896 #, fuzzy msgid "_Delete File" msgid_plural "_Delete Files" @@ -1402,177 +1505,177 @@ msgstr "" msgid "_Empty File" msgstr "_Copia file" -#: ../thunar/thunar-window.c:214 +#: ../thunar/thunar-window.c:216 msgid "_File" msgstr "_File" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 #, fuzzy msgid "Open New _Window" msgstr "Apri nuova finestra" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open a new Thunar window for the displayed location" msgstr "Apri una nuova finestra di Thunar per il percorso mostrato" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 #, fuzzy msgid "Close _All Windows" msgstr "Chiudi tutte le finestre" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close all Thunar windows" msgstr "Chiudi tutte le finestre Thunar" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "_Close" msgstr "_Chiudi" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "Close this window" msgstr "Chiudi questa finestra" -#: ../thunar/thunar-window.c:218 +#: ../thunar/thunar-window.c:220 msgid "_Edit" msgstr "_Modifica" -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 msgid "Pr_eferences..." msgstr "" -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 msgid "Edit Thunars Preferences" msgstr "" -#: ../thunar/thunar-window.c:220 +#: ../thunar/thunar-window.c:222 #, fuzzy msgid "_View" msgstr "Vista" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 msgid "_Reload" msgstr "" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 #, fuzzy msgid "Reload the current folder" msgstr "Apri la directory precedente" -#: ../thunar/thunar-window.c:222 +#: ../thunar/thunar-window.c:224 #, fuzzy msgid "_Location Selector" msgstr "Selettore di percorsi" -#: ../thunar/thunar-window.c:223 +#: ../thunar/thunar-window.c:225 #, fuzzy msgid "_Side Pane" msgstr "Pannello laterale" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Zoom _In" msgstr "" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Show the contents in more detail" msgstr "" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Zoom _Out" msgstr "" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Show the contents in less detail" msgstr "" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Normal Si_ze" msgstr "" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Show the contents at the normal size" msgstr "" -#: ../thunar/thunar-window.c:227 +#: ../thunar/thunar-window.c:229 #, fuzzy msgid "_Go" msgstr "Vai" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 #, fuzzy msgid "Open _Parent" msgstr "Apri precedente" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open the parent folder" msgstr "Apri la directory precedente" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 msgid "_Home" msgstr "_Home" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 #, fuzzy msgid "Go to the home folder" msgstr "Apri la directory home" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 msgid "T_emplates" msgstr "" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 #, fuzzy msgid "Go to the templates folder" msgstr "Vai alla directory visitata successivamente" -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 #, fuzzy msgid "Open _Location..." msgstr "Apri percorso..." -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 #, fuzzy msgid "Specify a location to open" msgstr "Specificare un percorso da aprire" -#: ../thunar/thunar-window.c:232 +#: ../thunar/thunar-window.c:234 msgid "_Help" msgstr "_Aiuto" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "_About" msgstr "_Informazioni su..." -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "Display information about Thunar" msgstr "Mostra informazioni su Thunar" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 #, fuzzy msgid "Show _Hidden Files" msgstr "Mostra file nascosti" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 msgid "Toggles the display of hidden files in the current window" msgstr "" "Dis/abilita la visualizzazione di file nascosti nella finestra corrente" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 #, fuzzy msgid "St_atusbar" msgstr "Testo della barra di stato" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 msgid "Change the visibility of this window's statusbar" msgstr "" #. #. * add the side pane options #. -#: ../thunar/thunar-window.c:475 +#: ../thunar/thunar-window.c:477 msgid "_Shortcuts" msgstr "" -#: ../thunar/thunar-window.c:481 ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:483 ../thunar/thunar-window.c:506 #, fuzzy msgid "_Hidden" msgstr "Nascondi" @@ -1580,64 +1683,64 @@ msgstr "Nascondi" #. #. * add the location selector options #. -#: ../thunar/thunar-window.c:490 +#: ../thunar/thunar-window.c:492 msgid "_Pathbar Style" msgstr "" -#: ../thunar/thunar-window.c:491 +#: ../thunar/thunar-window.c:493 msgid "Modern approach with buttons that correspond to folders" msgstr "" -#: ../thunar/thunar-window.c:497 +#: ../thunar/thunar-window.c:499 msgid "_Toolbar Style" msgstr "" -#: ../thunar/thunar-window.c:498 +#: ../thunar/thunar-window.c:500 msgid "Traditional approach with location bar and navigation buttons" msgstr "" -#: ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:506 msgid "Don't display any location selector" msgstr "" #. #. * add view options #. -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "View as _Icons" msgstr "Vedi come _icone" -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "Display folder content in an icon view" msgstr "" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "View as _Detailed List" msgstr "Vedi come lista _dettagliata" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "Display folder content in a detailed list view" msgstr "" -#: ../thunar/thunar-window.c:1266 +#: ../thunar/thunar-window.c:1277 msgid "Failed to open parent folder" msgstr "Impossibile aprire la directory superiore" #. display an error to the user -#: ../thunar/thunar-window.c:1292 +#: ../thunar/thunar-window.c:1303 msgid "Failed to open home directory" msgstr "Impossibile aprire la directory home" #. display the "About Templates" dialog -#: ../thunar/thunar-window.c:1354 +#: ../thunar/thunar-window.c:1365 msgid "About Templates" msgstr "" -#: ../thunar/thunar-window.c:1375 +#: ../thunar/thunar-window.c:1386 msgid "All files in this folder will appear in the \"Create Document\" menu." msgstr "" -#: ../thunar/thunar-window.c:1382 +#: ../thunar/thunar-window.c:1393 msgid "" "If you frequently create certain kinds of documents, make a copy of one and " "put it in this folder. Thunar will add an entry for this document in the " @@ -1647,16 +1750,16 @@ msgid "" "of the document will be created in the directory you are viewing." msgstr "" -#: ../thunar/thunar-window.c:1394 +#: ../thunar/thunar-window.c:1405 msgid "Do _not display this message again" msgstr "" -#: ../thunar/thunar-window.c:1407 +#: ../thunar/thunar-window.c:1418 #, fuzzy msgid "Failed to open templates folder" msgstr "Impossibile aprire la directory superiore" -#: ../thunar/thunar-window.c:1498 +#: ../thunar/thunar-window.c:1509 msgid "" "Thunar is a fast and easy to use file manager\n" "for the Xfce Desktop Environment." @@ -1664,7 +1767,7 @@ msgstr "" "Thunar è un file manager veloce e facile\n" "da usare per Xfce Desktop Environment." -#: ../thunar/thunar-window.c:1503 +#: ../thunar/thunar-window.c:1514 msgid "translator-credits" msgstr "Roberto Pariset <r.pariset@gmail.com>" @@ -1947,5 +2050,11 @@ msgstr "File Manager" msgid "Thunar File Manager" msgstr "Thunar File Manager" +#~ msgid "Unable to open \"%s\"." +#~ msgstr "Impossibile aprire \"%s\"." + +#~ msgid "%s (default)" +#~ msgstr "%s (di default)" + #~ msgid "Show hidden and _backup files" #~ msgstr "Mostra file nascosti e di _backup" diff --git a/po/ja.po b/po/ja.po index c81f4aa6264114ee53ffaf86b34b3c8b6c9486c0..66f8dd0e9fa6c7f7485b9413a24fc364b1b1bc4a 100644 --- a/po/ja.po +++ b/po/ja.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Thunar 0.2.1svn\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-02-04 02:49+0100\n" +"POT-Creation-Date: 2006-02-06 00:32+0100\n" "PO-Revision-Date: 2006-02-04 11:49+0900\n" "Last-Translator: Daichi Kawahata <daichi@xfce.org>\n" "Language-Team: Japanese <xfce-users-jp@ml.fdiary.net>\n" @@ -148,11 +148,46 @@ msgstr "" msgid "Failed to remove `%s': %s" msgstr "「%sã€ã®å‰Šé™¤ã«å¤±æ•—ã—ã¾ã—ãŸ: %s" -#: ../thunar-vfs/thunar-vfs-mime-database.c:1657 +#: ../thunar-vfs/thunar-vfs-mime-database.c:1656 #, c-format msgid "Failed to load application from file %s" msgstr "ファイル %s ã‹ã‚‰ã‚¢ãƒ—リケーションをèªã¿è¾¼ã‚€ã®ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" +#: ../thunar-vfs/thunar-vfs-mime-handler.c:134 +#, fuzzy +msgid "Command" +msgstr "コマンド(_C):" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:135 +msgid "The command to run the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:147 +msgid "Flags" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:148 +msgid "The flags for the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:163 +#, fuzzy +msgid "Icon" +msgstr "アイコン(_I):" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:164 +msgid "The icon of the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:176 +#: ../thunar/thunar-details-view.c:171 +msgid "Name" +msgstr "åå‰" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:177 +msgid "The name of the mime handler" +msgstr "" + #: ../thunar-vfs/thunar-vfs-mime-info.c:228 #, c-format msgid "%s document" @@ -171,7 +206,7 @@ msgstr "ãƒãƒƒãƒ•ã‚¡ã«æ ¼ç´ã™ã‚‹ã«ã¯ãƒ‘スãŒé•·ã™ãŽã¾ã™ã€‚" msgid "URI too long to fit into buffer" msgstr "ãƒãƒƒãƒ•ã‚¡ã«æ ¼ç´ã™ã‚‹ã«ã¯ URI ãŒé•·ã™ãŽã¾ã™ã€‚" -#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:189 +#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:190 msgid "Size" msgstr "サイズ" @@ -383,8 +418,8 @@ msgstr "フォルダを作æˆã—ã¦ã„ã¾ã™..." #. tell the user that it didn't work #. display an error to the user #: ../thunar/thunar-chooser-button.c:281 ../thunar/thunar-chooser-dialog.c:479 -#, c-format -msgid "Failed to set default application for `%s'" +#, fuzzy, c-format +msgid "Failed to set default application for \"%s\"" msgstr "「%sã€ã®æ¨™æº–アプリケーションをセットã™ã‚‹ã®ã«å¤±æ•—ã—ã¾ã—ãŸ" #: ../thunar/thunar-chooser-button.c:367 @@ -405,8 +440,7 @@ msgstr "" msgid "_Other Application..." msgstr "ä»–ã®ã‚¢ãƒ—リケーション(_O)..." -#. the "Open with" action -#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:227 +#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:122 msgid "Open With" msgstr "アプリã§é–‹ã" @@ -422,14 +456,14 @@ msgstr "å‚ç…§(_B)" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:457 -#, c-format -msgid "Failed to add new application `%s'" +#, fuzzy, c-format +msgid "Failed to add new application \"%s\"" msgstr "æ–°ã—ã„アプリケーション「%sã€ã‚’è¿½åŠ ã™ã‚‹ã®ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:492 -#, c-format -msgid "Failed to execute `%s'" +#, fuzzy, c-format +msgid "Failed to execute \"%s\"" msgstr "「%sã€ã®å®Ÿè¡Œã«å¤±æ•—ã—ã¾ã—ãŸã€‚" #. update the header label @@ -487,7 +521,7 @@ msgstr "ä»–ã®ã‚¢ãƒ—リケーション:" msgid "There is nothing on the clipboard to paste" msgstr "クリップボードã«è²¼ã‚Šä»˜ã‘ã‚‹ã‚‚ã®ã¯ã‚ã‚Šã¾ã›ã‚“。" -#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2030 +#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2015 msgid "Enter the new name:" msgstr "æ–°ã—ã„åå‰ã‚’入力ã—ã¦ä¸‹ã•ã„:" @@ -497,31 +531,27 @@ msgstr "æ–°ã—ã„åå‰ã‚’入力ã—ã¦ä¸‹ã•ã„:" msgid "Cannot convert filename `%s' to the local encoding" msgstr "ファイルå「%sã€ã‚’ã‚ãªãŸã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰æ–¹å¼ã«å¤‰æ›ã§ãã¾ã›ã‚“。" -#: ../thunar/thunar-details-view.c:170 -msgid "Name" -msgstr "åå‰" - #. #. Permissions chooser #. -#: ../thunar/thunar-details-view.c:204 +#: ../thunar/thunar-details-view.c:205 #: ../thunar/thunar-properties-dialog.c:416 msgid "Permissions" msgstr "アクセス権" -#: ../thunar/thunar-details-view.c:219 +#: ../thunar/thunar-details-view.c:220 msgid "Type" msgstr "タイプ" -#: ../thunar/thunar-details-view.c:231 +#: ../thunar/thunar-details-view.c:232 msgid "Date modified" msgstr "変更日時" -#: ../thunar/thunar-details-view.c:260 +#: ../thunar/thunar-details-view.c:261 msgid "Detailed directory listing" msgstr "詳細ãªãƒ•ã‚¡ã‚¤ãƒ«æƒ…å ±ã¨å…±ã«ãƒ•ã‚©ãƒ«ãƒ€ã‚’リスト表示ã—ã¾ã™ã€‚" -#: ../thunar/thunar-details-view.c:261 +#: ../thunar/thunar-details-view.c:262 msgid "Details view" msgstr "詳細表示" @@ -545,8 +575,7 @@ msgid "_Link here" msgstr "ã“ã“ã«ãƒªãƒ³ã‚¯(_L)" #. display an error to the user -#. display an error message to the user -#: ../thunar/thunar-dnd.c:191 ../thunar/thunar-launcher.c:344 +#: ../thunar/thunar-dnd.c:191 #, c-format msgid "Unable to execute file `%s'" msgstr "ファイル「%sã€ã‚’実行ã§ãã¾ã›ã‚“。" @@ -555,7 +584,7 @@ msgstr "ファイル「%sã€ã‚’実行ã§ãã¾ã›ã‚“。" msgid "The root folder has no parent" msgstr "ルートフォルダã«ä¸Šä½ã®ãƒ•ã‚©ãƒ«ãƒ€ãŒã‚ã‚Šã¾ã›ã‚“。" -#: ../thunar/thunar-file.c:1016 +#: ../thunar/thunar-file.c:1011 msgid "File System" msgstr "ファイルシステム" @@ -584,118 +613,197 @@ msgstr "" "「%sã€(%s) ã‹ã‚‰ä»£ç”¨ã‚¢ã‚¤ã‚³ãƒ³ã‚’èªã¿è¾¼ã‚€ã®ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ãã¡ã‚“ã¨ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•" "ã‚Œã¦ã„ã‚‹ã‹ç¢ºèªã—ã¦ä¸‹ã•ã„ï¼" -#: ../thunar/thunar-icon-view.c:125 +#: ../thunar/thunar-icon-view.c:126 msgid "Arran_ge Items" msgstr "アイテムを整ç†(_G)" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Sort By _Name" msgstr "åå‰ã§ä¸¦ã¹æ›¿ãˆ(_N)" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Keep items sorted by their name in rows" msgstr "アイテムをåå‰ã§ä¸¦ã¹æ›¿ãˆã‚‹ã‚ˆã†ã«ã—ã¾ã™ã€‚" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Sort By _Size" msgstr "サイズã§ä¸¦ã¹æ›¿ãˆ(_S)" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Keep items sorted by their size in rows" msgstr "アイテムをサイズã§ä¸¦ã¹æ›¿ãˆã‚‹ã‚ˆã†ã«ã—ã¾ã™ã€‚" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Sort By _Type" msgstr "タイプã§ä¸¦ã¹æ›¿ãˆ(_T)" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Keep items sorted by their type in rows" msgstr "アイテムをタイプã§ä¸¦ã¹æ›¿ãˆã‚‹ã‚ˆã†ã«ã—ã¾ã™ã€‚" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Sort By Modification _Date" msgstr "変更日ã§ä¸¦ã¹æ›¿ãˆ(_D)" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Keep items sorted by their modification date in rows" msgstr "アイテムを変更日ã§ä¸¦ã¹æ›¿ãˆã‚‹ã‚ˆã†ã«ã—ã¾ã™ã€‚" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "_Ascending" msgstr "æ˜‡é †(_A)" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "Sort items in ascending order" msgstr "ã‚¢ã‚¤ãƒ†ãƒ ã‚’æ˜‡é † (a-Z ã‚ã„ã†ãˆãŠã®é †) ã§ä¸¦ã¹æ›¿ãˆã¾ã™ã€‚" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "_Descending" msgstr "é™é †(_D)" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "Sort items in descending order" msgstr "アイテムをé™é † (ãŠãˆã†ã„ã‚ Z-a ã®é †) ã§ä¸¦ã¹æ›¿ãˆã¾ã™ã€‚" -#: ../thunar/thunar-icon-view.c:327 +#: ../thunar/thunar-icon-view.c:328 msgid "Icon based directory listing" msgstr "アイコンを基調ã«ã—ã¦ãƒ•ã‚©ãƒ«ãƒ€ã‚’リスト表示ã—ã¾ã™ã€‚" -#: ../thunar/thunar-icon-view.c:328 +#: ../thunar/thunar-icon-view.c:329 msgid "Icon view" msgstr "アイコン表示" -#. the "Open" action #. append the "Open" menu action -#: ../thunar/thunar-launcher.c:219 ../thunar/thunar-launcher.c:551 -#: ../thunar/thunar-launcher.c:569 ../thunar/thunar-shortcuts-view.c:359 +#: ../thunar/thunar-launcher.c:119 ../thunar/thunar-launcher.c:749 +#: ../thunar/thunar-shortcuts-view.c:359 msgid "_Open" msgstr "é–‹ã(_O)" -#: ../thunar/thunar-launcher.c:219 -msgid "Open the selected items" +#: ../thunar/thunar-launcher.c:119 +#, fuzzy +msgid "Open the selected files" msgstr "é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’é–‹ãã¾ã™ã€‚" -#. the "Open in New Window" action #. append the "Open in New Window" menu action -#: ../thunar/thunar-launcher.c:223 ../thunar/thunar-shortcuts-view.c:370 +#: ../thunar/thunar-launcher.c:120 ../thunar/thunar-shortcuts-view.c:370 msgid "Open in New Window" msgstr "æ–°è¦ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§é–‹ã" -#: ../thunar/thunar-launcher.c:223 +#: ../thunar/thunar-launcher.c:120 msgid "Open the selected directories in new Thunar windows" msgstr "é¸æŠžã—ãŸãƒ•ã‚©ãƒ«ãƒ€ã‚’æ–°ã—ã„ Thunar ウィンドウã§é–‹ãã¾ã™ã€‚" -#: ../thunar/thunar-launcher.c:377 -#, c-format -msgid "Unable to open \"%s\"." -msgstr "「%sã€ã‚’é–‹ã‘ã¾ã›ã‚“。" +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#, fuzzy +msgid "Open With Other _Application..." +msgstr "ä»–ã®ã‚¢ãƒ—リケーション..." -#: ../thunar/thunar-launcher.c:382 -#, c-format -msgid "Unable to open %d file." -msgid_plural "Unable to open %d files." +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#: ../thunar/thunar-launcher.c:832 +msgid "Choose another application with which to open the selected file" +msgstr "" + +#: ../thunar/thunar-launcher.c:122 +#, fuzzy +msgid "Choose a program with which to open the selected file" +msgstr "é¸æŠžã—ãŸæœ€åˆã®ãƒ•ã‚¡ã‚¤ãƒ«ã¸ã®ãƒ‘ス" + +#. display an error message to the user +#: ../thunar/thunar-launcher.c:496 +#, fuzzy, c-format +msgid "Failed to execute file \"%s\"" +msgstr "「%sã€ã®å®Ÿè¡Œã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: ../thunar/thunar-launcher.c:591 +#, fuzzy, c-format +msgid "Failed to open file \"%s\"" +msgstr "「%sã€ã®åå‰å¤‰æ›´ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#. we can just tell that n files failed to open +#: ../thunar/thunar-launcher.c:597 +#, fuzzy, c-format +msgid "Failed to open %d file" +msgid_plural "Failed to open %d files" msgstr[0] "%d 個ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’é–‹ã‘ã¾ã›ã‚“。" -#: ../thunar/thunar-launcher.c:488 +#: ../thunar/thunar-launcher.c:633 msgid "Are you sure you want to open all folders?" msgstr "å…¨ã¦ã®ãƒ•ã‚©ãƒ«ãƒ€ã‚’é–‹ã„ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ" -#: ../thunar/thunar-launcher.c:490 -#, c-format -msgid "This will open %d separate window." -msgid_plural "This will open %d separate windows." +#: ../thunar/thunar-launcher.c:635 +#, fuzzy, c-format +msgid "This will open %d separate file manager window." +msgid_plural "This will open %d separate file manager windows." msgstr[0] "%d ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’別々ã«é–‹ãã¾ã™ã€‚" -#: ../thunar/thunar-launcher.c:549 +#: ../thunar/thunar-launcher.c:639 +#, fuzzy, c-format +msgid "Open %d New Window" +msgid_plural "Open %d New Windows" +msgstr[0] "%d ã®æ–°ã—ã„ウィンドウã§é–‹ãã¾ã™ã€‚" + +#. turn "Open" into "Open in n New Windows" +#: ../thunar/thunar-launcher.c:733 #, c-format msgid "Open in %d New Window" msgid_plural "Open in %d New Windows" msgstr[0] "%d ã®æ–°ã—ã„ウィンドウã§é–‹ãã¾ã™ã€‚" -#: ../thunar/thunar-launcher.c:567 +#: ../thunar/thunar-launcher.c:734 +#, fuzzy, c-format +msgid "Open the selected directory in %d new window" +msgid_plural "Open the selected directories in %d new windows" +msgstr[0] "é¸æŠžã—ãŸãƒ•ã‚©ãƒ«ãƒ€ã‚’æ–°ã—ã„ Thunar ウィンドウã§é–‹ãã¾ã™ã€‚" + +#: ../thunar/thunar-launcher.c:751 +#, fuzzy +msgid "Open the selected file" +msgid_plural "Open the selected files" +msgstr[0] "é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’é–‹ãã¾ã™ã€‚" + +#: ../thunar/thunar-launcher.c:800 msgid "_Execute" msgstr "実行(_E)" +#: ../thunar/thunar-launcher.c:801 +#, fuzzy +msgid "Execute the selected file" +msgid_plural "Execute the selected files" +msgstr[0] "é¸æŠžã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã‚’切りå–ã‚Šã¾ã™ã€‚" + +#. turn the "Open" action into "Open With DEFAULT" +#: ../thunar/thunar-launcher.c:807 +#, fuzzy, c-format +msgid "_Open With \"%s\"" +msgstr "アプリã§é–‹ã" + +#: ../thunar/thunar-launcher.c:808 ../thunar/thunar-launcher.c:895 +#, fuzzy, c-format +msgid "Use \"%s\" to open the selected file" +msgid_plural "Use \"%s\" to open the selected files" +msgstr[0] "é¸æŠžã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã‚’削除ã—ã¾ã™ã€‚" + +#: ../thunar/thunar-launcher.c:831 +#, fuzzy +msgid "_Open With Other Application..." +msgstr "ä»–ã®ã‚¢ãƒ—リケーション(_O)..." + +#: ../thunar/thunar-launcher.c:840 +#, fuzzy +msgid "_Open With Default Applications" +msgstr "ä»–ã®ã‚¢ãƒ—リケーション:" + +#: ../thunar/thunar-launcher.c:841 +#, fuzzy +msgid "Open the selected file with the default application" +msgid_plural "Open the selected files with the default applications" +msgstr[0] "é¸æŠžã—ãŸè¤‡æ•°ã®ãƒ•ã‚¡ã‚¤ãƒ«å (複数ã®ãƒ‘スをå«ã¾ãªã„)" + +#: ../thunar/thunar-launcher.c:894 +#, fuzzy, c-format +msgid "Open With \"%s\"" +msgstr "アプリã§é–‹ã" + #: ../thunar/thunar-list-model.c:711 ../thunar/thunar-properties-dialog.c:674 msgid "broken link" msgstr "壊れãŸãƒªãƒ³ã‚¯" @@ -749,21 +857,11 @@ msgstr "é–‹ãä½ç½®ã‚’指定ã—ã¦ä¸‹ã•ã„" msgid "_Location:" msgstr "フォルダã®ä½ç½®(_L):" -#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1452 +#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1463 #, c-format msgid "Failed to launch `%s'" msgstr "「%sã€ã®å®Ÿè¡Œã«å¤±æ•—ã—ã¾ã—ãŸã€‚" -#: ../thunar/thunar-open-with-action.c:351 -#, c-format -msgid "%s (default)" -msgstr "%s (標準)" - -#. add our custom children -#: ../thunar/thunar-open-with-action.c:402 -msgid "Other Application..." -msgstr "ä»–ã®ã‚¢ãƒ—リケーション..." - #: ../thunar/thunar-path-entry.c:250 msgid "Icon size" msgstr "アイコンã®ã‚µã‚¤ã‚º" @@ -1181,142 +1279,142 @@ msgstr "「%sã€ã®ãƒžã‚¦ãƒ³ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚" msgid "Failed to unmount \"%s\"" msgstr "「%sã€ã®ãƒžã‚¦ãƒ³ãƒˆè§£é™¤ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" -#: ../thunar/thunar-standard-view.c:276 +#: ../thunar/thunar-standard-view.c:274 msgid "File Context Menu" msgstr "ファイルã®å³ã‚¯ãƒªãƒƒã‚¯ãƒ¡ãƒ‹ãƒ¥ãƒ¼" -#: ../thunar/thunar-standard-view.c:277 +#: ../thunar/thunar-standard-view.c:275 msgid "Folder Context Menu" msgstr "フォルダã®å³ã‚¯ãƒªãƒƒã‚¯ãƒ¡ãƒ‹ãƒ¥ãƒ¼" -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create _Folder..." msgstr "フォルダを作æˆ(_F)..." -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create an empty folder within the current folder" msgstr "ç¾åœ¨ã®ãƒ•ã‚©ãƒ«ãƒ€ã«ç©ºã®ãƒ•ã‚©ãƒ«ãƒ€ã‚’作æˆã—ã¾ã™ã€‚" -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 msgid "_Properties..." msgstr "プãƒãƒ‘ティ(_P)..." -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 msgid "View the properties of the selected file" msgstr "é¸æŠžã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã®ãƒ—ãƒãƒ‘ティを表示ã—ã¾ã™ã€‚" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 msgid "_Copy Files" msgstr "コピー(_C)" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 msgid "Copy the selected files" msgstr "é¸æŠžã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã‚’コピーã—ã¾ã™ã€‚" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 msgid "Cu_t Files" msgstr "切りå–ã‚Š(_T)" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 msgid "Cut the selected files" msgstr "é¸æŠžã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã‚’切りå–ã‚Šã¾ã™ã€‚" -#: ../thunar/thunar-standard-view.c:282 +#: ../thunar/thunar-standard-view.c:280 msgid "_Paste Files" msgstr "貼り付ã‘(_P)" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 msgid "_Delete Files" msgstr "削除(_D)" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 msgid "Delete the selected files" msgstr "é¸æŠžã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã‚’削除ã—ã¾ã™ã€‚" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 msgid "Paste Files into Folder" msgstr "ファイルをフォルダã«è²¼ã‚Šä»˜ã‘" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 msgid "Paste files into the selected folder" msgstr "é¸æŠžã—ãŸãƒ•ã‚©ãƒ«ãƒ€ã«ãƒ•ã‚¡ã‚¤ãƒ«ã‚’貼り付ã‘ã¾ã™ã€‚" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 msgid "Select _all Files" msgstr "å…¨ã¦ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’é¸æŠž(_A)" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 msgid "Select all files in this window" msgstr "ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®å…¨ã¦ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’é¸æŠžã—ã¾ã™ã€‚" -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 msgid "Select _by Pattern..." msgstr "パターンã§é¸æŠž(_B)..." -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 msgid "Select all files that match a certain pattern" msgstr "ã‚る特定ã®ãƒ‘ターンã«ä¸€è‡´ã™ã‚‹å…¨ã¦ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’é¸æŠžã—ã¾ã™ã€‚" -#: ../thunar/thunar-standard-view.c:287 ../thunar/thunar-standard-view.c:2923 +#: ../thunar/thunar-standard-view.c:285 ../thunar/thunar-standard-view.c:2908 msgid "Du_plicate File" msgid_plural "Du_plicate Files" msgstr[0] "コピーを作æˆ(_P)" -#: ../thunar/thunar-standard-view.c:287 +#: ../thunar/thunar-standard-view.c:285 msgid "Duplicate each selected file" msgstr "é¸æŠžã—ãŸãã‚Œãžã‚Œã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ã‚³ãƒ”ーを作æˆã—ã¾ã™ã€‚" -#: ../thunar/thunar-standard-view.c:288 ../thunar/thunar-standard-view.c:2929 +#: ../thunar/thunar-standard-view.c:286 ../thunar/thunar-standard-view.c:2914 msgid "Ma_ke Link" msgid_plural "Ma_ke Links" msgstr[0] "リンクを作æˆ(_K)" -#: ../thunar/thunar-standard-view.c:288 +#: ../thunar/thunar-standard-view.c:286 msgid "Create a symbolic link for each selected file" msgstr "é¸æŠžã—ãŸãã‚Œãžã‚Œã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ãƒªãƒ³ã‚¯ã‚’作æˆã—ã¾ã™ã€‚" -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 msgid "_Rename..." msgstr "åå‰å¤‰æ›´(_R)..." -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 msgid "Rename the selected file" msgstr "é¸æŠžã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã®åå‰ã‚’変更ã—ã¾ã™ã€‚" #. add the "Create Document" sub menu action -#: ../thunar/thunar-standard-view.c:522 +#: ../thunar/thunar-standard-view.c:520 msgid "Create _Document" msgstr "文書を作æˆ(_D)" -#: ../thunar/thunar-standard-view.c:1118 +#: ../thunar/thunar-standard-view.c:1103 msgid "Loading folder contents..." msgstr "フォルダã®å†…容をèªã¿è¾¼ã‚“ã§ã„ã¾ã™..." #. ask the user to enter a name for the new empty file -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 msgid "New Empty File" msgstr "æ–°è¦ãƒ•ã‚¡ã‚¤ãƒ«" -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 msgid "New Empty File..." msgstr "æ–°è¦ãƒ•ã‚¡ã‚¤ãƒ«..." #. ask the user to enter a name for the new folder -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 msgid "New Folder" msgstr "æ–°è¦ãƒ•ã‚©ãƒ«ãƒ€" -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 msgid "New Folder..." msgstr "æ–°è¦ãƒ•ã‚©ãƒ«ãƒ€..." #. generate a title for the create dialog -#: ../thunar/thunar-standard-view.c:1604 +#: ../thunar/thunar-standard-view.c:1589 #, c-format msgid "Create Document from template \"%s\"" msgstr "テンプレート「%sã€ã‹ã‚‰æ–‡æ›¸ã‚’作æˆ" -#: ../thunar/thunar-standard-view.c:1755 +#: ../thunar/thunar-standard-view.c:1740 #, c-format msgid "" "Are you sure that you want to\n" @@ -1325,7 +1423,7 @@ msgstr "" "「%sã€ã¯æ°¸ä¹…ã«å‰Šé™¤ã•ã‚Œã¾ã™\n" "ãã‚Œã§ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ" -#: ../thunar/thunar-standard-view.c:1760 +#: ../thunar/thunar-standard-view.c:1745 #, c-format msgid "" "Are you sure that you want to permanently\n" @@ -1337,46 +1435,46 @@ msgstr[0] "" "é¸æŠžã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã¯æ°¸ä¹…ã«å‰Šé™¤ã•ã‚Œã¾ã™\n" "ãã‚Œã§ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ" -#: ../thunar/thunar-standard-view.c:1782 +#: ../thunar/thunar-standard-view.c:1767 msgid "If you delete a file, it is permanently lost." msgstr "削除ã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«ã¯æ°¸ä¹…ã«å¤±ã‚ã‚Œã¾ã™ã€‚" -#: ../thunar/thunar-standard-view.c:1847 +#: ../thunar/thunar-standard-view.c:1832 msgid "Select by Pattern" msgstr "パターンã§é¸æŠžã—ã¾ã™" -#: ../thunar/thunar-standard-view.c:1862 +#: ../thunar/thunar-standard-view.c:1847 msgid "Pattern:" msgstr "パターン:" #. create a new dialog window -#: ../thunar/thunar-standard-view.c:2001 +#: ../thunar/thunar-standard-view.c:1986 #, c-format msgid "Rename \"%s\"" msgstr "「%sã€ã®åå‰å¤‰æ›´" #. display an error message -#: ../thunar/thunar-standard-view.c:2072 +#: ../thunar/thunar-standard-view.c:2057 #, c-format msgid "Failed to rename \"%s\"" msgstr "「%sã€ã®åå‰å¤‰æ›´ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" -#: ../thunar/thunar-standard-view.c:2646 +#: ../thunar/thunar-standard-view.c:2631 #, c-format msgid "Failed to open directory `%s'" msgstr "フォルダ「%sã€ã‚’é–‹ãã®ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" -#: ../thunar/thunar-standard-view.c:2896 +#: ../thunar/thunar-standard-view.c:2881 msgid "_Copy File" msgid_plural "_Copy Files" msgstr[0] "コピー(_C)" -#: ../thunar/thunar-standard-view.c:2902 +#: ../thunar/thunar-standard-view.c:2887 msgid "Cu_t File" msgid_plural "Cu_t Files" msgstr[0] "切りå–ã‚Š(_T)" -#: ../thunar/thunar-standard-view.c:2911 +#: ../thunar/thunar-standard-view.c:2896 msgid "_Delete File" msgid_plural "_Delete Files" msgstr[0] "削除(_D)" @@ -1391,228 +1489,228 @@ msgstr "テンプレートã¯ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã¾ã›ã‚“" msgid "_Empty File" msgstr "空ã®ãƒ•ã‚¡ã‚¤ãƒ«(_E)" -#: ../thunar/thunar-window.c:214 +#: ../thunar/thunar-window.c:216 msgid "_File" msgstr "ファイル(_F)" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open New _Window" msgstr "æ–°è¦ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‹ã(_W)" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open a new Thunar window for the displayed location" msgstr "表示ã•ã‚Œã¦ã„ã‚‹å ´æ‰€ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’æ–°ã—ãé–‹ãã¾ã™ã€‚" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close _All Windows" msgstr "全ウィンドウを閉ã˜ã‚‹(_A)" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close all Thunar windows" msgstr "Thunar ã®å…¨ã¦ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‰ã˜ã¾ã™ã€‚" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "_Close" msgstr "é–‰ã˜ã‚‹(_C)" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "Close this window" msgstr "ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‰ã˜ã¾ã™ã€‚" -#: ../thunar/thunar-window.c:218 +#: ../thunar/thunar-window.c:220 msgid "_Edit" msgstr "編集(_E)" -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 msgid "Pr_eferences..." msgstr "環境è¨å®š(_P)..." -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 msgid "Edit Thunars Preferences" msgstr "Thunar ã®ç’°å¢ƒè¨å®šã‚’変更ã—ã¾ã™ã€‚" -#: ../thunar/thunar-window.c:220 +#: ../thunar/thunar-window.c:222 msgid "_View" msgstr "表示(_V)" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 msgid "_Reload" msgstr "å†èªè¾¼ã¿(_R)" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 msgid "Reload the current folder" msgstr "ç¾åœ¨ã®ãƒ•ã‚©ãƒ«ãƒ€ã‚’å†ã³èªã¿è¾¼ã¿ã¾ã™ã€‚" -#: ../thunar/thunar-window.c:222 +#: ../thunar/thunar-window.c:224 msgid "_Location Selector" msgstr "ä½ç½®ã‚»ãƒ¬ã‚¯ã‚¿ãƒ¼(_L)" -#: ../thunar/thunar-window.c:223 +#: ../thunar/thunar-window.c:225 msgid "_Side Pane" msgstr "サイドペイン(_S)" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Zoom _In" msgstr "拡大(_I)" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Show the contents in more detail" msgstr "アイコンãŠã‚ˆã³ã‚µãƒ ãƒã‚¤ãƒ«ã‚’拡大表示ã—ã¾ã™ã€‚" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Zoom _Out" msgstr "縮å°(_O)" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Show the contents in less detail" msgstr "アイコンãŠã‚ˆã³ã‚µãƒ ãƒã‚¤ãƒ«ã‚’縮å°è¡¨ç¤ºã—ã¾ã™ã€‚" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Normal Si_ze" msgstr "普通ã®ã‚µã‚¤ã‚º(_Z)" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Show the contents at the normal size" msgstr "アイコンãŠã‚ˆã³ã‚µãƒ ãƒã‚¤ãƒ«ã‚’普通ã®ã‚µã‚¤ã‚ºã§è¡¨ç¤ºã—ã¾ã™ã€‚" -#: ../thunar/thunar-window.c:227 +#: ../thunar/thunar-window.c:229 msgid "_Go" msgstr "移動(_G)" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open _Parent" msgstr "上ä½ãƒ•ã‚©ãƒ«ãƒ€ã‚’é–‹ã(_P)" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open the parent folder" msgstr "上ã®éšŽå±¤ã«ã‚るフォルダを開ãã¾ã™ã€‚" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 msgid "_Home" msgstr "ホーム(_H)" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 msgid "Go to the home folder" msgstr "ホームフォルダã«ç§»å‹•ã—ã¾ã™ã€‚" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 msgid "T_emplates" msgstr "テンプレート(_E)" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 msgid "Go to the templates folder" msgstr "テンプレートフォルダã«ç§»å‹•ã—ã¾ã™ã€‚" -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Open _Location..." msgstr "指定ä½ç½®ã‚’é–‹ã(_L)..." -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Specify a location to open" msgstr "フォルダã®ä½ç½®ã‚’指定ã—ã¦é–‹ãã¾ã™ã€‚" -#: ../thunar/thunar-window.c:232 +#: ../thunar/thunar-window.c:234 msgid "_Help" msgstr "ヘルプ(_H)" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "_About" msgstr "ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã«ã¤ã„ã¦(_A)" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "Display information about Thunar" msgstr "Thunar ã«ã¤ã„ã¦ã®æƒ…å ±ã‚’è¡¨ç¤ºã—ã¾ã™ã€‚" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 msgid "Show _Hidden Files" msgstr "éš ã—ファイルを表示(_H)" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 msgid "Toggles the display of hidden files in the current window" msgstr "ç¾åœ¨ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§éš ã—ファイルã®è¡¨ç¤º/éžè¡¨ç¤ºã‚’切り替ãˆã¾ã™ã€‚" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 msgid "St_atusbar" msgstr "ステータスãƒãƒ¼(_A)" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 msgid "Change the visibility of this window's statusbar" msgstr "ウィンドウã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ãƒãƒ¼ã‚’表示/éš ã—ã¾ã™ã€‚" #. #. * add the side pane options #. -#: ../thunar/thunar-window.c:475 +#: ../thunar/thunar-window.c:477 msgid "_Shortcuts" msgstr "ショートカット(_S)" -#: ../thunar/thunar-window.c:481 ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:483 ../thunar/thunar-window.c:506 msgid "_Hidden" msgstr "表示ã—ãªã„(_H)" #. #. * add the location selector options #. -#: ../thunar/thunar-window.c:490 +#: ../thunar/thunar-window.c:492 msgid "_Pathbar Style" msgstr "パスボタン方å¼(_T)" -#: ../thunar/thunar-window.c:491 +#: ../thunar/thunar-window.c:493 msgid "Modern approach with buttons that correspond to folders" msgstr "フォルダã«å¯¾å¿œã™ã‚‹ãƒœã‚¿ãƒ³ã‚’表示ã™ã‚‹ä»Šé¢¨ã®è¡¨ç¤ºæ–¹å¼ã§ã™ã€‚" -#: ../thunar/thunar-window.c:497 +#: ../thunar/thunar-window.c:499 msgid "_Toolbar Style" msgstr "ツールãƒãƒ¼æ–¹å¼(_T)" -#: ../thunar/thunar-window.c:498 +#: ../thunar/thunar-window.c:500 msgid "Traditional approach with location bar and navigation buttons" msgstr "ä½ç½®ãƒãƒ¼ãŠã‚ˆã³ãƒŠãƒ“ゲーションボタンを表示ã™ã‚‹æ—§æ¥ã®è¡¨ç¤ºæ–¹å¼ã§ã™ã€‚" -#: ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:506 msgid "Don't display any location selector" msgstr "ã„ãšã‚Œã®ä½ç½®ã‚»ãƒ¬ã‚¯ã‚¿ãƒ¼ã‚‚表示ã—ã¾ã›ã‚“。" #. #. * add view options #. -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "View as _Icons" msgstr "アイコン表示(_I)" -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "Display folder content in an icon view" msgstr "フォルダã®å†…容をアイコンã§è¡¨ç¤ºã—ã¾ã™ã€‚" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "View as _Detailed List" msgstr "リスト表示(_D)" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "Display folder content in a detailed list view" msgstr "フォルダã®å†…容を詳細ãªãƒªã‚¹ãƒˆã§è¡¨ç¤ºã—ã¾ã™ã€‚" -#: ../thunar/thunar-window.c:1266 +#: ../thunar/thunar-window.c:1277 msgid "Failed to open parent folder" msgstr "上ä½ã®ãƒ•ã‚©ãƒ«ãƒ€ã‚’é–‹ãã®ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" #. display an error to the user -#: ../thunar/thunar-window.c:1292 +#: ../thunar/thunar-window.c:1303 msgid "Failed to open home directory" msgstr "ホームフォルダを開ãã®ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" #. display the "About Templates" dialog -#: ../thunar/thunar-window.c:1354 +#: ../thunar/thunar-window.c:1365 msgid "About Templates" msgstr "テンプレートã«ã¤ã„ã¦" -#: ../thunar/thunar-window.c:1375 +#: ../thunar/thunar-window.c:1386 msgid "All files in this folder will appear in the \"Create Document\" menu." msgstr "" "ã“ã®ãƒ•ã‚©ãƒ«ãƒ€ã«ã‚ã‚‹å…¨ã¦ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯\n" "メニュー「文書を作æˆã€ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚" -#: ../thunar/thunar-window.c:1382 +#: ../thunar/thunar-window.c:1393 msgid "" "If you frequently create certain kinds of documents, make a copy of one and " "put it in this folder. Thunar will add an entry for this document in the " @@ -1628,15 +1726,15 @@ msgstr "" "ãã®å¾Œã§ã€Œæ–‡æ›¸ã‚’作æˆã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‹ã‚‰ã“ã®é …目をé¸æŠžã™ã‚‹äº‹ãŒã§ãã€å¾¡è¦§ã«ãªã£ã¦ã„" "るフォルダã«æ–‡æ›¸ã®ã‚³ãƒ”ーãŒä½œæˆã•ã‚Œã¾ã™ã€‚" -#: ../thunar/thunar-window.c:1394 +#: ../thunar/thunar-window.c:1405 msgid "Do _not display this message again" msgstr "ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’å†ã³è¡¨ç¤ºã—ãªã„(_N)" -#: ../thunar/thunar-window.c:1407 +#: ../thunar/thunar-window.c:1418 msgid "Failed to open templates folder" msgstr "テンプレートフォルダを開ãã®ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" -#: ../thunar/thunar-window.c:1498 +#: ../thunar/thunar-window.c:1509 msgid "" "Thunar is a fast and easy to use file manager\n" "for the Xfce Desktop Environment." @@ -1644,7 +1742,7 @@ msgstr "" "Thunar 㯠Xfce デスクトップ環境å‘ã‘ã®\n" "使ã„ã‚„ã™ã„軽快ãªãƒ•ã‚¡ã‚¤ãƒ«ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã§ã™ã€‚" -#: ../thunar/thunar-window.c:1503 +#: ../thunar/thunar-window.c:1514 msgid "translator-credits" msgstr "Daichi Kawahata <daichi@xfce.org>" @@ -1956,3 +2054,9 @@ msgstr "ファイルマãƒãƒ¼ã‚¸ãƒ£ãƒ¼" #: ../Thunar.desktop.in.h:3 msgid "Thunar File Manager" msgstr "Thunar ファイルマãƒãƒ¼ã‚¸ãƒ£ãƒ¼" + +#~ msgid "Unable to open \"%s\"." +#~ msgstr "「%sã€ã‚’é–‹ã‘ã¾ã›ã‚“。" + +#~ msgid "%s (default)" +#~ msgstr "%s (標準)" diff --git a/po/nl.po b/po/nl.po index bf9f18785ce4cf8727cde7e42840ba12e80402fe..a15d19d150213169e464469ccbd5e66b149ef9b1 100644 --- a/po/nl.po +++ b/po/nl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Thunar 0.2.1svn\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-02-04 02:49+0100\n" +"POT-Creation-Date: 2006-02-06 00:32+0100\n" "PO-Revision-Date: 2006-01-31 14:07+0100\n" "Last-Translator: Vincent Tunru <imnotb@gmail.com>\n" "Language-Team: Dutch <vertaling@vrijschrift.org>\n" @@ -147,11 +147,46 @@ msgstr "" msgid "Failed to remove `%s': %s" msgstr "Het verwijderen van `%s' is mislukt: %s" -#: ../thunar-vfs/thunar-vfs-mime-database.c:1657 +#: ../thunar-vfs/thunar-vfs-mime-database.c:1656 #, c-format msgid "Failed to load application from file %s" msgstr "Fout bij het laden van de applicatie van bestand %s" +#: ../thunar-vfs/thunar-vfs-mime-handler.c:134 +#, fuzzy +msgid "Command" +msgstr "_Commando:" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:135 +msgid "The command to run the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:147 +msgid "Flags" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:148 +msgid "The flags for the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:163 +#, fuzzy +msgid "Icon" +msgstr "_Icoon:" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:164 +msgid "The icon of the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:176 +#: ../thunar/thunar-details-view.c:171 +msgid "Name" +msgstr "Naam:" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:177 +msgid "The name of the mime handler" +msgstr "" + #: ../thunar-vfs/thunar-vfs-mime-info.c:228 #, c-format msgid "%s document" @@ -170,7 +205,7 @@ msgstr "Pad te lang voor buffer" msgid "URI too long to fit into buffer" msgstr "URI te lang voor buffer" -#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:189 +#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:190 msgid "Size" msgstr "Grootte" @@ -387,8 +422,8 @@ msgstr "Mappen aan het maken..." #. tell the user that it didn't work #. display an error to the user #: ../thunar/thunar-chooser-button.c:281 ../thunar/thunar-chooser-dialog.c:479 -#, c-format -msgid "Failed to set default application for `%s'" +#, fuzzy, c-format +msgid "Failed to set default application for \"%s\"" msgstr "Fout bij het instellen van een standaard programma voor `%s'" #: ../thunar/thunar-chooser-button.c:367 @@ -409,8 +444,7 @@ msgstr "" msgid "_Other Application..." msgstr "_Ander Programma..." -#. the "Open with" action -#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:227 +#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:122 msgid "Open With" msgstr "Openen Met" @@ -426,14 +460,14 @@ msgstr "_Bladeren" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:457 -#, c-format -msgid "Failed to add new application `%s'" +#, fuzzy, c-format +msgid "Failed to add new application \"%s\"" msgstr "Fout bij het toevoegen van het nieuwe programma `%s'" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:492 -#, c-format -msgid "Failed to execute `%s'" +#, fuzzy, c-format +msgid "Failed to execute \"%s\"" msgstr "Fout bij het uitvoeren van `%s'" #. update the header label @@ -490,7 +524,7 @@ msgstr "Andere Programma's:" msgid "There is nothing on the clipboard to paste" msgstr "Er is niets op het klembord om te plakken" -#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2030 +#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2015 msgid "Enter the new name:" msgstr "Nieuwe naam invoeren:" @@ -500,31 +534,27 @@ msgstr "Nieuwe naam invoeren:" msgid "Cannot convert filename `%s' to the local encoding" msgstr "Can bestandsnaam `%s' niet naar locale codering converteren" -#: ../thunar/thunar-details-view.c:170 -msgid "Name" -msgstr "Naam:" - #. #. Permissions chooser #. -#: ../thunar/thunar-details-view.c:204 +#: ../thunar/thunar-details-view.c:205 #: ../thunar/thunar-properties-dialog.c:416 msgid "Permissions" msgstr "Toestemmingen" -#: ../thunar/thunar-details-view.c:219 +#: ../thunar/thunar-details-view.c:220 msgid "Type" msgstr "Type" -#: ../thunar/thunar-details-view.c:231 +#: ../thunar/thunar-details-view.c:232 msgid "Date modified" msgstr "Datum van laatste bewerking" -#: ../thunar/thunar-details-view.c:260 +#: ../thunar/thunar-details-view.c:261 msgid "Detailed directory listing" msgstr "Gedetailleerde mappenweergave" -#: ../thunar/thunar-details-view.c:261 +#: ../thunar/thunar-details-view.c:262 msgid "Details view" msgstr "Gedetailleerde weergavemodus" @@ -548,8 +578,7 @@ msgid "_Link here" msgstr "Hierheen een snelkoppeling maken" #. display an error to the user -#. display an error message to the user -#: ../thunar/thunar-dnd.c:191 ../thunar/thunar-launcher.c:344 +#: ../thunar/thunar-dnd.c:191 #, c-format msgid "Unable to execute file `%s'" msgstr "Uitvoeren van bestand `%s' niet mogelijk" @@ -558,7 +587,7 @@ msgstr "Uitvoeren van bestand `%s' niet mogelijk" msgid "The root folder has no parent" msgstr "Het hoofdmap heeft geen bovenliggende map" -#: ../thunar/thunar-file.c:1016 +#: ../thunar/thunar-file.c:1011 msgid "File System" msgstr "Bestandssysteem" @@ -587,121 +616,206 @@ msgstr "" "Het laden van het terugval-icoon van `%s' (%s) is mislukt. Kijk uw " "installatie na!" -#: ../thunar/thunar-icon-view.c:125 +#: ../thunar/thunar-icon-view.c:126 msgid "Arran_ge Items" msgstr "Items sor_teren" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Sort By _Name" msgstr "Sorteren Op _Naam" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Keep items sorted by their name in rows" msgstr "Houd de items gesorteerd op naam in rijen" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Sort By _Size" msgstr "Sorteren Op _Grootte" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Keep items sorted by their size in rows" msgstr "Houd de items gesorteerd op grootte in rijen" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Sort By _Type" msgstr "Sorteren Op _Type" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Keep items sorted by their type in rows" msgstr "Houd de items gesorteerd op type in rijen" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Sort By Modification _Date" msgstr "Sorteren Op Berwerkings_datum" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Keep items sorted by their modification date in rows" msgstr "Houd de items gesorteerd op bewerkingsdatum in rijen" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "_Ascending" msgstr "_Oplopend" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "Sort items in ascending order" msgstr "Items soorteren in oplopende volgorde" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "_Descending" msgstr "_Aflopend" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "Sort items in descending order" msgstr "Items sorteren in aflopende volgorde" -#: ../thunar/thunar-icon-view.c:327 +#: ../thunar/thunar-icon-view.c:328 msgid "Icon based directory listing" msgstr "Mapweergave gebaseerd op iconen" -#: ../thunar/thunar-icon-view.c:328 +#: ../thunar/thunar-icon-view.c:329 msgid "Icon view" msgstr "Icoon weergavemodus" -#. the "Open" action #. append the "Open" menu action -#: ../thunar/thunar-launcher.c:219 ../thunar/thunar-launcher.c:551 -#: ../thunar/thunar-launcher.c:569 ../thunar/thunar-shortcuts-view.c:359 +#: ../thunar/thunar-launcher.c:119 ../thunar/thunar-launcher.c:749 +#: ../thunar/thunar-shortcuts-view.c:359 msgid "_Open" msgstr "_Openen" -#: ../thunar/thunar-launcher.c:219 -msgid "Open the selected items" +#: ../thunar/thunar-launcher.c:119 +#, fuzzy +msgid "Open the selected files" msgstr "Geselecteerde items openen" -#. the "Open in New Window" action #. append the "Open in New Window" menu action -#: ../thunar/thunar-launcher.c:223 ../thunar/thunar-shortcuts-view.c:370 +#: ../thunar/thunar-launcher.c:120 ../thunar/thunar-shortcuts-view.c:370 msgid "Open in New Window" msgstr "Openen in Nieuw Venster" -#: ../thunar/thunar-launcher.c:223 +#: ../thunar/thunar-launcher.c:120 msgid "Open the selected directories in new Thunar windows" msgstr "De geselecteerde mappen in nieuwe Thunar-vensters openen" -#: ../thunar/thunar-launcher.c:377 -#, c-format -msgid "Unable to open \"%s\"." -msgstr "Fout bij het openen van \"%s\"." +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#, fuzzy +msgid "Open With Other _Application..." +msgstr "Ander Programma..." -#: ../thunar/thunar-launcher.c:382 -#, c-format -msgid "Unable to open %d file." -msgid_plural "Unable to open %d files." +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#: ../thunar/thunar-launcher.c:832 +msgid "Choose another application with which to open the selected file" +msgstr "" + +#: ../thunar/thunar-launcher.c:122 +#, fuzzy +msgid "Choose a program with which to open the selected file" +msgstr "pad naar het eerst geselecteerde bestand" + +#. display an error message to the user +#: ../thunar/thunar-launcher.c:496 +#, fuzzy, c-format +msgid "Failed to execute file \"%s\"" +msgstr "Fout bij het uitvoeren van `%s'" + +#: ../thunar/thunar-launcher.c:591 +#, fuzzy, c-format +msgid "Failed to open file \"%s\"" +msgstr "Fout bij het wijzigen van de naam van `%s'" + +#. we can just tell that n files failed to open +#: ../thunar/thunar-launcher.c:597 +#, fuzzy, c-format +msgid "Failed to open %d file" +msgid_plural "Failed to open %d files" msgstr[0] "Fout bij het openen van het %dste bestand." msgstr[1] "Fout bij het openen van het %dste bestand." -#: ../thunar/thunar-launcher.c:488 +#: ../thunar/thunar-launcher.c:633 msgid "Are you sure you want to open all folders?" msgstr "Weet u zeker dat u alle mappen wilt openen?" -#: ../thunar/thunar-launcher.c:490 -#, c-format -msgid "This will open %d separate window." -msgid_plural "This will open %d separate windows." +#: ../thunar/thunar-launcher.c:635 +#, fuzzy, c-format +msgid "This will open %d separate file manager window." +msgid_plural "This will open %d separate file manager windows." msgstr[0] "Dit zal in %d apart venster geopend worden." msgstr[1] "Dit zal in %d aparte vensters geopend worden." -#: ../thunar/thunar-launcher.c:549 +#: ../thunar/thunar-launcher.c:639 +#, fuzzy, c-format +msgid "Open %d New Window" +msgid_plural "Open %d New Windows" +msgstr[0] "Openen in %d nieuw venster" +msgstr[1] "Openen in %d nieuwe vensters" + +#. turn "Open" into "Open in n New Windows" +#: ../thunar/thunar-launcher.c:733 #, c-format msgid "Open in %d New Window" msgid_plural "Open in %d New Windows" msgstr[0] "Openen in %d nieuw venster" msgstr[1] "Openen in %d nieuwe vensters" -#: ../thunar/thunar-launcher.c:567 +#: ../thunar/thunar-launcher.c:734 +#, fuzzy, c-format +msgid "Open the selected directory in %d new window" +msgid_plural "Open the selected directories in %d new windows" +msgstr[0] "De geselecteerde mappen in nieuwe Thunar-vensters openen" +msgstr[1] "De geselecteerde mappen in nieuwe Thunar-vensters openen" + +#: ../thunar/thunar-launcher.c:751 +#, fuzzy +msgid "Open the selected file" +msgid_plural "Open the selected files" +msgstr[0] "Geselecteerde items openen" +msgstr[1] "Geselecteerde items openen" + +#: ../thunar/thunar-launcher.c:800 msgid "_Execute" msgstr "_Uitvoeren" +#: ../thunar/thunar-launcher.c:801 +#, fuzzy +msgid "Execute the selected file" +msgid_plural "Execute the selected files" +msgstr[0] "De geselecteerde bestanden knippen" +msgstr[1] "De geselecteerde bestanden knippen" + +#. turn the "Open" action into "Open With DEFAULT" +#: ../thunar/thunar-launcher.c:807 +#, fuzzy, c-format +msgid "_Open With \"%s\"" +msgstr "Openen Met" + +#: ../thunar/thunar-launcher.c:808 ../thunar/thunar-launcher.c:895 +#, fuzzy, c-format +msgid "Use \"%s\" to open the selected file" +msgid_plural "Use \"%s\" to open the selected files" +msgstr[0] "De geselecteerde bestanden verwijderen" +msgstr[1] "De geselecteerde bestanden verwijderen" + +#: ../thunar/thunar-launcher.c:831 +#, fuzzy +msgid "_Open With Other Application..." +msgstr "_Ander Programma..." + +#: ../thunar/thunar-launcher.c:840 +#, fuzzy +msgid "_Open With Default Applications" +msgstr "Andere Programma's:" + +#: ../thunar/thunar-launcher.c:841 +#, fuzzy +msgid "Open the selected file with the default application" +msgid_plural "Open the selected files with the default applications" +msgstr[0] "geselecteerde bestandsnamen (zonder paden)" +msgstr[1] "geselecteerde bestandsnamen (zonder paden)" + +#: ../thunar/thunar-launcher.c:894 +#, fuzzy, c-format +msgid "Open With \"%s\"" +msgstr "Openen Met" + #: ../thunar/thunar-list-model.c:711 ../thunar/thunar-properties-dialog.c:674 msgid "broken link" msgstr "foute verwijzing" @@ -758,21 +872,11 @@ msgstr "Locatie Openen" msgid "_Location:" msgstr "_Locatie" -#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1452 +#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1463 #, c-format msgid "Failed to launch `%s'" msgstr "Het openen van `%s' is mislukt" -#: ../thunar/thunar-open-with-action.c:351 -#, c-format -msgid "%s (default)" -msgstr "%s (standaard)" - -#. add our custom children -#: ../thunar/thunar-open-with-action.c:402 -msgid "Other Application..." -msgstr "Ander Programma..." - #: ../thunar/thunar-path-entry.c:250 msgid "Icon size" msgstr "Icoongrootte" @@ -1190,145 +1294,145 @@ msgstr "Fout bij het wijzigen van de naam van `%s'" msgid "Failed to unmount \"%s\"" msgstr "Fout bij het wijzigen van de naam van `%s'" -#: ../thunar/thunar-standard-view.c:276 +#: ../thunar/thunar-standard-view.c:274 msgid "File Context Menu" msgstr "Bestand Context Menu" -#: ../thunar/thunar-standard-view.c:277 +#: ../thunar/thunar-standard-view.c:275 msgid "Folder Context Menu" msgstr "Map Context Menu" -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create _Folder..." msgstr "Maak _Map..." -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create an empty folder within the current folder" msgstr "Maak een lege map in de huidige map" -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 msgid "_Properties..." msgstr "_Eigenschappen" -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 msgid "View the properties of the selected file" msgstr "Bekijk de eigenschappen van het geselecteerde bestand" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 msgid "_Copy Files" msgstr "Bestanden _Kopiëren" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 msgid "Copy the selected files" msgstr "Geselecteerde bestanden kopiëren" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 msgid "Cu_t Files" msgstr "Bestanden Kn_ippen" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 msgid "Cut the selected files" msgstr "De geselecteerde bestanden knippen" -#: ../thunar/thunar-standard-view.c:282 +#: ../thunar/thunar-standard-view.c:280 msgid "_Paste Files" msgstr "Bestanden _Plakken" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 msgid "_Delete Files" msgstr "Bestanden _Verwijderen" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 msgid "Delete the selected files" msgstr "De geselecteerde bestanden verwijderen" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 msgid "Paste Files into Folder" msgstr "Bestanden in Map Plakken" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 msgid "Paste files into the selected folder" msgstr "Plak de bestanden in de geselecteerde map" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 msgid "Select _all Files" msgstr "_Alle Bestanden Selecteren" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 msgid "Select all files in this window" msgstr "Alle bestanden in dit venster selecteren" -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 msgid "Select _by Pattern..." msgstr "_Op Patroon Selecteren" -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 msgid "Select all files that match a certain pattern" msgstr "Alle bestanden die aan een bepaald patroon voldoen selecteren" -#: ../thunar/thunar-standard-view.c:287 ../thunar/thunar-standard-view.c:2923 +#: ../thunar/thunar-standard-view.c:285 ../thunar/thunar-standard-view.c:2908 msgid "Du_plicate File" msgid_plural "Du_plicate Files" msgstr[0] "Bestand Ver_dubbelen" msgstr[1] "Bestanden Ver_dubbelen" -#: ../thunar/thunar-standard-view.c:287 +#: ../thunar/thunar-standard-view.c:285 msgid "Duplicate each selected file" msgstr "Elk geselecteerde bestand verdubbelen" -#: ../thunar/thunar-standard-view.c:288 ../thunar/thunar-standard-view.c:2929 +#: ../thunar/thunar-standard-view.c:286 ../thunar/thunar-standard-view.c:2914 msgid "Ma_ke Link" msgid_plural "Ma_ke Links" msgstr[0] "Ma_ak Snelkoppeling" msgstr[1] "Ma_ak Snelkoppelingen" -#: ../thunar/thunar-standard-view.c:288 +#: ../thunar/thunar-standard-view.c:286 msgid "Create a symbolic link for each selected file" msgstr "Maak een symbolische snelkoppeling voor elk geselecteerd bestand" -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 #, fuzzy msgid "_Rename..." msgstr "Naam _Wijzigen" -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 msgid "Rename the selected file" msgstr "Naam van geselecteerd bestand wijzigen" #. add the "Create Document" sub menu action -#: ../thunar/thunar-standard-view.c:522 +#: ../thunar/thunar-standard-view.c:520 msgid "Create _Document" msgstr "Maak _Document" -#: ../thunar/thunar-standard-view.c:1118 +#: ../thunar/thunar-standard-view.c:1103 msgid "Loading folder contents..." msgstr "Inhoud van de map aan het laden..." #. ask the user to enter a name for the new empty file -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 msgid "New Empty File" msgstr "Nieuw Leeg Bestand" -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 msgid "New Empty File..." msgstr "Nieuwe Leeg Bestand..." #. ask the user to enter a name for the new folder -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 msgid "New Folder" msgstr "Nieuwe Map" -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 msgid "New Folder..." msgstr "Nieuwe Map..." #. generate a title for the create dialog -#: ../thunar/thunar-standard-view.c:1604 +#: ../thunar/thunar-standard-view.c:1589 #, c-format msgid "Create Document from template \"%s\"" msgstr "Document van sjabloon \"%s\" maken" -#: ../thunar/thunar-standard-view.c:1755 +#: ../thunar/thunar-standard-view.c:1740 #, c-format msgid "" "Are you sure that you want to\n" @@ -1337,7 +1441,7 @@ msgstr "" "Weet u zeker dat u\n" "\"%s\" voorgoed wilt verwijderen?" -#: ../thunar/thunar-standard-view.c:1760 +#: ../thunar/thunar-standard-view.c:1745 #, c-format msgid "" "Are you sure that you want to permanently\n" @@ -1352,48 +1456,48 @@ msgstr[1] "" "Weet u zeker dat u\n" "de geselecteerde bestanden voorgoed wilt verwijderen?" -#: ../thunar/thunar-standard-view.c:1782 +#: ../thunar/thunar-standard-view.c:1767 msgid "If you delete a file, it is permanently lost." msgstr "Als u een bestand wist, is het voorgoed verloren." -#: ../thunar/thunar-standard-view.c:1847 +#: ../thunar/thunar-standard-view.c:1832 msgid "Select by Pattern" msgstr "Selecteren op Patroon" -#: ../thunar/thunar-standard-view.c:1862 +#: ../thunar/thunar-standard-view.c:1847 msgid "Pattern:" msgstr "Patroon:" #. create a new dialog window -#: ../thunar/thunar-standard-view.c:2001 +#: ../thunar/thunar-standard-view.c:1986 #, fuzzy, c-format msgid "Rename \"%s\"" msgstr "Naam _Wijzigen" #. display an error message -#: ../thunar/thunar-standard-view.c:2072 +#: ../thunar/thunar-standard-view.c:2057 #, fuzzy, c-format msgid "Failed to rename \"%s\"" msgstr "Fout bij het wijzigen van de naam van `%s'" -#: ../thunar/thunar-standard-view.c:2646 +#: ../thunar/thunar-standard-view.c:2631 #, c-format msgid "Failed to open directory `%s'" msgstr "Fout bij het openen van de map `%s'" -#: ../thunar/thunar-standard-view.c:2896 +#: ../thunar/thunar-standard-view.c:2881 msgid "_Copy File" msgid_plural "_Copy Files" msgstr[0] "Bestand _Kopiëren" msgstr[1] "Bestanden _Kopiëren" -#: ../thunar/thunar-standard-view.c:2902 +#: ../thunar/thunar-standard-view.c:2887 msgid "Cu_t File" msgid_plural "Cu_t Files" msgstr[0] "Bestand Kn_ippen" msgstr[1] "Bestanden Kn_ippen" -#: ../thunar/thunar-standard-view.c:2911 +#: ../thunar/thunar-standard-view.c:2896 msgid "_Delete File" msgid_plural "_Delete Files" msgstr[0] "Bestand _Verwijderen" @@ -1409,228 +1513,228 @@ msgstr "Geen Sjablonen geïnstalleerd" msgid "_Empty File" msgstr "_Leeg Bestand" -#: ../thunar/thunar-window.c:214 +#: ../thunar/thunar-window.c:216 msgid "_File" msgstr "_Bestand" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open New _Window" msgstr "Nieuw _Venster Openen" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open a new Thunar window for the displayed location" msgstr "Een nieuw Thunar-venster openen voor de weergegeven locatie" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close _All Windows" msgstr "_Alle Vensters Sluiten" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close all Thunar windows" msgstr "Alle Thunar-vensters sluiten" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "_Close" msgstr "_Sluiten" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "Close this window" msgstr "Dit venster sluiten" -#: ../thunar/thunar-window.c:218 +#: ../thunar/thunar-window.c:220 msgid "_Edit" msgstr "_Aanpassen" -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 msgid "Pr_eferences..." msgstr "Vo_orkeuren" -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 msgid "Edit Thunars Preferences" msgstr "Voorkeuren van Thunar aanpassen" -#: ../thunar/thunar-window.c:220 +#: ../thunar/thunar-window.c:222 msgid "_View" msgstr "_Weergavemodus" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 msgid "_Reload" msgstr "_Verversen" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 msgid "Reload the current folder" msgstr "Huidige map herladen" -#: ../thunar/thunar-window.c:222 +#: ../thunar/thunar-window.c:224 msgid "_Location Selector" msgstr "_Locatie Selecteerder" -#: ../thunar/thunar-window.c:223 +#: ../thunar/thunar-window.c:225 msgid "_Side Pane" msgstr "_Zijpaneel" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Zoom _In" msgstr "_Inzoomen" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Show the contents in more detail" msgstr "Inhoud gedetailleerder weergeven" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Zoom _Out" msgstr "_Uitzoomen" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Show the contents in less detail" msgstr "Inhoud minder gedetailleerd weergeven" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Normal Si_ze" msgstr "Normale Gr_ootte" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Show the contents at the normal size" msgstr "Inhoud op normale grootte weergeven" -#: ../thunar/thunar-window.c:227 +#: ../thunar/thunar-window.c:229 msgid "_Go" msgstr "_Gaan" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open _Parent" msgstr "_Bovenliggende Map Openen" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open the parent folder" msgstr "De bovenliggende map openen" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 msgid "_Home" msgstr "_Persoonlijke Map" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 msgid "Go to the home folder" msgstr "Persoonlijke map openen" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 msgid "T_emplates" msgstr "S_jablonen" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 msgid "Go to the templates folder" msgstr "Ga naar de sjablonen map" -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Open _Location..." msgstr "_Locatie Openen..." -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Specify a location to open" msgstr "Geef een locatie om te openen op" -#: ../thunar/thunar-window.c:232 +#: ../thunar/thunar-window.c:234 msgid "_Help" msgstr "_Help" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "_About" msgstr "_Over..." -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "Display information about Thunar" msgstr "Geef informatie over Thunar weer" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 msgid "Show _Hidden Files" msgstr "_Verborgen Bestanden Weergeven" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 msgid "Toggles the display of hidden files in the current window" msgstr "Schakelt het weergeven van verborgen bestanden aan/uit" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 msgid "St_atusbar" msgstr "St_atusbalk" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 msgid "Change the visibility of this window's statusbar" msgstr "Zichtbaarheid van de statusbalk van dit venster veranderen" #. #. * add the side pane options #. -#: ../thunar/thunar-window.c:475 +#: ../thunar/thunar-window.c:477 msgid "_Shortcuts" msgstr "_Sneltoetsen" -#: ../thunar/thunar-window.c:481 ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:483 ../thunar/thunar-window.c:506 msgid "_Hidden" msgstr "_Verborgen" #. #. * add the location selector options #. -#: ../thunar/thunar-window.c:490 +#: ../thunar/thunar-window.c:492 msgid "_Pathbar Style" msgstr "_Padbalk stijl" -#: ../thunar/thunar-window.c:491 +#: ../thunar/thunar-window.c:493 msgid "Modern approach with buttons that correspond to folders" msgstr "Moderne benadering met knoppen die overeenkomen met mappen." -#: ../thunar/thunar-window.c:497 +#: ../thunar/thunar-window.c:499 msgid "_Toolbar Style" msgstr "_Werkbalk Stijl" -#: ../thunar/thunar-window.c:498 +#: ../thunar/thunar-window.c:500 msgid "Traditional approach with location bar and navigation buttons" msgstr "Traditionele benadering met locatiebalk en navigatieknoppen" -#: ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:506 msgid "Don't display any location selector" msgstr "Geen locatieselecteerder weergeven" #. #. * add view options #. -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "View as _Icons" msgstr "Bekijken als _Iconen" -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "Display folder content in an icon view" msgstr "Mapinhoud in icoon weergavemodus weergeven" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "View as _Detailed List" msgstr "Weergeven als _Gedetailleerde lijst" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "Display folder content in a detailed list view" msgstr "Mapinhoud weergeven als gedetailleerde lijst" -#: ../thunar/thunar-window.c:1266 +#: ../thunar/thunar-window.c:1277 msgid "Failed to open parent folder" msgstr "Fout bij het openen van de bovenliggende map" #. display an error to the user -#: ../thunar/thunar-window.c:1292 +#: ../thunar/thunar-window.c:1303 msgid "Failed to open home directory" msgstr "Fout bij het openen van de persoonlijke map" #. display the "About Templates" dialog -#: ../thunar/thunar-window.c:1354 +#: ../thunar/thunar-window.c:1365 msgid "About Templates" msgstr "Over Sjablonen..." -#: ../thunar/thunar-window.c:1375 +#: ../thunar/thunar-window.c:1386 msgid "All files in this folder will appear in the \"Create Document\" menu." msgstr "" "Alle bestanden in deze mappen zullen verschijnen in het \"Nieuw Document\" " "menu." -#: ../thunar/thunar-window.c:1382 +#: ../thunar/thunar-window.c:1393 #, fuzzy msgid "" "If you frequently create certain kinds of documents, make a copy of one and " @@ -1647,16 +1751,16 @@ msgstr "" "U kunt het dan selecteren in het \"Nieuw Document\" menu, waarop een kopie " "van dit document wordt gemaakt naar de map die u op dat moment bekijkt." -#: ../thunar/thunar-window.c:1394 +#: ../thunar/thunar-window.c:1405 msgid "Do _not display this message again" msgstr "_Niet weer vragen" -#: ../thunar/thunar-window.c:1407 +#: ../thunar/thunar-window.c:1418 msgid "Failed to open templates folder" msgstr "Fout bij het openen van de sjablonen map" # Desktop Environment in Dutch? -#: ../thunar/thunar-window.c:1498 +#: ../thunar/thunar-window.c:1509 #, fuzzy msgid "" "Thunar is a fast and easy to use file manager\n" @@ -1665,7 +1769,7 @@ msgstr "" "Thunar is een snelle en gemakkelijke bestandsbeheerder\n" "voor de Xfce Bureaubladomgeving." -#: ../thunar/thunar-window.c:1503 +#: ../thunar/thunar-window.c:1514 msgid "translator-credits" msgstr "Vincent Tunru <imnotb@gmail.com>" @@ -1988,6 +2092,12 @@ msgstr "Bestandsbeheerder" msgid "Thunar File Manager" msgstr "Thunar Bestandsbeheerder" +#~ msgid "Unable to open \"%s\"." +#~ msgstr "Fout bij het openen van \"%s\"." + +#~ msgid "%s (default)" +#~ msgstr "%s (standaard)" + #~ msgid "Show hidden and _backup files" #~ msgstr "Verborgen- en _backup bestanden laten zien" diff --git a/po/pl.po b/po/pl.po index 326f6f5b58714c39565e57fe549a8ccc21ac2a52..acfe2a25bc0c3ca648f7bf9dd12b8a26c8459fbb 100644 --- a/po/pl.po +++ b/po/pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Thunar 0.2.1svn\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-02-04 02:49+0100\n" +"POT-Creation-Date: 2006-02-06 00:32+0100\n" "PO-Revision-Date: 2006-01-13 14:21+0100\n" "Last-Translator: Tomasz MichaÅ‚ Åukaszewski <T.Lukaszewski@aster.pl>\n" "Language-Team: Polish <pl@li.org>\n" @@ -139,11 +139,45 @@ msgstr "" msgid "Failed to remove `%s': %s" msgstr "Nie udaÅ‚o siÄ™ usunąć pliku '%s': %s" -#: ../thunar-vfs/thunar-vfs-mime-database.c:1657 +#: ../thunar-vfs/thunar-vfs-mime-database.c:1656 #, c-format msgid "Failed to load application from file %s" msgstr "Nie udaÅ‚o siÄ™ wczytać aplikacji z pliku %s" +#: ../thunar-vfs/thunar-vfs-mime-handler.c:134 +msgid "Command" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:135 +msgid "The command to run the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:147 +msgid "Flags" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:148 +msgid "The flags for the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:163 +#, fuzzy +msgid "Icon" +msgstr "PoÅ‚ożenie:" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:164 +msgid "The icon of the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:176 +#: ../thunar/thunar-details-view.c:171 +msgid "Name" +msgstr "Nazwa" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:177 +msgid "The name of the mime handler" +msgstr "" + #: ../thunar-vfs/thunar-vfs-mime-info.c:228 #, c-format msgid "%s document" @@ -162,7 +196,7 @@ msgstr "Åšcieżka jest zbyt dÅ‚uga" msgid "URI too long to fit into buffer" msgstr "Identyfikator URI jest zbyt dÅ‚ugi" -#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:189 +#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:190 msgid "Size" msgstr "Rozmiar" @@ -383,7 +417,7 @@ msgstr "Usuwam katalogi..." #. display an error to the user #: ../thunar/thunar-chooser-button.c:281 ../thunar/thunar-chooser-dialog.c:479 #, fuzzy, c-format -msgid "Failed to set default application for `%s'" +msgid "Failed to set default application for \"%s\"" msgstr "DomyÅ›lna aplikacja dla pliku '%s' nie zostaÅ‚a wybrana." #: ../thunar/thunar-chooser-button.c:367 @@ -404,8 +438,7 @@ msgstr "" msgid "_Other Application..." msgstr "Inna aplikacja..." -#. the "Open with" action -#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:227 +#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:122 msgid "Open With" msgstr "Otwórz z" @@ -422,13 +455,13 @@ msgstr "_PrzeglÄ…daj" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:457 #, fuzzy, c-format -msgid "Failed to add new application `%s'" +msgid "Failed to add new application \"%s\"" msgstr "Nie udaÅ‚o siÄ™ dodać aplikacji %s." #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:492 #, fuzzy, c-format -msgid "Failed to execute `%s'" +msgid "Failed to execute \"%s\"" msgstr "Nie udaÅ‚o siÄ™ uruchomić %s" #. update the header label @@ -485,7 +518,7 @@ msgstr "Inne aplikacje:" msgid "There is nothing on the clipboard to paste" msgstr "W schowku nie ma nic do wklejenia" -#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2030 +#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2015 msgid "Enter the new name:" msgstr "" @@ -495,31 +528,27 @@ msgstr "" msgid "Cannot convert filename `%s' to the local encoding" msgstr "" -#: ../thunar/thunar-details-view.c:170 -msgid "Name" -msgstr "Nazwa" - #. #. Permissions chooser #. -#: ../thunar/thunar-details-view.c:204 +#: ../thunar/thunar-details-view.c:205 #: ../thunar/thunar-properties-dialog.c:416 msgid "Permissions" msgstr "Prawa dostÄ™pu" -#: ../thunar/thunar-details-view.c:219 +#: ../thunar/thunar-details-view.c:220 msgid "Type" msgstr "Typ" -#: ../thunar/thunar-details-view.c:231 +#: ../thunar/thunar-details-view.c:232 msgid "Date modified" msgstr "Ostatnia modyfikacja" -#: ../thunar/thunar-details-view.c:260 +#: ../thunar/thunar-details-view.c:261 msgid "Detailed directory listing" msgstr "Pokazuj szczegóły elementów w katalogu" -#: ../thunar/thunar-details-view.c:261 +#: ../thunar/thunar-details-view.c:262 msgid "Details view" msgstr "Widok szczegółowy" @@ -543,8 +572,7 @@ msgid "_Link here" msgstr "Utwórz _Å‚acze" #. display an error to the user -#. display an error message to the user -#: ../thunar/thunar-dnd.c:191 ../thunar/thunar-launcher.c:344 +#: ../thunar/thunar-dnd.c:191 #, fuzzy, c-format msgid "Unable to execute file `%s'" msgstr "Nie mogÄ™ wykonać pliku \"%s\"." @@ -553,7 +581,7 @@ msgstr "Nie mogÄ™ wykonać pliku \"%s\"." msgid "The root folder has no parent" msgstr "Katalog główny nie ma katalogu nadrzÄ™dnego" -#: ../thunar/thunar-file.c:1016 +#: ../thunar/thunar-file.c:1011 #, fuzzy msgid "File System" msgstr "System plików" @@ -581,114 +609,144 @@ msgstr "Przejdź do nastÄ™pnego katalogu" msgid "Failed to load fallback icon from `%s' (%s). Check your installation!" msgstr "" -#: ../thunar/thunar-icon-view.c:125 +#: ../thunar/thunar-icon-view.c:126 msgid "Arran_ge Items" msgstr "Rozmieść elementy" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Sort By _Name" msgstr "Sortuj wedÅ‚ug _nazwy" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Keep items sorted by their name in rows" msgstr "Utrzymuj elementy posortowane wierszami wedÅ‚ug nazwy" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Sort By _Size" msgstr "Sortuj wedÅ‚ug _rozmiaru" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Keep items sorted by their size in rows" msgstr "Utrzymuj elementy posortowane wierszami wedÅ‚ug rozmiaru" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Sort By _Type" msgstr "Sortuj wedÅ‚ug _typu plików" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Keep items sorted by their type in rows" msgstr "Utrzymuj elementy posortowane wierszami wedÅ‚ug typu plików" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Sort By Modification _Date" msgstr "Sortuj wedÅ‚ug _daty ostatniej modyfikacji" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Keep items sorted by their modification date in rows" msgstr "" "Utrzymuj elementy posortowane wierszami wedÅ‚ug daty ostatniej modyfikacji" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "_Ascending" msgstr "Ro_snÄ…co" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "Sort items in ascending order" msgstr "Sortuj elementy w porzÄ…dku rosnÄ…cym" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "_Descending" msgstr "_MalejÄ…co" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "Sort items in descending order" msgstr "Sortuj elementy w porzÄ…dku malejÄ…cym" -#: ../thunar/thunar-icon-view.c:327 +#: ../thunar/thunar-icon-view.c:328 msgid "Icon based directory listing" msgstr "Pokazuj tylko ikony" -#: ../thunar/thunar-icon-view.c:328 +#: ../thunar/thunar-icon-view.c:329 msgid "Icon view" msgstr "Widok ikon" -#. the "Open" action #. append the "Open" menu action -#: ../thunar/thunar-launcher.c:219 ../thunar/thunar-launcher.c:551 -#: ../thunar/thunar-launcher.c:569 ../thunar/thunar-shortcuts-view.c:359 +#: ../thunar/thunar-launcher.c:119 ../thunar/thunar-launcher.c:749 +#: ../thunar/thunar-shortcuts-view.c:359 msgid "_Open" msgstr "_Otwórz" -#: ../thunar/thunar-launcher.c:219 -msgid "Open the selected items" +#: ../thunar/thunar-launcher.c:119 +#, fuzzy +msgid "Open the selected files" msgstr "Otwórz zaznaczone elementy" -#. the "Open in New Window" action #. append the "Open in New Window" menu action -#: ../thunar/thunar-launcher.c:223 ../thunar/thunar-shortcuts-view.c:370 +#: ../thunar/thunar-launcher.c:120 ../thunar/thunar-shortcuts-view.c:370 msgid "Open in New Window" msgstr "Otwórz w nowym oknie" -#: ../thunar/thunar-launcher.c:223 +#: ../thunar/thunar-launcher.c:120 msgid "Open the selected directories in new Thunar windows" msgstr "Otwórz wybrane katalogi w nowych oknach" -#: ../thunar/thunar-launcher.c:377 -#, c-format -msgid "Unable to open \"%s\"." -msgstr "Nie mogÄ™ otworzyć \"%s\"" +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#, fuzzy +msgid "Open With Other _Application..." +msgstr "Inna aplikacja..." -#: ../thunar/thunar-launcher.c:382 -#, c-format -msgid "Unable to open %d file." -msgid_plural "Unable to open %d files." +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#: ../thunar/thunar-launcher.c:832 +msgid "Choose another application with which to open the selected file" +msgstr "" + +#: ../thunar/thunar-launcher.c:122 +#, fuzzy +msgid "Choose a program with which to open the selected file" +msgstr "WyÅ›wietl wÅ‚aÅ›ciwoÅ›ci zaznaczonego elementu" + +#. display an error message to the user +#: ../thunar/thunar-launcher.c:496 +#, fuzzy, c-format +msgid "Failed to execute file \"%s\"" +msgstr "Nie udaÅ‚o siÄ™ uruchomić %s" + +#: ../thunar/thunar-launcher.c:591 +#, fuzzy, c-format +msgid "Failed to open file \"%s\"" +msgstr "Nie udaÅ‚o siÄ™ zmienić nazwy %s." + +#. we can just tell that n files failed to open +#: ../thunar/thunar-launcher.c:597 +#, fuzzy, c-format +msgid "Failed to open %d file" +msgid_plural "Failed to open %d files" msgstr[0] "Nie mogÄ™ otworzyć %d pliku." msgstr[1] "Nie mogÄ™ otworzyć %d plików." msgstr[2] "Nie mogÄ™ otworzyć %d plików." -#: ../thunar/thunar-launcher.c:488 +#: ../thunar/thunar-launcher.c:633 msgid "Are you sure you want to open all folders?" msgstr "Czy na pewno chcesz otworzyć wszystkie katalogi?" -#: ../thunar/thunar-launcher.c:490 -#, c-format -msgid "This will open %d separate window." -msgid_plural "This will open %d separate windows." +#: ../thunar/thunar-launcher.c:635 +#, fuzzy, c-format +msgid "This will open %d separate file manager window." +msgid_plural "This will open %d separate file manager windows." msgstr[0] "Zostanie otwarte dodatkowe okno." msgstr[1] "ZostanÄ… otwarte %d dodatkowe okna." msgstr[2] "Zostanie otwartych %d dodatkowych okien." -#: ../thunar/thunar-launcher.c:549 +#: ../thunar/thunar-launcher.c:639 +#, fuzzy, c-format +msgid "Open %d New Window" +msgid_plural "Open %d New Windows" +msgstr[0] "Otwórz w nowym oknie" +msgstr[1] "Otwórz w %d nowych oknach" +msgstr[2] "Otwórz w %d nowych oknach" + +#. turn "Open" into "Open in n New Windows" +#: ../thunar/thunar-launcher.c:733 #, c-format msgid "Open in %d New Window" msgid_plural "Open in %d New Windows" @@ -696,10 +754,69 @@ msgstr[0] "Otwórz w nowym oknie" msgstr[1] "Otwórz w %d nowych oknach" msgstr[2] "Otwórz w %d nowych oknach" -#: ../thunar/thunar-launcher.c:567 +#: ../thunar/thunar-launcher.c:734 +#, fuzzy, c-format +msgid "Open the selected directory in %d new window" +msgid_plural "Open the selected directories in %d new windows" +msgstr[0] "Otwórz wybrane katalogi w nowych oknach" +msgstr[1] "Otwórz wybrane katalogi w nowych oknach" +msgstr[2] "Otwórz wybrane katalogi w nowych oknach" + +#: ../thunar/thunar-launcher.c:751 +#, fuzzy +msgid "Open the selected file" +msgid_plural "Open the selected files" +msgstr[0] "Otwórz zaznaczone elementy" +msgstr[1] "Otwórz zaznaczone elementy" +msgstr[2] "Otwórz zaznaczone elementy" + +#: ../thunar/thunar-launcher.c:800 msgid "_Execute" msgstr "_Uruchom" +#: ../thunar/thunar-launcher.c:801 +#, fuzzy +msgid "Execute the selected file" +msgid_plural "Execute the selected files" +msgstr[0] "Wytnij zaznaczone pliki" +msgstr[1] "Wytnij zaznaczone pliki" +msgstr[2] "Wytnij zaznaczone pliki" + +#. turn the "Open" action into "Open With DEFAULT" +#: ../thunar/thunar-launcher.c:807 +#, fuzzy, c-format +msgid "_Open With \"%s\"" +msgstr "Otwórz z" + +#: ../thunar/thunar-launcher.c:808 ../thunar/thunar-launcher.c:895 +#, fuzzy, c-format +msgid "Use \"%s\" to open the selected file" +msgid_plural "Use \"%s\" to open the selected files" +msgstr[0] "UsuÅ„ zaznaczone pliki" +msgstr[1] "UsuÅ„ zaznaczone pliki" +msgstr[2] "UsuÅ„ zaznaczone pliki" + +#: ../thunar/thunar-launcher.c:831 +#, fuzzy +msgid "_Open With Other Application..." +msgstr "Inna aplikacja..." + +#: ../thunar/thunar-launcher.c:840 +#, fuzzy +msgid "_Open With Default Applications" +msgstr "Inne aplikacje:" + +#: ../thunar/thunar-launcher.c:841 +msgid "Open the selected file with the default application" +msgid_plural "Open the selected files with the default applications" +msgstr[0] "" +msgstr[1] "" + +#: ../thunar/thunar-launcher.c:894 +#, fuzzy, c-format +msgid "Open With \"%s\"" +msgstr "Otwórz z" + #: ../thunar/thunar-list-model.c:711 ../thunar/thunar-properties-dialog.c:674 msgid "broken link" msgstr "nieprawidÅ‚owe Å‚Ä…cze" @@ -759,21 +876,11 @@ msgstr "Otwórz plik/katalog" msgid "_Location:" msgstr "PoÅ‚ożenie:" -#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1452 +#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1463 #, fuzzy, c-format msgid "Failed to launch `%s'" msgstr "Nie udaÅ‚o siÄ™ usunąć '%s'" -#: ../thunar/thunar-open-with-action.c:351 -#, c-format -msgid "%s (default)" -msgstr "%s (domyÅ›lna)" - -#. add our custom children -#: ../thunar/thunar-open-with-action.c:402 -msgid "Other Application..." -msgstr "Inna aplikacja..." - #: ../thunar/thunar-path-entry.c:250 msgid "Icon size" msgstr "Rozmiar ikony" @@ -1193,159 +1300,159 @@ msgstr "Nie udaÅ‚o siÄ™ zmienić nazwy %s." msgid "Failed to unmount \"%s\"" msgstr "Nie udaÅ‚o siÄ™ zmienić nazwy %s." -#: ../thunar/thunar-standard-view.c:276 +#: ../thunar/thunar-standard-view.c:274 msgid "File Context Menu" msgstr "Menu kontekstowe pliku" -#: ../thunar/thunar-standard-view.c:277 +#: ../thunar/thunar-standard-view.c:275 msgid "Folder Context Menu" msgstr "Menu kontekstowe katalogu" -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create _Folder..." msgstr "" -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create an empty folder within the current folder" msgstr "" -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 #, fuzzy msgid "_Properties..." msgstr "_WÅ‚aÅ›ciwoÅ›ci" -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 msgid "View the properties of the selected file" msgstr "WyÅ›wietl wÅ‚aÅ›ciwoÅ›ci zaznaczonego elementu" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 msgid "_Copy Files" msgstr "S_kopiuj pliki" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 msgid "Copy the selected files" msgstr "Skopiuj zaznaczone pliki" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 msgid "Cu_t Files" msgstr "_Wytnij pliki" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 msgid "Cut the selected files" msgstr "Wytnij zaznaczone pliki" -#: ../thunar/thunar-standard-view.c:282 +#: ../thunar/thunar-standard-view.c:280 msgid "_Paste Files" msgstr "W_klej pliki" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 msgid "_Delete Files" msgstr "_UsuÅ„ pliki" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 msgid "Delete the selected files" msgstr "UsuÅ„ zaznaczone pliki" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 msgid "Paste Files into Folder" msgstr "Wklej pliki do katalogu" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 msgid "Paste files into the selected folder" msgstr "Wklej pliki do wybranego katalogu" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 msgid "Select _all Files" msgstr "Zaznacz wszystkie pliki" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 msgid "Select all files in this window" msgstr "Zaznacz wszystkie pliki w tym katalogu" -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 #, fuzzy msgid "Select _by Pattern..." msgstr "Zaznacz wedÅ‚ug wzorca" -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 msgid "Select all files that match a certain pattern" msgstr "Zaznacz wszystkie pliki pasujÄ…ce do wzorca" -#: ../thunar/thunar-standard-view.c:287 ../thunar/thunar-standard-view.c:2923 +#: ../thunar/thunar-standard-view.c:285 ../thunar/thunar-standard-view.c:2908 msgid "Du_plicate File" msgid_plural "Du_plicate Files" msgstr[0] "Z_duplikuj plik" msgstr[1] "Z_duplikuj pliki" msgstr[2] "Z_duplikuj pliki" -#: ../thunar/thunar-standard-view.c:287 +#: ../thunar/thunar-standard-view.c:285 msgid "Duplicate each selected file" msgstr "Zduplikuj wszystkie zaznaczone pliki" -#: ../thunar/thunar-standard-view.c:288 ../thunar/thunar-standard-view.c:2929 +#: ../thunar/thunar-standard-view.c:286 ../thunar/thunar-standard-view.c:2914 msgid "Ma_ke Link" msgid_plural "Ma_ke Links" msgstr[0] "Utwórz _Å‚Ä…cze" msgstr[1] "Utwórz _Å‚Ä…cza" msgstr[2] "Utwórz _Å‚Ä…cza" -#: ../thunar/thunar-standard-view.c:288 +#: ../thunar/thunar-standard-view.c:286 msgid "Create a symbolic link for each selected file" msgstr "Utwórz dowiÄ…zania do wszystkich zaznaczonych plików" -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 #, fuzzy msgid "_Rename..." msgstr "ZmieÅ„ _nazwÄ™" -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 msgid "Rename the selected file" msgstr "ZmieÅ„ nazwÄ™ zaznaczonego pliku" #. add the "Create Document" sub menu action -#: ../thunar/thunar-standard-view.c:522 +#: ../thunar/thunar-standard-view.c:520 msgid "Create _Document" msgstr "" -#: ../thunar/thunar-standard-view.c:1118 +#: ../thunar/thunar-standard-view.c:1103 msgid "Loading folder contents..." msgstr "WczytujÄ™ zawartość katalogu..." #. ask the user to enter a name for the new empty file -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 msgid "New Empty File" msgstr "" -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 #, fuzzy msgid "New Empty File..." msgstr "Katalog" #. ask the user to enter a name for the new folder -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 #, fuzzy msgid "New Folder" msgstr "Katalog" -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 #, fuzzy msgid "New Folder..." msgstr "Katalog" #. generate a title for the create dialog -#: ../thunar/thunar-standard-view.c:1604 +#: ../thunar/thunar-standard-view.c:1589 #, c-format msgid "Create Document from template \"%s\"" msgstr "" -#: ../thunar/thunar-standard-view.c:1755 +#: ../thunar/thunar-standard-view.c:1740 #, c-format msgid "" "Are you sure that you want to\n" "permanently delete \"%s\"?" msgstr "Czy na pewno chcesz trwale usunąć \"%s\"?" -#: ../thunar/thunar-standard-view.c:1760 +#: ../thunar/thunar-standard-view.c:1745 #, c-format msgid "" "Are you sure that you want to permanently\n" @@ -1357,50 +1464,50 @@ msgstr[0] "Czy na pewno chcesz trwale usunąć wybrany plik?" msgstr[1] "Czy na pewno chcesz trwale usunąć wybrane pliki?" msgstr[2] "Czy na pewno chcesz trwale usunąć wybrane pliki?" -#: ../thunar/thunar-standard-view.c:1782 +#: ../thunar/thunar-standard-view.c:1767 msgid "If you delete a file, it is permanently lost." msgstr "JeÅ›li usuniesz plik, nie bÄ™dzie można go odzyskać." -#: ../thunar/thunar-standard-view.c:1847 +#: ../thunar/thunar-standard-view.c:1832 msgid "Select by Pattern" msgstr "Zaznacz wedÅ‚ug wzorca" -#: ../thunar/thunar-standard-view.c:1862 +#: ../thunar/thunar-standard-view.c:1847 msgid "Pattern:" msgstr "Wzorzec nazwy:" #. create a new dialog window -#: ../thunar/thunar-standard-view.c:2001 +#: ../thunar/thunar-standard-view.c:1986 #, fuzzy, c-format msgid "Rename \"%s\"" msgstr "ZmieÅ„ _nazwÄ™" #. display an error message -#: ../thunar/thunar-standard-view.c:2072 +#: ../thunar/thunar-standard-view.c:2057 #, fuzzy, c-format msgid "Failed to rename \"%s\"" msgstr "Nie udaÅ‚o siÄ™ zmienić nazwy %s." -#: ../thunar/thunar-standard-view.c:2646 +#: ../thunar/thunar-standard-view.c:2631 #, fuzzy, c-format msgid "Failed to open directory `%s'" msgstr "Nie udaÅ‚o siÄ™ otworzyć katalogu '%s': %s" -#: ../thunar/thunar-standard-view.c:2896 +#: ../thunar/thunar-standard-view.c:2881 msgid "_Copy File" msgid_plural "_Copy Files" msgstr[0] "S_kopiuj plik" msgstr[1] "S_kopiuj pliki" msgstr[2] "S_kopiuj pliki" -#: ../thunar/thunar-standard-view.c:2902 +#: ../thunar/thunar-standard-view.c:2887 msgid "Cu_t File" msgid_plural "Cu_t Files" msgstr[0] "_Wytnij plik" msgstr[1] "_Wytnij pliki" msgstr[2] "_Wytnij pliki" -#: ../thunar/thunar-standard-view.c:2911 +#: ../thunar/thunar-standard-view.c:2896 msgid "_Delete File" msgid_plural "_Delete Files" msgstr[0] "_UsuÅ„ plik" @@ -1418,236 +1525,236 @@ msgstr "" msgid "_Empty File" msgstr "S_kopiuj plik" -#: ../thunar/thunar-window.c:214 +#: ../thunar/thunar-window.c:216 msgid "_File" msgstr "_Plik" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open New _Window" msgstr "Otwórz nowe _okno" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open a new Thunar window for the displayed location" msgstr "Otwórz wyÅ›wietlanÄ… zawartość w nowym oknie" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close _All Windows" msgstr "Zamknij wszystkie okna" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close all Thunar windows" msgstr "Zamknij wszystkie okna menedżera plików Thunar" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "_Close" msgstr "_Zamknij" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "Close this window" msgstr "Zamknij to okno" -#: ../thunar/thunar-window.c:218 +#: ../thunar/thunar-window.c:220 msgid "_Edit" msgstr "_Edycja" -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 msgid "Pr_eferences..." msgstr "" -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 msgid "Edit Thunars Preferences" msgstr "" -#: ../thunar/thunar-window.c:220 +#: ../thunar/thunar-window.c:222 msgid "_View" msgstr "_Widok" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 msgid "_Reload" msgstr "" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 #, fuzzy msgid "Reload the current folder" msgstr "Otwórz katalog nadrzÄ™dny" -#: ../thunar/thunar-window.c:222 +#: ../thunar/thunar-window.c:224 #, fuzzy msgid "_Location Selector" msgstr "Pasek _poÅ‚ożenia" -#: ../thunar/thunar-window.c:223 +#: ../thunar/thunar-window.c:225 msgid "_Side Pane" msgstr "Panel _boczny" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Zoom _In" msgstr "" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Show the contents in more detail" msgstr "" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Zoom _Out" msgstr "" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Show the contents in less detail" msgstr "" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Normal Si_ze" msgstr "" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Show the contents at the normal size" msgstr "" -#: ../thunar/thunar-window.c:227 +#: ../thunar/thunar-window.c:229 msgid "_Go" msgstr "P_rzejdź" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open _Parent" msgstr "W _górÄ™" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open the parent folder" msgstr "Otwórz katalog nadrzÄ™dny" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 #, fuzzy msgid "_Home" msgstr "Katalog domowy" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 #, fuzzy msgid "Go to the home folder" msgstr "Otwórz katalog nadrzÄ™dny" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 msgid "T_emplates" msgstr "" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 #, fuzzy msgid "Go to the templates folder" msgstr "Przejdź do nastÄ™pnego katalogu" -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Open _Location..." msgstr "Otwórz plik/katalog..." -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Specify a location to open" msgstr "Podaj poÅ‚ożenie pliku/katalogu do otwarcia" -#: ../thunar/thunar-window.c:232 +#: ../thunar/thunar-window.c:234 msgid "_Help" msgstr "Pomo_c" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "_About" msgstr "O progr_amie" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "Display information about Thunar" msgstr "WyÅ›wietl informacje o programie Thunar" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 msgid "Show _Hidden Files" msgstr "Pokaż _ukryte pliki" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 msgid "Toggles the display of hidden files in the current window" msgstr "WÅ‚Ä…cza/wyÅ‚Ä…cza pokazywanie ukrytych plików" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 #, fuzzy msgid "St_atusbar" msgstr "Tekst paska statusu" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 msgid "Change the visibility of this window's statusbar" msgstr "" #. #. * add the side pane options #. -#: ../thunar/thunar-window.c:475 +#: ../thunar/thunar-window.c:477 msgid "_Shortcuts" msgstr "" -#: ../thunar/thunar-window.c:481 ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:483 ../thunar/thunar-window.c:506 msgid "_Hidden" msgstr "Niewidoczny" #. #. * add the location selector options #. -#: ../thunar/thunar-window.c:490 +#: ../thunar/thunar-window.c:492 #, fuzzy msgid "_Pathbar Style" msgstr "Styl tradycyjny" -#: ../thunar/thunar-window.c:491 +#: ../thunar/thunar-window.c:493 msgid "Modern approach with buttons that correspond to folders" msgstr "" -#: ../thunar/thunar-window.c:497 +#: ../thunar/thunar-window.c:499 #, fuzzy msgid "_Toolbar Style" msgstr "Styl tradycyjny" -#: ../thunar/thunar-window.c:498 +#: ../thunar/thunar-window.c:500 msgid "Traditional approach with location bar and navigation buttons" msgstr "" -#: ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:506 msgid "Don't display any location selector" msgstr "" #. #. * add view options #. -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "View as _Icons" msgstr "Widok _ikon" -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "Display folder content in an icon view" msgstr "" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "View as _Detailed List" msgstr "Widok _szczegółowy" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "Display folder content in a detailed list view" msgstr "" -#: ../thunar/thunar-window.c:1266 +#: ../thunar/thunar-window.c:1277 #, fuzzy msgid "Failed to open parent folder" msgstr "Otwórz katalog nadrzÄ™dny" #. display an error to the user -#: ../thunar/thunar-window.c:1292 +#: ../thunar/thunar-window.c:1303 #, fuzzy msgid "Failed to open home directory" msgstr "Nie udaÅ‚o siÄ™ otworzyć katalogu '%s': %s" #. display the "About Templates" dialog -#: ../thunar/thunar-window.c:1354 +#: ../thunar/thunar-window.c:1365 msgid "About Templates" msgstr "" -#: ../thunar/thunar-window.c:1375 +#: ../thunar/thunar-window.c:1386 msgid "All files in this folder will appear in the \"Create Document\" menu." msgstr "" -#: ../thunar/thunar-window.c:1382 +#: ../thunar/thunar-window.c:1393 msgid "" "If you frequently create certain kinds of documents, make a copy of one and " "put it in this folder. Thunar will add an entry for this document in the " @@ -1657,16 +1764,16 @@ msgid "" "of the document will be created in the directory you are viewing." msgstr "" -#: ../thunar/thunar-window.c:1394 +#: ../thunar/thunar-window.c:1405 msgid "Do _not display this message again" msgstr "" -#: ../thunar/thunar-window.c:1407 +#: ../thunar/thunar-window.c:1418 #, fuzzy msgid "Failed to open templates folder" msgstr "Otwórz katalog nadrzÄ™dny" -#: ../thunar/thunar-window.c:1498 +#: ../thunar/thunar-window.c:1509 msgid "" "Thunar is a fast and easy to use file manager\n" "for the Xfce Desktop Environment." @@ -1674,7 +1781,7 @@ msgstr "" "Thunar to szybki i Å‚atwy w użyciu menedżer plików\n" "dla Å›rodowiska Xfce Desktop Environment." -#: ../thunar/thunar-window.c:1503 +#: ../thunar/thunar-window.c:1514 msgid "translator-credits" msgstr "Tomasz MichaÅ‚ Åukaszewski <T.Lukaszewski@aster.pl>" @@ -1976,6 +2083,12 @@ msgstr "Menedżer plików" msgid "Thunar File Manager" msgstr "Menedżer plików Thunar" +#~ msgid "Unable to open \"%s\"." +#~ msgstr "Nie mogÄ™ otworzyć \"%s\"" + +#~ msgid "%s (default)" +#~ msgstr "%s (domyÅ›lna)" + #, fuzzy #~ msgid "Show hidden and _backup files" #~ msgstr "Pokaż _ukryte pliki" diff --git a/po/pt_BR.po b/po/pt_BR.po index 50d22415348f6836f92aa25784f3100c25d4cbe3..70e59676b518f59a7bfa8854da65428b2a0c079a 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Thunar 0.2.1svn\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-02-04 02:49+0100\n" +"POT-Creation-Date: 2006-02-06 00:32+0100\n" "PO-Revision-Date: 2005-11-17 16:55+0900\n" "Last-Translator: Joao Pedrosa <joaopedrosa@gmail.com>\n" "Language-Team: os-cillation <info@os-cillation.com>\n" @@ -139,11 +139,45 @@ msgstr "" msgid "Failed to remove `%s': %s" msgstr "Falha em remover `%s': %s" -#: ../thunar-vfs/thunar-vfs-mime-database.c:1657 +#: ../thunar-vfs/thunar-vfs-mime-database.c:1656 #, c-format msgid "Failed to load application from file %s" msgstr "Falha em carregar aplicação do arquivo %s" +#: ../thunar-vfs/thunar-vfs-mime-handler.c:134 +msgid "Command" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:135 +msgid "The command to run the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:147 +msgid "Flags" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:148 +msgid "The flags for the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:163 +#, fuzzy +msgid "Icon" +msgstr "_Endereço:" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:164 +msgid "The icon of the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:176 +#: ../thunar/thunar-details-view.c:171 +msgid "Name" +msgstr "Nome" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:177 +msgid "The name of the mime handler" +msgstr "" + #: ../thunar-vfs/thunar-vfs-mime-info.c:228 #, c-format msgid "%s document" @@ -162,7 +196,7 @@ msgstr "Caminho longo demais para caber no buffer" msgid "URI too long to fit into buffer" msgstr "URI longo demais para caber no buffer" -#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:189 +#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:190 msgid "Size" msgstr "Tamanho" @@ -377,8 +411,8 @@ msgstr "Criando diretórios..." #. tell the user that it didn't work #. display an error to the user #: ../thunar/thunar-chooser-button.c:281 ../thunar/thunar-chooser-dialog.c:479 -#, c-format -msgid "Failed to set default application for `%s'" +#, fuzzy, c-format +msgid "Failed to set default application for \"%s\"" msgstr "Falha em configurar aplicação padrão para `%s'" #: ../thunar/thunar-chooser-button.c:367 @@ -399,8 +433,7 @@ msgstr "" msgid "_Other Application..." msgstr "Outra Aplicação..." -#. the "Open with" action -#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:227 +#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:122 msgid "Open With" msgstr "Abrir Com" @@ -416,14 +449,14 @@ msgstr "_Navegar" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:457 -#, c-format -msgid "Failed to add new application `%s'" +#, fuzzy, c-format +msgid "Failed to add new application \"%s\"" msgstr "Falha em adicionar nova aplicação `%s'" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:492 -#, c-format -msgid "Failed to execute `%s'" +#, fuzzy, c-format +msgid "Failed to execute \"%s\"" msgstr "Falha em executar `%s'" #. update the header label @@ -480,7 +513,7 @@ msgstr "Outras Aplicações:" msgid "There is nothing on the clipboard to paste" msgstr "Não há nada na área de transferência para colar" -#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2030 +#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2015 msgid "Enter the new name:" msgstr "Entre com o novo nome:" @@ -490,31 +523,27 @@ msgstr "Entre com o novo nome:" msgid "Cannot convert filename `%s' to the local encoding" msgstr "Não pode converter nome de arquivo `%s' para a codificação local" -#: ../thunar/thunar-details-view.c:170 -msgid "Name" -msgstr "Nome" - #. #. Permissions chooser #. -#: ../thunar/thunar-details-view.c:204 +#: ../thunar/thunar-details-view.c:205 #: ../thunar/thunar-properties-dialog.c:416 msgid "Permissions" msgstr "Permissões" -#: ../thunar/thunar-details-view.c:219 +#: ../thunar/thunar-details-view.c:220 msgid "Type" msgstr "Tipo" -#: ../thunar/thunar-details-view.c:231 +#: ../thunar/thunar-details-view.c:232 msgid "Date modified" msgstr "Data modificada" -#: ../thunar/thunar-details-view.c:260 +#: ../thunar/thunar-details-view.c:261 msgid "Detailed directory listing" msgstr "Listagem de diretório detalhada" -#: ../thunar/thunar-details-view.c:261 +#: ../thunar/thunar-details-view.c:262 msgid "Details view" msgstr "Visualização de detalhes" @@ -538,8 +567,7 @@ msgid "_Link here" msgstr "_Ligue aqui" #. display an error to the user -#. display an error message to the user -#: ../thunar/thunar-dnd.c:191 ../thunar/thunar-launcher.c:344 +#: ../thunar/thunar-dnd.c:191 #, c-format msgid "Unable to execute file `%s'" msgstr "Incapaz de executar arquivo `%s'" @@ -548,7 +576,7 @@ msgstr "Incapaz de executar arquivo `%s'" msgid "The root folder has no parent" msgstr "A pasta raiz não tem parente" -#: ../thunar/thunar-file.c:1016 +#: ../thunar/thunar-file.c:1011 #, fuzzy msgid "File System" msgstr "Sistema de Arquivos" @@ -576,121 +604,205 @@ msgstr "" msgid "Failed to load fallback icon from `%s' (%s). Check your installation!" msgstr "" -#: ../thunar/thunar-icon-view.c:125 +#: ../thunar/thunar-icon-view.c:126 msgid "Arran_ge Items" msgstr "Or_ganizar itens" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Sort By _Name" msgstr "Ordernar Por _Nome" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Keep items sorted by their name in rows" msgstr "Manter itens organizados por seus nomes em linhas" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Sort By _Size" msgstr "Ordenar Por T_amanho" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Keep items sorted by their size in rows" msgstr "Manter itens ordenados por seus tamanhos em linhas" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Sort By _Type" msgstr "Ordenar Por _Tipo" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Keep items sorted by their type in rows" msgstr "Manter itens ordenados por seus tipos em linhas" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Sort By Modification _Date" msgstr "Ordenar Por _Data de Modificação" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Keep items sorted by their modification date in rows" msgstr "Manter itens ordenados por suas datas de modificação em linhas" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "_Ascending" msgstr "_Ascendente" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "Sort items in ascending order" msgstr "Ordenar itens em ordem ascendente" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "_Descending" msgstr "_Descendente" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "Sort items in descending order" msgstr "Ordenar itens" -#: ../thunar/thunar-icon-view.c:327 +#: ../thunar/thunar-icon-view.c:328 msgid "Icon based directory listing" msgstr "Listagem de diretório baseada em Ãcones" -#: ../thunar/thunar-icon-view.c:328 +#: ../thunar/thunar-icon-view.c:329 msgid "Icon view" msgstr "Visualização de Ãcone" -#. the "Open" action #. append the "Open" menu action -#: ../thunar/thunar-launcher.c:219 ../thunar/thunar-launcher.c:551 -#: ../thunar/thunar-launcher.c:569 ../thunar/thunar-shortcuts-view.c:359 +#: ../thunar/thunar-launcher.c:119 ../thunar/thunar-launcher.c:749 +#: ../thunar/thunar-shortcuts-view.c:359 msgid "_Open" msgstr "_Abrir" -#: ../thunar/thunar-launcher.c:219 -msgid "Open the selected items" +#: ../thunar/thunar-launcher.c:119 +#, fuzzy +msgid "Open the selected files" msgstr "Abrir os itens selecionados" -#. the "Open in New Window" action #. append the "Open in New Window" menu action -#: ../thunar/thunar-launcher.c:223 ../thunar/thunar-shortcuts-view.c:370 +#: ../thunar/thunar-launcher.c:120 ../thunar/thunar-shortcuts-view.c:370 msgid "Open in New Window" msgstr "Abrir em Nova Janela" -#: ../thunar/thunar-launcher.c:223 +#: ../thunar/thunar-launcher.c:120 msgid "Open the selected directories in new Thunar windows" msgstr "Abrir os diretórios selecionados em novas janelas Thunar" -#: ../thunar/thunar-launcher.c:377 -#, c-format -msgid "Unable to open \"%s\"." -msgstr "Incapaz de abrir \"%s\"." +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#, fuzzy +msgid "Open With Other _Application..." +msgstr "Outra Aplicação..." -#: ../thunar/thunar-launcher.c:382 -#, c-format -msgid "Unable to open %d file." -msgid_plural "Unable to open %d files." +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#: ../thunar/thunar-launcher.c:832 +msgid "Choose another application with which to open the selected file" +msgstr "" + +#: ../thunar/thunar-launcher.c:122 +#, fuzzy +msgid "Choose a program with which to open the selected file" +msgstr "Visualizar as propriedades do arquivo selecionado" + +#. display an error message to the user +#: ../thunar/thunar-launcher.c:496 +#, fuzzy, c-format +msgid "Failed to execute file \"%s\"" +msgstr "Falha em executar `%s'" + +#: ../thunar/thunar-launcher.c:591 +#, fuzzy, c-format +msgid "Failed to open file \"%s\"" +msgstr "Falha em renomear `%s'" + +#. we can just tell that n files failed to open +#: ../thunar/thunar-launcher.c:597 +#, fuzzy, c-format +msgid "Failed to open %d file" +msgid_plural "Failed to open %d files" msgstr[0] "Incapaz de abrir %d arquivo." msgstr[1] "Incapaz de abrir %d arquivos." -#: ../thunar/thunar-launcher.c:488 +#: ../thunar/thunar-launcher.c:633 msgid "Are you sure you want to open all folders?" msgstr "Você tem certeza que deseja abrir todos as pastas?" -#: ../thunar/thunar-launcher.c:490 -#, c-format -msgid "This will open %d separate window." -msgid_plural "This will open %d separate windows." +#: ../thunar/thunar-launcher.c:635 +#, fuzzy, c-format +msgid "This will open %d separate file manager window." +msgid_plural "This will open %d separate file manager windows." msgstr[0] "Isto abrirá %d janela separada." msgstr[1] "Isto abrirá %d janelas separadas." -#: ../thunar/thunar-launcher.c:549 +#: ../thunar/thunar-launcher.c:639 +#, fuzzy, c-format +msgid "Open %d New Window" +msgid_plural "Open %d New Windows" +msgstr[0] "Abrir em %d Nova Janela" +msgstr[1] "Abrir em %d Novas Janelas" + +#. turn "Open" into "Open in n New Windows" +#: ../thunar/thunar-launcher.c:733 #, c-format msgid "Open in %d New Window" msgid_plural "Open in %d New Windows" msgstr[0] "Abrir em %d Nova Janela" msgstr[1] "Abrir em %d Novas Janelas" -#: ../thunar/thunar-launcher.c:567 +#: ../thunar/thunar-launcher.c:734 +#, fuzzy, c-format +msgid "Open the selected directory in %d new window" +msgid_plural "Open the selected directories in %d new windows" +msgstr[0] "Abrir os diretórios selecionados em novas janelas Thunar" +msgstr[1] "Abrir os diretórios selecionados em novas janelas Thunar" + +#: ../thunar/thunar-launcher.c:751 +#, fuzzy +msgid "Open the selected file" +msgid_plural "Open the selected files" +msgstr[0] "Abrir os itens selecionados" +msgstr[1] "Abrir os itens selecionados" + +#: ../thunar/thunar-launcher.c:800 msgid "_Execute" msgstr "_Executar" +#: ../thunar/thunar-launcher.c:801 +#, fuzzy +msgid "Execute the selected file" +msgid_plural "Execute the selected files" +msgstr[0] "Recortar os arquivos selecionados" +msgstr[1] "Recortar os arquivos selecionados" + +#. turn the "Open" action into "Open With DEFAULT" +#: ../thunar/thunar-launcher.c:807 +#, fuzzy, c-format +msgid "_Open With \"%s\"" +msgstr "Abrir Com" + +#: ../thunar/thunar-launcher.c:808 ../thunar/thunar-launcher.c:895 +#, fuzzy, c-format +msgid "Use \"%s\" to open the selected file" +msgid_plural "Use \"%s\" to open the selected files" +msgstr[0] "Deletar os arquivos selecionados" +msgstr[1] "Deletar os arquivos selecionados" + +#: ../thunar/thunar-launcher.c:831 +#, fuzzy +msgid "_Open With Other Application..." +msgstr "Outra Aplicação..." + +#: ../thunar/thunar-launcher.c:840 +#, fuzzy +msgid "_Open With Default Applications" +msgstr "Outras Aplicações:" + +#: ../thunar/thunar-launcher.c:841 +msgid "Open the selected file with the default application" +msgid_plural "Open the selected files with the default applications" +msgstr[0] "" +msgstr[1] "" + +#: ../thunar/thunar-launcher.c:894 +#, fuzzy, c-format +msgid "Open With \"%s\"" +msgstr "Abrir Com" + #: ../thunar/thunar-list-model.c:711 ../thunar/thunar-properties-dialog.c:674 msgid "broken link" msgstr "ligação quebrada" @@ -747,21 +859,11 @@ msgstr "Abrir Endereço" msgid "_Location:" msgstr "_Endereço:" -#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1452 +#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1463 #, fuzzy, c-format msgid "Failed to launch `%s'" msgstr "Falha em lançar operação" -#: ../thunar/thunar-open-with-action.c:351 -#, c-format -msgid "%s (default)" -msgstr "%s (padrão)" - -#. add our custom children -#: ../thunar/thunar-open-with-action.c:402 -msgid "Other Application..." -msgstr "Outra Aplicação..." - #: ../thunar/thunar-path-entry.c:250 msgid "Icon size" msgstr "Tamanho de Ãcone" @@ -1180,149 +1282,149 @@ msgstr "Falha em renomear `%s'" msgid "Failed to unmount \"%s\"" msgstr "Falha em renomear `%s'" -#: ../thunar/thunar-standard-view.c:276 +#: ../thunar/thunar-standard-view.c:274 msgid "File Context Menu" msgstr "Menu de Contexto de Arquivo" -#: ../thunar/thunar-standard-view.c:277 +#: ../thunar/thunar-standard-view.c:275 msgid "Folder Context Menu" msgstr "Menu de Contexto de Pasta" -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create _Folder..." msgstr "Criar _Pasta..." -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create an empty folder within the current folder" msgstr "Criar uma pasta vazia dentro da pasta atual" -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 #, fuzzy msgid "_Properties..." msgstr "_Propriedades" -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 msgid "View the properties of the selected file" msgstr "Visualizar as propriedades do arquivo selecionado" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 msgid "_Copy Files" msgstr "_Copiar Arquivos" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 msgid "Copy the selected files" msgstr "Copiar os arquivos selecionados" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 msgid "Cu_t Files" msgstr "Recor_tar Arquivos" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 msgid "Cut the selected files" msgstr "Recortar os arquivos selecionados" -#: ../thunar/thunar-standard-view.c:282 +#: ../thunar/thunar-standard-view.c:280 msgid "_Paste Files" msgstr "C_olar Arquivos" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 msgid "_Delete Files" msgstr "_Deletar Arquivos" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 msgid "Delete the selected files" msgstr "Deletar os arquivos selecionados" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 msgid "Paste Files into Folder" msgstr "Colar arquivos dentro da Pasta" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 msgid "Paste files into the selected folder" msgstr "Colar arquivos dentro da pasta selecionada" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 msgid "Select _all Files" msgstr "Selecionar todos os _arquivos" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 msgid "Select all files in this window" msgstr "Selecionar todos os arquivos nesta janela" -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 #, fuzzy msgid "Select _by Pattern..." msgstr "Selecionar por _Padrão" -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 msgid "Select all files that match a certain pattern" msgstr "Selecionar todos os arquivos que combinam com um certo padrão" -#: ../thunar/thunar-standard-view.c:287 ../thunar/thunar-standard-view.c:2923 +#: ../thunar/thunar-standard-view.c:285 ../thunar/thunar-standard-view.c:2908 msgid "Du_plicate File" msgid_plural "Du_plicate Files" msgstr[0] "Du_plicar Arquivo" msgstr[1] "Du_plicar Arquivos" -#: ../thunar/thunar-standard-view.c:287 +#: ../thunar/thunar-standard-view.c:285 msgid "Duplicate each selected file" msgstr "Duplicar cada arquivo selecionado" -#: ../thunar/thunar-standard-view.c:288 ../thunar/thunar-standard-view.c:2929 +#: ../thunar/thunar-standard-view.c:286 ../thunar/thunar-standard-view.c:2914 msgid "Ma_ke Link" msgid_plural "Ma_ke Links" msgstr[0] "Fazer _Ligação" msgstr[1] "Fazer _Ligações" -#: ../thunar/thunar-standard-view.c:288 +#: ../thunar/thunar-standard-view.c:286 msgid "Create a symbolic link for each selected file" msgstr "Criar uma ligação simbólica para cada arquivo selecionado" -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 #, fuzzy msgid "_Rename..." msgstr "_Renomear" -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 msgid "Rename the selected file" msgstr "Renomear o arquivo selecionado" #. add the "Create Document" sub menu action -#: ../thunar/thunar-standard-view.c:522 +#: ../thunar/thunar-standard-view.c:520 #, fuzzy msgid "Create _Document" msgstr "Criar _Pasta..." -#: ../thunar/thunar-standard-view.c:1118 +#: ../thunar/thunar-standard-view.c:1103 msgid "Loading folder contents..." msgstr "Carregando conteúdos de pasta..." #. ask the user to enter a name for the new empty file -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 msgid "New Empty File" msgstr "" -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 #, fuzzy msgid "New Empty File..." msgstr "Nova Pasta..." #. ask the user to enter a name for the new folder -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 msgid "New Folder" msgstr "Nova Pasta" -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 msgid "New Folder..." msgstr "Nova Pasta..." #. generate a title for the create dialog -#: ../thunar/thunar-standard-view.c:1604 +#: ../thunar/thunar-standard-view.c:1589 #, c-format msgid "Create Document from template \"%s\"" msgstr "" -#: ../thunar/thunar-standard-view.c:1755 +#: ../thunar/thunar-standard-view.c:1740 #, c-format msgid "" "Are you sure that you want to\n" @@ -1331,7 +1433,7 @@ msgstr "" "Você tem certeza que deseja\n" "deletar permanentemente \"%s\"?" -#: ../thunar/thunar-standard-view.c:1760 +#: ../thunar/thunar-standard-view.c:1745 #, c-format msgid "" "Are you sure that you want to permanently\n" @@ -1346,48 +1448,48 @@ msgstr[1] "" "Você tem certeza que quer permanentemente\n" "deletar os %u arquivos selecionados?" -#: ../thunar/thunar-standard-view.c:1782 +#: ../thunar/thunar-standard-view.c:1767 msgid "If you delete a file, it is permanently lost." msgstr "Se você deletar um arquivo, ele é permanentemente perdido." -#: ../thunar/thunar-standard-view.c:1847 +#: ../thunar/thunar-standard-view.c:1832 msgid "Select by Pattern" msgstr "Selecione por Padrão" -#: ../thunar/thunar-standard-view.c:1862 +#: ../thunar/thunar-standard-view.c:1847 msgid "Pattern:" msgstr "Padrão:" #. create a new dialog window -#: ../thunar/thunar-standard-view.c:2001 +#: ../thunar/thunar-standard-view.c:1986 #, fuzzy, c-format msgid "Rename \"%s\"" msgstr "_Renomear" #. display an error message -#: ../thunar/thunar-standard-view.c:2072 +#: ../thunar/thunar-standard-view.c:2057 #, fuzzy, c-format msgid "Failed to rename \"%s\"" msgstr "Falha em renomear `%s'" -#: ../thunar/thunar-standard-view.c:2646 +#: ../thunar/thunar-standard-view.c:2631 #, c-format msgid "Failed to open directory `%s'" msgstr "Falha em abrir diretório `%s'" -#: ../thunar/thunar-standard-view.c:2896 +#: ../thunar/thunar-standard-view.c:2881 msgid "_Copy File" msgid_plural "_Copy Files" msgstr[0] "_Copiar Arquivo" msgstr[1] "_Copiar Arquivos" -#: ../thunar/thunar-standard-view.c:2902 +#: ../thunar/thunar-standard-view.c:2887 msgid "Cu_t File" msgid_plural "Cu_t Files" msgstr[0] "Recor_tar Arquivo" msgstr[1] "Recor_tar Arquivos" -#: ../thunar/thunar-standard-view.c:2911 +#: ../thunar/thunar-standard-view.c:2896 msgid "_Delete File" msgid_plural "_Delete Files" msgstr[0] "_Deletar Arquivo" @@ -1404,233 +1506,233 @@ msgstr "" msgid "_Empty File" msgstr "_Copiar Arquivo" -#: ../thunar/thunar-window.c:214 +#: ../thunar/thunar-window.c:216 msgid "_File" msgstr "_Arquivo" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open New _Window" msgstr "Abrir Nova _Janela" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open a new Thunar window for the displayed location" msgstr "Abrir uma nova janela Thunar para o endereço mostrado" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close _All Windows" msgstr "Fechar Tod_as as Janelas" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close all Thunar windows" msgstr "Fechar todas as janelas Thunar" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "_Close" msgstr "Fe_char" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "Close this window" msgstr "Fechar esta janela" -#: ../thunar/thunar-window.c:218 +#: ../thunar/thunar-window.c:220 msgid "_Edit" msgstr "_Editar" -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 #, fuzzy msgid "Pr_eferences..." msgstr "_Preferências" -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 #, fuzzy msgid "Edit Thunars Preferences" msgstr "Editar Preferências do Thunar" -#: ../thunar/thunar-window.c:220 +#: ../thunar/thunar-window.c:222 msgid "_View" msgstr "_Visualização" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 msgid "_Reload" msgstr "" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 #, fuzzy msgid "Reload the current folder" msgstr "Abrir a pasta pai" -#: ../thunar/thunar-window.c:222 +#: ../thunar/thunar-window.c:224 msgid "_Location Selector" msgstr "_Seletor de Endereço" -#: ../thunar/thunar-window.c:223 +#: ../thunar/thunar-window.c:225 msgid "_Side Pane" msgstr "_Painel Lateral" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Zoom _In" msgstr "" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Show the contents in more detail" msgstr "" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Zoom _Out" msgstr "" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Show the contents in less detail" msgstr "" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Normal Si_ze" msgstr "" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Show the contents at the normal size" msgstr "" -#: ../thunar/thunar-window.c:227 +#: ../thunar/thunar-window.c:229 msgid "_Go" msgstr "_Ir" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open _Parent" msgstr "Abrir _Pai" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open the parent folder" msgstr "Abrir a pasta pai" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 msgid "_Home" msgstr "_Pasta Inicial" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 #, fuzzy msgid "Go to the home folder" msgstr "Abrir a pasta inicial" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 msgid "T_emplates" msgstr "" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 #, fuzzy msgid "Go to the templates folder" msgstr "Abrir a pasta pai" -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Open _Location..." msgstr "Abrir _Endereço..." -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Specify a location to open" msgstr "Especifique um endereço para abrir" -#: ../thunar/thunar-window.c:232 +#: ../thunar/thunar-window.c:234 msgid "_Help" msgstr "Aj_uda" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "_About" msgstr "_Sobre" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "Display information about Thunar" msgstr "Mostrar informação sobre o Thunar" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 msgid "Show _Hidden Files" msgstr "Mostrar Arquivos InvisÃveis" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 msgid "Toggles the display of hidden files in the current window" msgstr "Alterna a mostragem de arquivos invisÃveis na janela atual" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 #, fuzzy msgid "St_atusbar" msgstr "Texto da barra de status" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 msgid "Change the visibility of this window's statusbar" msgstr "" #. #. * add the side pane options #. -#: ../thunar/thunar-window.c:475 +#: ../thunar/thunar-window.c:477 msgid "_Shortcuts" msgstr "" -#: ../thunar/thunar-window.c:481 ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:483 ../thunar/thunar-window.c:506 msgid "_Hidden" msgstr "_InvisÃveis" #. #. * add the location selector options #. -#: ../thunar/thunar-window.c:490 +#: ../thunar/thunar-window.c:492 msgid "_Pathbar Style" msgstr "E_stilo da Barra de Caminho" -#: ../thunar/thunar-window.c:491 +#: ../thunar/thunar-window.c:493 msgid "Modern approach with buttons that correspond to folders" msgstr "Estilo moderno com botões que correspondem a pastas" -#: ../thunar/thunar-window.c:497 +#: ../thunar/thunar-window.c:499 msgid "_Toolbar Style" msgstr "Es_tilo Barra de Ferramentas" -#: ../thunar/thunar-window.c:498 +#: ../thunar/thunar-window.c:500 msgid "Traditional approach with location bar and navigation buttons" msgstr "Estilo tradicional com barra de endereço e botões de navegação" -#: ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:506 msgid "Don't display any location selector" msgstr "Não mostre qualquer seletor de endereço" #. #. * add view options #. -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "View as _Icons" msgstr "Visualizar como Ãcones" -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "Display folder content in an icon view" msgstr "Mostrar conteúdo de pasta em uma visualização de Ãcone" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "View as _Detailed List" msgstr "Visualizar como Lista _Detalhada" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "Display folder content in a detailed list view" msgstr "Mostrar conteúdo de pasta em uma visualização de lista detalhada" -#: ../thunar/thunar-window.c:1266 +#: ../thunar/thunar-window.c:1277 #, fuzzy msgid "Failed to open parent folder" msgstr "Abrir a pasta pai" #. display an error to the user -#: ../thunar/thunar-window.c:1292 +#: ../thunar/thunar-window.c:1303 msgid "Failed to open home directory" msgstr "Falha em abrir diretório inicial" #. display the "About Templates" dialog -#: ../thunar/thunar-window.c:1354 +#: ../thunar/thunar-window.c:1365 msgid "About Templates" msgstr "" -#: ../thunar/thunar-window.c:1375 +#: ../thunar/thunar-window.c:1386 msgid "All files in this folder will appear in the \"Create Document\" menu." msgstr "" -#: ../thunar/thunar-window.c:1382 +#: ../thunar/thunar-window.c:1393 msgid "" "If you frequently create certain kinds of documents, make a copy of one and " "put it in this folder. Thunar will add an entry for this document in the " @@ -1640,16 +1742,16 @@ msgid "" "of the document will be created in the directory you are viewing." msgstr "" -#: ../thunar/thunar-window.c:1394 +#: ../thunar/thunar-window.c:1405 msgid "Do _not display this message again" msgstr "" -#: ../thunar/thunar-window.c:1407 +#: ../thunar/thunar-window.c:1418 #, fuzzy msgid "Failed to open templates folder" msgstr "Abrir a pasta pai" -#: ../thunar/thunar-window.c:1498 +#: ../thunar/thunar-window.c:1509 msgid "" "Thunar is a fast and easy to use file manager\n" "for the Xfce Desktop Environment." @@ -1657,7 +1759,7 @@ msgstr "" "Thunar é um gerenciador de arquivos fácil de usar e rápido\n" "para o Ambiente de Ãrea de Trabalho Xfce." -#: ../thunar/thunar-window.c:1503 +#: ../thunar/thunar-window.c:1514 msgid "translator-credits" msgstr "Créditos de tradutores" @@ -1958,6 +2060,12 @@ msgstr "Gerenciador de Arquivos" msgid "Thunar File Manager" msgstr "Gerenciador de Arquivos Thunar" +#~ msgid "Unable to open \"%s\"." +#~ msgstr "Incapaz de abrir \"%s\"." + +#~ msgid "%s (default)" +#~ msgstr "%s (padrão)" + #~ msgid "Show hidden and _backup files" #~ msgstr "Mostrar arquivos de _backup e invisÃveis" diff --git a/po/ru.po b/po/ru.po index 0b03c96a5a0ecd655a374ab1cce19143f04c84ca..d722abc693d432a68318ca874449cb09099441a4 100644 --- a/po/ru.po +++ b/po/ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Thunar 0.2.1svn\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-02-04 02:49+0100\n" +"POT-Creation-Date: 2006-02-06 00:32+0100\n" "PO-Revision-Date: 2006-01-29 17:47+0500\n" "Last-Translator: Andrey Fedoseev <andrey.fedoseev@gmail.com>\n" "Language-Team: Russian <ru@li.org>\n" @@ -140,11 +140,46 @@ msgstr "" msgid "Failed to remove `%s': %s" msgstr "Ðе удалоÑÑŒ удалить `%s': %s" -#: ../thunar-vfs/thunar-vfs-mime-database.c:1657 +#: ../thunar-vfs/thunar-vfs-mime-database.c:1656 #, c-format msgid "Failed to load application from file %s" msgstr "" +#: ../thunar-vfs/thunar-vfs-mime-handler.c:134 +#, fuzzy +msgid "Command" +msgstr "_Команда:" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:135 +msgid "The command to run the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:147 +msgid "Flags" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:148 +msgid "The flags for the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:163 +#, fuzzy +msgid "Icon" +msgstr "ПроÑмотр в виде значков" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:164 +msgid "The icon of the mime handler" +msgstr "" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:176 +#: ../thunar/thunar-details-view.c:171 +msgid "Name" +msgstr "ИмÑ" + +#: ../thunar-vfs/thunar-vfs-mime-handler.c:177 +msgid "The name of the mime handler" +msgstr "" + #: ../thunar-vfs/thunar-vfs-mime-info.c:228 #, c-format msgid "%s document" @@ -163,7 +198,7 @@ msgstr "" msgid "URI too long to fit into buffer" msgstr "" -#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:189 +#: ../thunar-vfs/thunar-vfs-thumb.c:176 ../thunar/thunar-details-view.c:190 msgid "Size" msgstr "Размер" @@ -378,8 +413,8 @@ msgstr "Создание каталогов..." #. tell the user that it didn't work #. display an error to the user #: ../thunar/thunar-chooser-button.c:281 ../thunar/thunar-chooser-dialog.c:479 -#, c-format -msgid "Failed to set default application for `%s'" +#, fuzzy, c-format +msgid "Failed to set default application for \"%s\"" msgstr "Ðе удалоÑÑŒ назначить приложение по умолчанию Ð´Ð»Ñ `%s'" #: ../thunar/thunar-chooser-button.c:367 @@ -400,8 +435,7 @@ msgstr "" msgid "_Other Application..." msgstr "_Другое приложение..." -#. the "Open with" action -#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:227 +#: ../thunar/thunar-chooser-dialog.c:204 ../thunar/thunar-launcher.c:122 msgid "Open With" msgstr "Открыть Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ" @@ -417,14 +451,14 @@ msgstr "_Обзор" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:457 -#, c-format -msgid "Failed to add new application `%s'" +#, fuzzy, c-format +msgid "Failed to add new application \"%s\"" msgstr "Ðе удалоÑÑŒ добавить приложение `%s'" #. display an error to the user #: ../thunar/thunar-chooser-dialog.c:492 -#, c-format -msgid "Failed to execute `%s'" +#, fuzzy, c-format +msgid "Failed to execute \"%s\"" msgstr "Ðе удалоÑÑŒ запуÑтить `%s'" #. update the header label @@ -481,7 +515,7 @@ msgstr "Другие приложениÑ:" msgid "There is nothing on the clipboard to paste" msgstr "Буфер обмена пуÑÑ‚" -#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2030 +#: ../thunar/thunar-create-dialog.c:177 ../thunar/thunar-standard-view.c:2015 msgid "Enter the new name:" msgstr "Введите новое имÑ:" @@ -491,31 +525,27 @@ msgstr "Введите новое имÑ:" msgid "Cannot convert filename `%s' to the local encoding" msgstr "" -#: ../thunar/thunar-details-view.c:170 -msgid "Name" -msgstr "ИмÑ" - #. #. Permissions chooser #. -#: ../thunar/thunar-details-view.c:204 +#: ../thunar/thunar-details-view.c:205 #: ../thunar/thunar-properties-dialog.c:416 msgid "Permissions" msgstr "Права" -#: ../thunar/thunar-details-view.c:219 +#: ../thunar/thunar-details-view.c:220 msgid "Type" msgstr "Тип" -#: ../thunar/thunar-details-view.c:231 +#: ../thunar/thunar-details-view.c:232 msgid "Date modified" msgstr "Дата изменениÑ" -#: ../thunar/thunar-details-view.c:260 +#: ../thunar/thunar-details-view.c:261 msgid "Detailed directory listing" msgstr "" -#: ../thunar/thunar-details-view.c:261 +#: ../thunar/thunar-details-view.c:262 msgid "Details view" msgstr "" @@ -539,8 +569,7 @@ msgid "_Link here" msgstr "" #. display an error to the user -#. display an error message to the user -#: ../thunar/thunar-dnd.c:191 ../thunar/thunar-launcher.c:344 +#: ../thunar/thunar-dnd.c:191 #, c-format msgid "Unable to execute file `%s'" msgstr "Ðе удалоÑÑŒ запуÑтить файл `%s'" @@ -549,7 +578,7 @@ msgstr "Ðе удалоÑÑŒ запуÑтить файл `%s'" msgid "The root folder has no parent" msgstr "Корневой каталог не имеет родительÑкого каталога" -#: ../thunar/thunar-file.c:1016 +#: ../thunar/thunar-file.c:1011 msgid "File System" msgstr "Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема" @@ -576,122 +605,212 @@ msgstr "" msgid "Failed to load fallback icon from `%s' (%s). Check your installation!" msgstr "" -#: ../thunar/thunar-icon-view.c:125 +#: ../thunar/thunar-icon-view.c:126 msgid "Arran_ge Items" msgstr "" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Sort By _Name" msgstr "Сортировать по _имени" -#: ../thunar/thunar-icon-view.c:130 +#: ../thunar/thunar-icon-view.c:131 msgid "Keep items sorted by their name in rows" msgstr "" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Sort By _Size" msgstr "Сортировать по _размеру" -#: ../thunar/thunar-icon-view.c:131 +#: ../thunar/thunar-icon-view.c:132 msgid "Keep items sorted by their size in rows" msgstr "" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Sort By _Type" msgstr "Сортировать по _типу" -#: ../thunar/thunar-icon-view.c:132 +#: ../thunar/thunar-icon-view.c:133 msgid "Keep items sorted by their type in rows" msgstr "" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Sort By Modification _Date" msgstr "Сортировать по _дате" -#: ../thunar/thunar-icon-view.c:133 +#: ../thunar/thunar-icon-view.c:134 msgid "Keep items sorted by their modification date in rows" msgstr "" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "_Ascending" msgstr "По _возраÑтанию" -#: ../thunar/thunar-icon-view.c:138 +#: ../thunar/thunar-icon-view.c:139 msgid "Sort items in ascending order" msgstr "Сортировать по возраÑтанию" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "_Descending" msgstr "По _убыванию" -#: ../thunar/thunar-icon-view.c:139 +#: ../thunar/thunar-icon-view.c:140 msgid "Sort items in descending order" msgstr "Сортировать по убыванию" -#: ../thunar/thunar-icon-view.c:327 +#: ../thunar/thunar-icon-view.c:328 msgid "Icon based directory listing" msgstr "" -#: ../thunar/thunar-icon-view.c:328 +#: ../thunar/thunar-icon-view.c:329 msgid "Icon view" msgstr "" -#. the "Open" action #. append the "Open" menu action -#: ../thunar/thunar-launcher.c:219 ../thunar/thunar-launcher.c:551 -#: ../thunar/thunar-launcher.c:569 ../thunar/thunar-shortcuts-view.c:359 +#: ../thunar/thunar-launcher.c:119 ../thunar/thunar-launcher.c:749 +#: ../thunar/thunar-shortcuts-view.c:359 msgid "_Open" msgstr "_Открыть" -#: ../thunar/thunar-launcher.c:219 -msgid "Open the selected items" +#: ../thunar/thunar-launcher.c:119 +#, fuzzy +msgid "Open the selected files" msgstr "Открыть выбранные файлы" -#. the "Open in New Window" action #. append the "Open in New Window" menu action -#: ../thunar/thunar-launcher.c:223 ../thunar/thunar-shortcuts-view.c:370 +#: ../thunar/thunar-launcher.c:120 ../thunar/thunar-shortcuts-view.c:370 msgid "Open in New Window" msgstr "Открыть в новом окне" -#: ../thunar/thunar-launcher.c:223 +#: ../thunar/thunar-launcher.c:120 msgid "Open the selected directories in new Thunar windows" msgstr "Открыть выбранные папки в новых окнах" -#: ../thunar/thunar-launcher.c:377 -#, c-format -msgid "Unable to open \"%s\"." -msgstr "Ðе удалоÑÑŒ открыть \"%s\"." +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#, fuzzy +msgid "Open With Other _Application..." +msgstr "Другое приложение..." -#: ../thunar/thunar-launcher.c:382 -#, c-format -msgid "Unable to open %d file." -msgid_plural "Unable to open %d files." -msgstr[0] "" -msgstr[1] "" +#: ../thunar/thunar-launcher.c:121 ../thunar/thunar-launcher.c:123 +#: ../thunar/thunar-launcher.c:832 +msgid "Choose another application with which to open the selected file" +msgstr "" + +#: ../thunar/thunar-launcher.c:122 +#, fuzzy +msgid "Choose a program with which to open the selected file" +msgstr "ПроÑмотреть ÑвойÑтва выбранного файла" + +#. display an error message to the user +#: ../thunar/thunar-launcher.c:496 +#, fuzzy, c-format +msgid "Failed to execute file \"%s\"" +msgstr "Ðе удалоÑÑŒ запуÑтить `%s'" + +#: ../thunar/thunar-launcher.c:591 +#, fuzzy, c-format +msgid "Failed to open file \"%s\"" +msgstr "Ðе удалоÑÑŒ переименовать `%s'" + +#. we can just tell that n files failed to open +#: ../thunar/thunar-launcher.c:597 +#, fuzzy, c-format +msgid "Failed to open %d file" +msgid_plural "Failed to open %d files" +msgstr[0] "Ðе удалоÑÑŒ открыть родительÑкий каталог" +msgstr[1] "Ðе удалоÑÑŒ открыть родительÑкий каталог" +msgstr[2] "Ðе удалоÑÑŒ открыть родительÑкий каталог" -#: ../thunar/thunar-launcher.c:488 +#: ../thunar/thunar-launcher.c:633 msgid "Are you sure you want to open all folders?" msgstr "Ð’Ñ‹ уверены, что хотите открыть вÑе каталоги?" -#: ../thunar/thunar-launcher.c:490 -#, c-format -msgid "This will open %d separate window." -msgid_plural "This will open %d separate windows." +#: ../thunar/thunar-launcher.c:635 +#, fuzzy, c-format +msgid "This will open %d separate file manager window." +msgid_plural "This will open %d separate file manager windows." msgstr[0] "Ðто откроет %d отдельное окно." msgstr[1] "Ðто откроет %d отдельных окна." msgstr[2] "Ðто откроет %d отдельных окон." -#: ../thunar/thunar-launcher.c:549 +#: ../thunar/thunar-launcher.c:639 +#, fuzzy, c-format +msgid "Open %d New Window" +msgid_plural "Open %d New Windows" +msgstr[0] "Открыть в новом окне" +msgstr[1] "Открыть в новом окне" +msgstr[2] "Открыть в новом окне" + +#. turn "Open" into "Open in n New Windows" +#: ../thunar/thunar-launcher.c:733 #, c-format msgid "Open in %d New Window" msgid_plural "Open in %d New Windows" msgstr[0] "" msgstr[1] "" -#: ../thunar/thunar-launcher.c:567 +#: ../thunar/thunar-launcher.c:734 +#, fuzzy, c-format +msgid "Open the selected directory in %d new window" +msgid_plural "Open the selected directories in %d new windows" +msgstr[0] "Открыть выбранные папки в новых окнах" +msgstr[1] "Открыть выбранные папки в новых окнах" +msgstr[2] "Открыть выбранные папки в новых окнах" + +#: ../thunar/thunar-launcher.c:751 +#, fuzzy +msgid "Open the selected file" +msgid_plural "Open the selected files" +msgstr[0] "Открыть выбранные файлы" +msgstr[1] "Открыть выбранные файлы" +msgstr[2] "Открыть выбранные файлы" + +#: ../thunar/thunar-launcher.c:800 msgid "_Execute" msgstr "" +#: ../thunar/thunar-launcher.c:801 +#, fuzzy +msgid "Execute the selected file" +msgid_plural "Execute the selected files" +msgstr[0] "Вырезать выбранные файлы" +msgstr[1] "Вырезать выбранные файлы" +msgstr[2] "Вырезать выбранные файлы" + +#. turn the "Open" action into "Open With DEFAULT" +#: ../thunar/thunar-launcher.c:807 +#, fuzzy, c-format +msgid "_Open With \"%s\"" +msgstr "Открыть Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ" + +#: ../thunar/thunar-launcher.c:808 ../thunar/thunar-launcher.c:895 +#, fuzzy, c-format +msgid "Use \"%s\" to open the selected file" +msgid_plural "Use \"%s\" to open the selected files" +msgstr[0] "Удалить выбранные файлы" +msgstr[1] "Удалить выбранные файлы" +msgstr[2] "Удалить выбранные файлы" + +#: ../thunar/thunar-launcher.c:831 +#, fuzzy +msgid "_Open With Other Application..." +msgstr "_Другое приложение..." + +#: ../thunar/thunar-launcher.c:840 +#, fuzzy +msgid "_Open With Default Applications" +msgstr "Другие приложениÑ:" + +#: ../thunar/thunar-launcher.c:841 +msgid "Open the selected file with the default application" +msgid_plural "Open the selected files with the default applications" +msgstr[0] "" +msgstr[1] "" + +#: ../thunar/thunar-launcher.c:894 +#, fuzzy, c-format +msgid "Open With \"%s\"" +msgstr "Открыть Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ" + #: ../thunar/thunar-list-model.c:711 ../thunar/thunar-properties-dialog.c:674 msgid "broken link" msgstr "" @@ -748,21 +867,11 @@ msgstr "" msgid "_Location:" msgstr "" -#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1452 +#: ../thunar/thunar-location-entry.c:326 ../thunar/thunar-window.c:1463 #, c-format msgid "Failed to launch `%s'" msgstr "" -#: ../thunar/thunar-open-with-action.c:351 -#, c-format -msgid "%s (default)" -msgstr "" - -#. add our custom children -#: ../thunar/thunar-open-with-action.c:402 -msgid "Other Application..." -msgstr "Другое приложение..." - #: ../thunar/thunar-path-entry.c:250 msgid "Icon size" msgstr "" @@ -1170,155 +1279,155 @@ msgstr "Ðе удалоÑÑŒ переименовать `%s'" msgid "Failed to unmount \"%s\"" msgstr "Ðе удалоÑÑŒ переименовать `%s'" -#: ../thunar/thunar-standard-view.c:276 +#: ../thunar/thunar-standard-view.c:274 msgid "File Context Menu" msgstr "КонтекÑтное меню файла" -#: ../thunar/thunar-standard-view.c:277 +#: ../thunar/thunar-standard-view.c:275 msgid "Folder Context Menu" msgstr "КонтекÑтное меню папки" -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create _Folder..." msgstr "Создать _каталог..." -#: ../thunar/thunar-standard-view.c:278 +#: ../thunar/thunar-standard-view.c:276 msgid "Create an empty folder within the current folder" msgstr "Создать пуÑтой каталог внутри текущего" -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 msgid "_Properties..." msgstr "_СвойÑтва..." -#: ../thunar/thunar-standard-view.c:279 +#: ../thunar/thunar-standard-view.c:277 msgid "View the properties of the selected file" msgstr "ПроÑмотреть ÑвойÑтва выбранного файла" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 msgid "_Copy Files" msgstr "_Копировать файлы" -#: ../thunar/thunar-standard-view.c:280 +#: ../thunar/thunar-standard-view.c:278 msgid "Copy the selected files" msgstr "Копировать выбранные файлы" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 msgid "Cu_t Files" msgstr "_Вырезать файлы" -#: ../thunar/thunar-standard-view.c:281 +#: ../thunar/thunar-standard-view.c:279 msgid "Cut the selected files" msgstr "Вырезать выбранные файлы" -#: ../thunar/thunar-standard-view.c:282 +#: ../thunar/thunar-standard-view.c:280 msgid "_Paste Files" msgstr "Ð’ÑÑ‚_авить файлы" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 msgid "_Delete Files" msgstr "_Удалить файлы" -#: ../thunar/thunar-standard-view.c:283 +#: ../thunar/thunar-standard-view.c:281 msgid "Delete the selected files" msgstr "Удалить выбранные файлы" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 msgid "Paste Files into Folder" msgstr "Ð’Ñтавить файлы в каталог" -#: ../thunar/thunar-standard-view.c:284 +#: ../thunar/thunar-standard-view.c:282 msgid "Paste files into the selected folder" msgstr "Ð’Ñтавить файлы в выбранный каталог" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 msgid "Select _all Files" msgstr "Выбрать вÑ_е файлы" -#: ../thunar/thunar-standard-view.c:285 +#: ../thunar/thunar-standard-view.c:283 msgid "Select all files in this window" msgstr "Выбрать вÑе файлы в Ñтом окне" -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 msgid "Select _by Pattern..." msgstr "Выбрать по _шаблону..." -#: ../thunar/thunar-standard-view.c:286 +#: ../thunar/thunar-standard-view.c:284 msgid "Select all files that match a certain pattern" msgstr "Выбрать вÑе файлы, удовлетворÑющие заданному шаблону" -#: ../thunar/thunar-standard-view.c:287 ../thunar/thunar-standard-view.c:2923 +#: ../thunar/thunar-standard-view.c:285 ../thunar/thunar-standard-view.c:2908 msgid "Du_plicate File" msgid_plural "Du_plicate Files" msgstr[0] "" msgstr[1] "" -#: ../thunar/thunar-standard-view.c:287 +#: ../thunar/thunar-standard-view.c:285 msgid "Duplicate each selected file" msgstr "" -#: ../thunar/thunar-standard-view.c:288 ../thunar/thunar-standard-view.c:2929 +#: ../thunar/thunar-standard-view.c:286 ../thunar/thunar-standard-view.c:2914 msgid "Ma_ke Link" msgid_plural "Ma_ke Links" msgstr[0] "" msgstr[1] "" -#: ../thunar/thunar-standard-view.c:288 +#: ../thunar/thunar-standard-view.c:286 msgid "Create a symbolic link for each selected file" msgstr "Создать ÑимволичеÑкую ÑÑылку Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ выбранного файла" -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 #, fuzzy msgid "_Rename..." msgstr "_Переименовать" -#: ../thunar/thunar-standard-view.c:289 +#: ../thunar/thunar-standard-view.c:287 msgid "Rename the selected file" msgstr "Переименовать выбранный файл" #. add the "Create Document" sub menu action -#: ../thunar/thunar-standard-view.c:522 +#: ../thunar/thunar-standard-view.c:520 #, fuzzy msgid "Create _Document" msgstr "Создать _документ" -#: ../thunar/thunar-standard-view.c:1118 +#: ../thunar/thunar-standard-view.c:1103 msgid "Loading folder contents..." msgstr "" #. ask the user to enter a name for the new empty file -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 #, fuzzy msgid "New Empty File" msgstr "Ðовый файл" -#: ../thunar/thunar-standard-view.c:1504 +#: ../thunar/thunar-standard-view.c:1489 #, fuzzy msgid "New Empty File..." msgstr "Создание пуÑтого файла..." #. ask the user to enter a name for the new folder -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 msgid "New Folder" msgstr "Ðовый каталог" -#: ../thunar/thunar-standard-view.c:1555 +#: ../thunar/thunar-standard-view.c:1540 msgid "New Folder..." msgstr "Создание каталога..." #. generate a title for the create dialog -#: ../thunar/thunar-standard-view.c:1604 +#: ../thunar/thunar-standard-view.c:1589 #, c-format msgid "Create Document from template \"%s\"" msgstr "Создать документ по шаблону \"%s\"" -#: ../thunar/thunar-standard-view.c:1755 +#: ../thunar/thunar-standard-view.c:1740 #, c-format msgid "" "Are you sure that you want to\n" "permanently delete \"%s\"?" msgstr "" -#: ../thunar/thunar-standard-view.c:1760 +#: ../thunar/thunar-standard-view.c:1745 #, c-format msgid "" "Are you sure that you want to permanently\n" @@ -1329,50 +1438,50 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: ../thunar/thunar-standard-view.c:1782 +#: ../thunar/thunar-standard-view.c:1767 msgid "If you delete a file, it is permanently lost." msgstr "ЕÑли вы удалите файл, он будет утрачен навÑегда." -#: ../thunar/thunar-standard-view.c:1847 +#: ../thunar/thunar-standard-view.c:1832 msgid "Select by Pattern" msgstr "Выбрать по шаблону" -#: ../thunar/thunar-standard-view.c:1862 +#: ../thunar/thunar-standard-view.c:1847 msgid "Pattern:" msgstr "Шаблон:" #. create a new dialog window -#: ../thunar/thunar-standard-view.c:2001 +#: ../thunar/thunar-standard-view.c:1986 #, fuzzy, c-format msgid "Rename \"%s\"" msgstr "_Переименовать" #. display an error message -#: ../thunar/thunar-standard-view.c:2072 +#: ../thunar/thunar-standard-view.c:2057 #, fuzzy, c-format msgid "Failed to rename \"%s\"" msgstr "Ðе удалоÑÑŒ переименовать `%s'" -#: ../thunar/thunar-standard-view.c:2646 +#: ../thunar/thunar-standard-view.c:2631 #, c-format msgid "Failed to open directory `%s'" msgstr "Ðе удалоÑÑŒ открыть папку: '%s'" -#: ../thunar/thunar-standard-view.c:2896 +#: ../thunar/thunar-standard-view.c:2881 msgid "_Copy File" msgid_plural "_Copy Files" msgstr[0] "_Копировать файл" msgstr[1] "_Копировать файлы" msgstr[2] "_Копировать файлы" -#: ../thunar/thunar-standard-view.c:2902 +#: ../thunar/thunar-standard-view.c:2887 msgid "Cu_t File" msgid_plural "Cu_t Files" msgstr[0] "_Вырезать файл" msgstr[1] "_Вырезать файлы" msgstr[2] "_Вырезать файлы" -#: ../thunar/thunar-standard-view.c:2911 +#: ../thunar/thunar-standard-view.c:2896 msgid "_Delete File" msgid_plural "_Delete Files" msgstr[0] "_Удалить файл" @@ -1390,169 +1499,169 @@ msgstr "Ðет шаблонов" msgid "_Empty File" msgstr "ПуÑтой _файл" -#: ../thunar/thunar-window.c:214 +#: ../thunar/thunar-window.c:216 msgid "_File" msgstr "_Файл" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 msgid "Open New _Window" msgstr "Открыть _новое окно" -#: ../thunar/thunar-window.c:215 +#: ../thunar/thunar-window.c:217 #, fuzzy msgid "Open a new Thunar window for the displayed location" msgstr "Открыть новое окно Thunar Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ адреÑа" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close _All Windows" msgstr "Закрыть вÑ_е окна" -#: ../thunar/thunar-window.c:216 +#: ../thunar/thunar-window.c:218 msgid "Close all Thunar windows" msgstr "Закрыть вÑе окна Thunar" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "_Close" msgstr "_Закрыть" -#: ../thunar/thunar-window.c:217 +#: ../thunar/thunar-window.c:219 msgid "Close this window" msgstr "Закрыть Ñто окно" -#: ../thunar/thunar-window.c:218 +#: ../thunar/thunar-window.c:220 msgid "_Edit" msgstr "_Правка" -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 msgid "Pr_eferences..." msgstr "_ÐаÑтройки..." -#: ../thunar/thunar-window.c:219 +#: ../thunar/thunar-window.c:221 msgid "Edit Thunars Preferences" msgstr "Редактировать наÑтройки Thunar" -#: ../thunar/thunar-window.c:220 +#: ../thunar/thunar-window.c:222 msgid "_View" msgstr "_Вид" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 msgid "_Reload" msgstr "" -#: ../thunar/thunar-window.c:221 +#: ../thunar/thunar-window.c:223 #, fuzzy msgid "Reload the current folder" msgstr "Открыть родительÑкий каталог" -#: ../thunar/thunar-window.c:222 +#: ../thunar/thunar-window.c:224 msgid "_Location Selector" msgstr "" -#: ../thunar/thunar-window.c:223 +#: ../thunar/thunar-window.c:225 msgid "_Side Pane" msgstr "_Ð‘Ð¾ÐºÐ¾Ð²Ð°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Zoom _In" msgstr "" -#: ../thunar/thunar-window.c:224 +#: ../thunar/thunar-window.c:226 msgid "Show the contents in more detail" msgstr "" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Zoom _Out" msgstr "" -#: ../thunar/thunar-window.c:225 +#: ../thunar/thunar-window.c:227 msgid "Show the contents in less detail" msgstr "" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Normal Si_ze" msgstr "" -#: ../thunar/thunar-window.c:226 +#: ../thunar/thunar-window.c:228 msgid "Show the contents at the normal size" msgstr "" -#: ../thunar/thunar-window.c:227 +#: ../thunar/thunar-window.c:229 msgid "_Go" msgstr "_Переход" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open _Parent" msgstr "_РодительÑкий каталог" -#: ../thunar/thunar-window.c:228 +#: ../thunar/thunar-window.c:230 msgid "Open the parent folder" msgstr "Открыть родительÑкий каталог" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 msgid "_Home" msgstr "_Домашний каталог" -#: ../thunar/thunar-window.c:229 +#: ../thunar/thunar-window.c:231 #, fuzzy msgid "Go to the home folder" msgstr "Открыть домашний каталог" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 #, fuzzy msgid "T_emplates" msgstr "_Шаблоны" -#: ../thunar/thunar-window.c:230 +#: ../thunar/thunar-window.c:232 #, fuzzy msgid "Go to the templates folder" msgstr "Перейти в каталог шаблонов" -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Open _Location..." msgstr "" -#: ../thunar/thunar-window.c:231 +#: ../thunar/thunar-window.c:233 msgid "Specify a location to open" msgstr "" -#: ../thunar/thunar-window.c:232 +#: ../thunar/thunar-window.c:234 msgid "_Help" msgstr "_Справка" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "_About" msgstr "_О программе" -#: ../thunar/thunar-window.c:233 +#: ../thunar/thunar-window.c:235 msgid "Display information about Thunar" msgstr "Показать информацию о Thunar" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 msgid "Show _Hidden Files" msgstr "Показывать _Ñкрытые файлы" -#: ../thunar/thunar-window.c:238 +#: ../thunar/thunar-window.c:240 #, fuzzy msgid "Toggles the display of hidden files in the current window" msgstr "Показывать Ñкрытые файлы" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 msgid "St_atusbar" msgstr "" -#: ../thunar/thunar-window.c:239 +#: ../thunar/thunar-window.c:241 msgid "Change the visibility of this window's statusbar" msgstr "" #. #. * add the side pane options #. -#: ../thunar/thunar-window.c:475 +#: ../thunar/thunar-window.c:477 #, fuzzy msgid "_Shortcuts" msgstr "_Значки" -#: ../thunar/thunar-window.c:481 ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:483 ../thunar/thunar-window.c:506 #, fuzzy msgid "_Hidden" msgstr "_Скрыть" @@ -1560,64 +1669,64 @@ msgstr "_Скрыть" #. #. * add the location selector options #. -#: ../thunar/thunar-window.c:490 +#: ../thunar/thunar-window.c:492 msgid "_Pathbar Style" msgstr "" -#: ../thunar/thunar-window.c:491 +#: ../thunar/thunar-window.c:493 msgid "Modern approach with buttons that correspond to folders" msgstr "" -#: ../thunar/thunar-window.c:497 +#: ../thunar/thunar-window.c:499 msgid "_Toolbar Style" msgstr "" -#: ../thunar/thunar-window.c:498 +#: ../thunar/thunar-window.c:500 msgid "Traditional approach with location bar and navigation buttons" msgstr "" -#: ../thunar/thunar-window.c:504 +#: ../thunar/thunar-window.c:506 msgid "Don't display any location selector" msgstr "" #. #. * add view options #. -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "View as _Icons" msgstr "" -#: ../thunar/thunar-window.c:513 +#: ../thunar/thunar-window.c:515 msgid "Display folder content in an icon view" msgstr "" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "View as _Detailed List" msgstr "" -#: ../thunar/thunar-window.c:520 +#: ../thunar/thunar-window.c:522 msgid "Display folder content in a detailed list view" msgstr "" -#: ../thunar/thunar-window.c:1266 +#: ../thunar/thunar-window.c:1277 msgid "Failed to open parent folder" msgstr "Ðе удалоÑÑŒ открыть родительÑкий каталог" #. display an error to the user -#: ../thunar/thunar-window.c:1292 +#: ../thunar/thunar-window.c:1303 msgid "Failed to open home directory" msgstr "Ðе удалоÑÑŒ открыть домашний каталог" #. display the "About Templates" dialog -#: ../thunar/thunar-window.c:1354 +#: ../thunar/thunar-window.c:1365 msgid "About Templates" msgstr "" -#: ../thunar/thunar-window.c:1375 +#: ../thunar/thunar-window.c:1386 msgid "All files in this folder will appear in the \"Create Document\" menu." msgstr "" -#: ../thunar/thunar-window.c:1382 +#: ../thunar/thunar-window.c:1393 msgid "" "If you frequently create certain kinds of documents, make a copy of one and " "put it in this folder. Thunar will add an entry for this document in the " @@ -1627,22 +1736,22 @@ msgid "" "of the document will be created in the directory you are viewing." msgstr "" -#: ../thunar/thunar-window.c:1394 +#: ../thunar/thunar-window.c:1405 msgid "Do _not display this message again" msgstr "" -#: ../thunar/thunar-window.c:1407 +#: ../thunar/thunar-window.c:1418 #, fuzzy msgid "Failed to open templates folder" msgstr "Ðе удалоÑÑŒ открыть родительÑкий каталог" -#: ../thunar/thunar-window.c:1498 +#: ../thunar/thunar-window.c:1509 msgid "" "Thunar is a fast and easy to use file manager\n" "for the Xfce Desktop Environment." msgstr "" -#: ../thunar/thunar-window.c:1503 +#: ../thunar/thunar-window.c:1514 msgid "translator-credits" msgstr "" "Ðндрей ФедоÑеев <andrey.fedoseev@gmail.com>\n" @@ -1927,3 +2036,6 @@ msgstr "Файловый менеджер" #: ../Thunar.desktop.in.h:3 msgid "Thunar File Manager" msgstr "Файловый менеджер Thunar" + +#~ msgid "Unable to open \"%s\"." +#~ msgstr "Ðе удалоÑÑŒ открыть \"%s\"." diff --git a/thunar-uca/thunar-uca-chooser.c b/thunar-uca/thunar-uca-chooser.c index 5600104212dc92bec912f6f286952c2855e4b5fb..f66197a34dd7485d128177508bb2c2bafc543ec4 100644 --- a/thunar-uca/thunar-uca-chooser.c +++ b/thunar-uca/thunar-uca-chooser.c @@ -450,7 +450,13 @@ thunar_uca_chooser_delete_clicked (ThunarUcaChooser *uca_chooser) /* verify that we have an item selected and determine the iter for that item */ selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (uca_chooser->treeview)); if (gtk_tree_selection_get_selected (selection, &model, &iter)) - thunar_uca_model_remove (THUNAR_UCA_MODEL (model), &iter); + { + /* remove the row from the model */ + thunar_uca_model_remove (THUNAR_UCA_MODEL (model), &iter); + + /* sync the model to persistent storage */ + thunar_uca_chooser_save (uca_chooser, THUNAR_UCA_MODEL (model)); + } } diff --git a/thunar-vfs/Makefile.am b/thunar-vfs/Makefile.am index f2ea15388ea9542a09af601f28eb48d6c01ca3ee..42b4d0cd516031d321d1fdf4cacf385061c89702 100644 --- a/thunar-vfs/Makefile.am +++ b/thunar-vfs/Makefile.am @@ -17,8 +17,10 @@ libthunar_vfs_headers = \ thunar-vfs-info.h \ thunar-vfs-interactive-job.h \ thunar-vfs-job.h \ + thunar-vfs-mime-action.h \ thunar-vfs-mime-application.h \ thunar-vfs-mime-database.h \ + thunar-vfs-mime-handler.h \ thunar-vfs-mime-info.h \ thunar-vfs-monitor.h \ thunar-vfs-path.h \ @@ -65,10 +67,14 @@ libthunar_vfs_1_la_SOURCES = \ thunar-vfs-link-job.h \ thunar-vfs-listdir-job.c \ thunar-vfs-listdir-job.h \ + thunar-vfs-mime-action-private.h \ + thunar-vfs-mime-action.c \ thunar-vfs-mime-application.c \ thunar-vfs-mime-cache.c \ thunar-vfs-mime-cache.h \ thunar-vfs-mime-database.c \ + thunar-vfs-mime-handler-private.h \ + thunar-vfs-mime-handler.c \ thunar-vfs-mime-info.c \ thunar-vfs-mime-legacy.c \ thunar-vfs-mime-legacy.h \ diff --git a/thunar-vfs/thunar-vfs-mime-action-private.h b/thunar-vfs/thunar-vfs-mime-action-private.h new file mode 100644 index 0000000000000000000000000000000000000000..d0f71c0f06fdca7280b235e2356a1cfc6cd6dbef --- /dev/null +++ b/thunar-vfs/thunar-vfs-mime-action-private.h @@ -0,0 +1,50 @@ +/* $Id$ */ +/*- + * Copyright (c) 2005-2006 Benedikt Meurer <benny@xfce.org> + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + */ + +#if !defined (THUNAR_VFS_INSIDE_THUNAR_VFS_H) && !defined (THUNAR_VFS_COMPILATION) +#error "Only <thunar-vfs/thunar-vfs.h> can be included directly, this file may disappear or change contents." +#endif + +#ifndef __THUNAR_VFS_MIME_ACTION_PRIVATE_H__ +#define __THUNAR_VFS_MIME_ACTION_PRIVATE_H__ + +#include <thunar-vfs/thunar-vfs-mime-action.h> +#include <thunar-vfs/thunar-vfs-mime-handler-private.h> + +G_BEGIN_DECLS; + +struct _ThunarVfsMimeActionClass +{ + ThunarVfsMimeHandlerClass __parent__; +}; + +struct _ThunarVfsMimeAction +{ + ThunarVfsMimeHandler __parent__; +}; + +ThunarVfsMimeAction *_thunar_vfs_mime_action_new (const gchar *command, + const gchar *name, + const gchar *icon, + ThunarVfsMimeHandlerFlags flags) G_GNUC_INTERNAL G_GNUC_MALLOC; + +G_END_DECLS; + +#endif /* !__THUNAR_VFS_MIME_ACTION_PRIVATE_H__ */ diff --git a/thunar-vfs/thunar-vfs-mime-action.c b/thunar-vfs/thunar-vfs-mime-action.c new file mode 100644 index 0000000000000000000000000000000000000000..742b31961f879fe3c3d0f820b27ad1a5ec3f51fa --- /dev/null +++ b/thunar-vfs/thunar-vfs-mime-action.c @@ -0,0 +1,92 @@ +/* $Id$ */ +/*- + * Copyright (c) 2005-2006 Benedikt Meurer <benny@xfce.org> + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + */ + +#ifdef HAVE_CONFIG_H +#include <config.h> +#endif + +#include <thunar-vfs/thunar-vfs-mime-action-private.h> +#include <thunar-vfs/thunar-vfs-mime-action.h> +#include <thunar-vfs/thunar-vfs-alias.h> + + + +GType +thunar_vfs_mime_action_get_type (void) +{ + static GType type = G_TYPE_INVALID; + + if (G_UNLIKELY (type == G_TYPE_INVALID)) + { + static const GTypeInfo info = + { + sizeof (ThunarVfsMimeActionClass), + NULL, + NULL, + NULL, + NULL, + NULL, + sizeof (ThunarVfsMimeAction), + 0, + NULL, + NULL, + }; + + type = g_type_register_static (THUNAR_VFS_TYPE_MIME_HANDLER, I_("ThunarVfsMimeAction"), &info, 0); + } + + return type; +} + + + +/** + * _thunar_vfs_mime_action_new: + * @command : the command for the mime action. + * @name : the name for the mime action. + * @icon : the icon for the mime action or %NULL. + * @flags : the #ThunarVfsMimeHandlerFlags for the mime action. + * + * Allocates a new #ThunarVfsMimeAction with the given + * parameters. + * + * Return value: the newly allocated #ThunarVfsMimeAction. + **/ +ThunarVfsMimeAction* +_thunar_vfs_mime_action_new (const gchar *command, + const gchar *name, + const gchar *icon, + ThunarVfsMimeHandlerFlags flags) +{ + g_return_val_if_fail (g_utf8_validate (name, -1, NULL), NULL); + g_return_val_if_fail (command != NULL, NULL); + + return g_object_new (THUNAR_VFS_TYPE_MIME_ACTION, + "command", command, + "flags", flags, + "icon", icon, + "name", name, + NULL); +} + + + +#define __THUNAR_VFS_MIME_ACTION_C__ +#include <thunar-vfs/thunar-vfs-aliasdef.c> diff --git a/thunar-vfs/thunar-vfs-mime-action.h b/thunar-vfs/thunar-vfs-mime-action.h new file mode 100644 index 0000000000000000000000000000000000000000..223f8ec7eeedb28e80e6fa6663838698437a42c1 --- /dev/null +++ b/thunar-vfs/thunar-vfs-mime-action.h @@ -0,0 +1,46 @@ +/* $Id$ */ +/*- + * Copyright (c) 2005-2006 Benedikt Meurer <benny@xfce.org> + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + */ + +#if !defined (THUNAR_VFS_INSIDE_THUNAR_VFS_H) && !defined (THUNAR_VFS_COMPILATION) +#error "Only <thunar-vfs/thunar-vfs.h> can be included directly, this file may disappear or change contents." +#endif + +#ifndef __THUNAR_VFS_MIME_ACTION_H__ +#define __THUNAR_VFS_MIME_ACTION_H__ + +#include <thunar-vfs/thunar-vfs-mime-handler.h> + +G_BEGIN_DECLS; + +typedef struct _ThunarVfsMimeActionClass ThunarVfsMimeActionClass; +typedef struct _ThunarVfsMimeAction ThunarVfsMimeAction; + +#define THUNAR_VFS_TYPE_MIME_ACTION (thunar_vfs_mime_action_get_type ()) +#define THUNAR_VFS_MIME_ACTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), THUNAR_VFS_TYPE_MIME_ACTION, ThunarVfsMimeAction)) +#define THUNAR_VFS_MIME_ACTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), THUNAR_VFS_TYPE_MIME_ACTION, ThunarVfsMimeActionClass)) +#define THUNAR_VFS_IS_MIME_ACTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), THUNAR_VFS_TYPE_MIME_ACTION)) +#define THUNAR_VFS_IS_MIME_ACTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), THUNAR_VFS_TYPE_MIME_ACTION)) +#define THUNAR_VFS_MIME_ACTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), THUNAR_VFS_TYPE_MIME_ACTION, ThunarVfsMimeActionClass)) + +GType thunar_vfs_mime_action_get_type (void) G_GNUC_CONST; + +G_END_DECLS; + +#endif /* !__THUNAR_VFS_MIME_ACTION_H__ */ diff --git a/thunar-vfs/thunar-vfs-mime-application.c b/thunar-vfs/thunar-vfs-mime-application.c index 7df9d57647b8d15b4cbfc2d26614a96c7337bd03..e7463883f05a4886ddae01749afe6af116ae78da 100644 --- a/thunar-vfs/thunar-vfs-mime-application.c +++ b/thunar-vfs/thunar-vfs-mime-application.c @@ -1,6 +1,6 @@ /* $Id$ */ /*- - * Copyright (c) 2005 Benedikt Meurer <benny@xfce.org> + * Copyright (c) 2005-2006 Benedikt Meurer <benny@xfce.org> * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public @@ -29,37 +29,39 @@ #include <string.h> #endif -#include <exo/exo.h> - #include <thunar-vfs/thunar-vfs-exec.h> +#include <thunar-vfs/thunar-vfs-mime-action-private.h> #include <thunar-vfs/thunar-vfs-mime-application.h> #include <thunar-vfs/thunar-vfs-util.h> #include <thunar-vfs/thunar-vfs-alias.h> -static gboolean thunar_vfs_mime_application_get_argv (const ThunarVfsMimeApplication *application, - GList *path_list, - gint *argc, - gchar ***argv, - GError **error); +static void thunar_vfs_mime_application_class_init (ThunarVfsMimeApplicationClass *klass); +static void thunar_vfs_mime_application_finalize (GObject *object); +struct _ThunarVfsMimeApplicationClass +{ + ThunarVfsMimeHandlerClass __parent__; +}; + struct _ThunarVfsMimeApplication { - gint ref_count; - gchar *binary_name; - gchar *desktop_id; - gchar *exec; - gchar *icon; - gchar *name; - gchar **mime_types; - ThunarVfsMimeApplicationFlags flags; + ThunarVfsMimeHandler __parent__; + + GList *actions; + gchar *desktop_id; + gchar **mime_types; }; +static GObjectClass *thunar_vfs_mime_application_parent_class; + + + GType thunar_vfs_mime_application_get_type (void) { @@ -67,9 +69,21 @@ thunar_vfs_mime_application_get_type (void) if (G_UNLIKELY (type == G_TYPE_INVALID)) { - type = g_boxed_type_register_static (I_("ThunarVfsMimeApplication"), - (GBoxedCopyFunc) thunar_vfs_mime_application_ref, - (GBoxedFreeFunc) thunar_vfs_mime_application_unref); + static const GTypeInfo info = + { + sizeof (ThunarVfsMimeApplicationClass), + NULL, + NULL, + (GClassInitFunc) thunar_vfs_mime_application_class_init, + NULL, + NULL, + sizeof (ThunarVfsMimeApplication), + 0, + NULL, + NULL, + }; + + type = g_type_register_static (THUNAR_VFS_TYPE_MIME_HANDLER, I_("ThunarVfsMimeApplication"), &info, 0); } return type; @@ -77,16 +91,34 @@ thunar_vfs_mime_application_get_type (void) -static gboolean -thunar_vfs_mime_application_get_argv (const ThunarVfsMimeApplication *application, - GList *path_list, - gint *argc, - gchar ***argv, - GError **error) +static void +thunar_vfs_mime_application_class_init (ThunarVfsMimeApplicationClass *klass) { - return thunar_vfs_exec_parse (application->exec, path_list, application->icon, application->name, NULL, - (application->flags & THUNAR_VFS_MIME_APPLICATION_REQUIRES_TERMINAL) != 0, - argc, argv, error); + GObjectClass *gobject_class; + + /* determine the parent type class */ + thunar_vfs_mime_application_parent_class = g_type_class_peek_parent (klass); + + gobject_class = G_OBJECT_CLASS (klass); + gobject_class->finalize = thunar_vfs_mime_application_finalize; +} + + + +static void +thunar_vfs_mime_application_finalize (GObject *object) +{ + ThunarVfsMimeApplication *mime_application = THUNAR_VFS_MIME_APPLICATION (object); + + /* release the mime actions */ + g_list_foreach (mime_application->actions, (GFunc) g_object_unref, NULL); + g_list_free (mime_application->actions); + + /* release our attributes */ + g_strfreev (mime_application->mime_types); + g_free (mime_application->desktop_id); + + (*G_OBJECT_CLASS (thunar_vfs_mime_application_parent_class)->finalize) (object); } @@ -99,7 +131,7 @@ thunar_vfs_mime_application_get_argv (const ThunarVfsMimeApplication *applicatio * referenced by @desktop_id. Returns %NULL if @desktop_id is not valid. * * The caller is responsible to free the returned instance using - * thunar_vfs_mime_application_unref(). + * g_object_unref() when no longer needed. * * Return value: the #ThunarVfsMimeApplication for @desktop_id or %NULL. **/ @@ -152,7 +184,7 @@ thunar_vfs_mime_application_new_from_desktop_id (const gchar *desktop_id) * described by @path and @desktop_id. * * The caller is responsible to free the returned instance using - * thunar_vfs_mime_application_unref(). + * g_object_unref() when no longer needed. * * You should really seldomly use this function and always * prefer thunar_vfs_mime_application_new_from_desktop_id(). @@ -164,15 +196,19 @@ ThunarVfsMimeApplication* thunar_vfs_mime_application_new_from_file (const gchar *path, const gchar *desktop_id) { + ThunarVfsMimeHandlerFlags flags = 0; ThunarVfsMimeApplication *application = NULL; + ThunarVfsMimeAction *action; const gchar *exec; const gchar *icon; const gchar *name; XfceRc *rc; - gchar **argv; + gchar *command; + gchar **actions; + gchar *group; gchar **ms; gchar **mt; - gint argc; + guint n; g_return_val_if_fail (g_path_is_absolute (path), NULL); g_return_val_if_fail (desktop_id != NULL && *desktop_id != '\0', NULL); @@ -184,24 +220,34 @@ thunar_vfs_mime_application_new_from_file (const gchar *path, /* parse the file */ xfce_rc_set_group (rc, "Desktop Entry"); - exec = xfce_rc_read_entry (rc, "Exec", NULL); name = xfce_rc_read_entry (rc, "Name", NULL); - icon = xfce_rc_read_entry (rc, "Icon", NULL); + exec = xfce_rc_read_entry_untranslated (rc, "Exec", NULL); + icon = xfce_rc_read_entry_untranslated (rc, "Icon", NULL); /* generate the application object */ - if (G_LIKELY (exec != NULL && name != NULL && g_shell_parse_argv (exec, &argc, &argv, NULL))) + if (G_LIKELY (exec != NULL && name != NULL && g_utf8_validate (name, -1, NULL))) { - application = g_new0 (ThunarVfsMimeApplication, 1); - application->ref_count = 1; + /* we assume %f if the application hasn't set anything else, + * as that's also what KDE and Gnome do in this case. + */ + if (strstr (exec, "%f") == NULL && strstr (exec, "%F") == NULL && strstr (exec, "%u") == NULL && strstr (exec, "%U") == NULL) + command = g_strconcat (exec, " %f", NULL); + else + command = g_strdup (exec); - application->binary_name = g_path_get_basename (argv[0]); - application->desktop_id = g_strdup (desktop_id); - application->name = g_strdup (name); - application->icon = g_strdup (icon); + /* determine the flags for the application */ + if (G_UNLIKELY (xfce_rc_read_bool_entry (rc, "Terminal", FALSE))) + flags |= THUNAR_VFS_MIME_HANDLER_REQUIRES_TERMINAL; + if (xfce_rc_read_bool_entry (rc, "Hidden", FALSE) || xfce_rc_read_bool_entry (rc, "NoDisplay", FALSE)) + flags |= THUNAR_VFS_MIME_HANDLER_HIDDEN; + if (xfce_rc_read_bool_entry (rc, "StartupNotify", FALSE) || xfce_rc_read_bool_entry (rc, "X-KDE-StartupNotify", FALSE)) + flags |= THUNAR_VFS_MIME_HANDLER_SUPPORTS_STARTUP_NOTIFY; + if ((strstr (command, "%F") != NULL) || (strstr (command, "%U") != NULL)) + flags |= THUNAR_VFS_MIME_HANDLER_SUPPORTS_MULTI; - /* strip off known suffixes for image files if a themed icon is specified */ - if (application->icon != NULL && !g_path_is_absolute (application->icon) && g_str_has_suffix (application->icon, ".png")) - application->icon[strlen (application->icon) - 4] = '\0'; + /* allocate a new application instance */ + application = g_object_new (THUNAR_VFS_TYPE_MIME_APPLICATION, "command", command, "flags", flags, "icon", icon, "name", name, NULL); + application->desktop_id = g_strdup (desktop_id); /* determine the list of mime types supported by the application */ application->mime_types = xfce_rc_read_list_entry (rc, "MimeType", ";"); @@ -230,27 +276,51 @@ thunar_vfs_mime_application_new_from_file (const gchar *path, } } - /* we assume %f if the application hasn't set anything else, - * as that's also what KDE and Gnome do in this case. - */ - if (strstr (exec, "%f") == NULL && strstr (exec, "%F") == NULL && strstr (exec, "%u") == NULL && strstr (exec, "%U") == NULL) - application->exec = g_strconcat (exec, " %f", NULL); - else - application->exec = g_strdup (exec); - - if (G_UNLIKELY (xfce_rc_read_bool_entry (rc, "Terminal", FALSE))) - application->flags |= THUNAR_VFS_MIME_APPLICATION_REQUIRES_TERMINAL; - - if (xfce_rc_read_bool_entry (rc, "Hidden", FALSE) || xfce_rc_read_bool_entry (rc, "NoDisplay", FALSE)) - application->flags |= THUNAR_VFS_MIME_APPLICATION_HIDDEN; - - if (xfce_rc_read_bool_entry (rc, "StartupNotify", FALSE) || xfce_rc_read_bool_entry (rc, "X-KDE-StartupNotify", FALSE)) - application->flags |= THUNAR_VFS_MIME_APPLICATION_SUPPORTS_STARTUP_NOTIFY; + /* determine the list of desktop actions supported by the application */ + actions = xfce_rc_read_list_entry (rc, "Actions", ";"); + if (G_UNLIKELY (actions != NULL)) + { + /* add ThunarVfsMimeAction's for all specified desktop actions */ + for (n = 0; actions[n] != NULL; ++n) + { + /* determine the group name */ + group = g_strconcat ("Desktop Action ", actions[n], NULL); + if (xfce_rc_has_group (rc, group)) + { + /* determine the attributes for the action */ + xfce_rc_set_group (rc, group); + name = xfce_rc_read_entry (rc, "Name", NULL); + exec = xfce_rc_read_entry_untranslated (rc, "Exec", NULL); + icon = xfce_rc_read_entry_untranslated (rc, "Icon", NULL); + + /* check if the required attributes were given */ + if (exec != NULL && name != NULL && g_utf8_validate (name, -1, NULL)) + { + /* check if the actions support multiple files */ + if ((strstr (exec, "%F") != NULL) || (strstr (exec, "%U") != NULL)) + flags |= THUNAR_VFS_MIME_HANDLER_SUPPORTS_MULTI; + else + flags &= ~THUNAR_VFS_MIME_HANDLER_SUPPORTS_MULTI; + + /* don't trust application maintainers! :-) */ + flags &= ~THUNAR_VFS_MIME_HANDLER_SUPPORTS_STARTUP_NOTIFY; + + /* allocate and add the mime action instance */ + action = _thunar_vfs_mime_action_new (exec, name, (icon != NULL) ? icon : THUNAR_VFS_MIME_HANDLER (application)->icon, flags); + application->actions = g_list_append (application->actions, action); + } + } + + /* release the group name */ + g_free (group); + } - if ((strstr (application->exec, "%F") != NULL) || (strstr (application->exec, "%U") != NULL)) - application->flags |= THUNAR_VFS_MIME_APPLICATION_SUPPORTS_MULTI; + /* cleanup */ + g_strfreev (actions); + } - g_strfreev (argv); + /* cleanup */ + g_free (command); } /* close the file */ @@ -262,291 +332,95 @@ thunar_vfs_mime_application_new_from_file (const gchar *path, /** - * thunar_vfs_mime_application_ref: - * @application : a #ThunarVfsMimeApplication. - * - * Increases the reference count on @application by one - * and returns the reference to @application. - * - * Return value: a reference to @application. + * thunar_vfs_mime_application_get_actions: + * @mime_application : a #ThunarVfsMimeApplication. + * + * Returns the list of #ThunarVfsMimeAction<!---->s available + * for the @mime_application. The #ThunarVfsMimeAction<!---->s + * are an implementation of the desktop actions mentioned in + * the desktop entry specification. + * + * The caller is responsible to free the returned list using + * <informalexample><programlisting> + * g_list_foreach (list, (GFunc) g_object_unref, NULL); + * g_list_free (list); + * </programlisting></informalexample> + * when no longer needed. + * + * Return value: the list of #ThunarVfsMimeAction<!---->s + * for the @mime_application. **/ -ThunarVfsMimeApplication* -thunar_vfs_mime_application_ref (ThunarVfsMimeApplication *application) +GList* +thunar_vfs_mime_application_get_actions (ThunarVfsMimeApplication *mime_application) { - exo_atomic_inc (&application->ref_count); - return application; -} + GList *mime_actions; + g_return_val_if_fail (THUNAR_VFS_IS_MIME_APPLICATION (mime_application), NULL); + /* take a deep copy of the mime actions list */ + mime_actions = g_list_copy (mime_application->actions); + g_list_foreach (mime_actions, (GFunc) g_object_ref, NULL); -/** - * thunar_vfs_mime_application_unref: - * @application : a #ThunarVfsMimeApplication. - * - * Decreases the reference count on @application and frees - * the @application object once the reference count drops - * to zero. - **/ -void -thunar_vfs_mime_application_unref (ThunarVfsMimeApplication *application) -{ - if (exo_atomic_dec (&application->ref_count)) - { - /* free resources */ - g_strfreev (application->mime_types); - g_free (application->binary_name); - g_free (application->desktop_id); - g_free (application->exec); - g_free (application->icon); - g_free (application->name); - g_free (application); - } -} - - - -/** - * thunar_vfs_mime_application_get_command: - * @application : a #ThunarVfsMimeApplication. - * - * Returns the command line to run @application. - * - * Return value: the command to run @application. - **/ -const gchar* -thunar_vfs_mime_application_get_command (const ThunarVfsMimeApplication *application) -{ - return application->exec; + return mime_actions; } /** * thunar_vfs_mime_application_get_desktop_id: - * @application : a #ThunarVfsMimeApplication. + * @mime_application : a #ThunarVfsMimeApplication. * - * Returns the desktop-id of @application. + * Returns the desktop-id of @mime_application. * - * Return value: the desktop-id of @application. + * Return value: the desktop-id of @mime_application. **/ const gchar* -thunar_vfs_mime_application_get_desktop_id (const ThunarVfsMimeApplication *application) +thunar_vfs_mime_application_get_desktop_id (const ThunarVfsMimeApplication *mime_application) { - return application->desktop_id; -} - - - -/** - * thunar_vfs_mime_application_get_flags: - * @application : a #ThunarVfsMimeApplication. - * - * Returns the flags for @application. - * - * Return value: the flags for @application. - **/ -ThunarVfsMimeApplicationFlags -thunar_vfs_mime_application_get_flags (const ThunarVfsMimeApplication *application) -{ - return application->flags; -} - - - -/** - * thunar_vfs_mime_application_get_name: - * @application : a #ThunarVfsMimeApplication. - * - * Returns the generic name of @application. - * - * Return value: the generic name of @application. - **/ -const gchar* -thunar_vfs_mime_application_get_name (const ThunarVfsMimeApplication *application) -{ - return application->name; + g_return_val_if_fail (THUNAR_VFS_IS_MIME_APPLICATION (mime_application), NULL); + return mime_application->desktop_id; } /** * thunar_vfs_mime_application_get_mime_types: - * @application : a #ThunarVfsMimeApplication. + * @mime_application : a #ThunarVfsMimeApplication. * * Returns the list of MIME-types supported by @application - * or %NULL if the @application doesn't support any MIME-types + * or %NULL if the @mime_application doesn't support any MIME-types * at all. * * The returned %NULL-terminated string array is owned by - * @application and must not be free by the caller. + * @mime_application and must not be free by the caller. * - * Return value: the list of supported MIME-types for @application. + * Return value: the list of supported MIME-types for @mime_application. **/ const gchar* const* -thunar_vfs_mime_application_get_mime_types (const ThunarVfsMimeApplication *application) -{ - return (gconstpointer) application->mime_types; -} - - - -/** - * thunar_vfs_mime_application_exec: - * @application : a #ThunarVfsMimeApplication. - * @screen : a #GdkScreen or %NULL to use the default screen. - * @path_list : a list of #ThunarVfsPath<!---->s to open. - * @error : return location for errors or %NULL. - * - * Wrapper to thunar_vfs_mime_application_exec_with_env(), which - * simply passes a %NULL pointer for the environment variables. - * - * Return value: %TRUE if the execution succeed, else %FALSE. - **/ -gboolean -thunar_vfs_mime_application_exec (const ThunarVfsMimeApplication *application, - GdkScreen *screen, - GList *path_list, - GError **error) -{ - return thunar_vfs_mime_application_exec_with_env (application, screen, path_list, NULL, error); -} - - - -/** - * thunar_vfs_mime_application_exec_with_env: - * @application : a #ThunarVfsMimeApplication. - * @screen : a #GdkScreen or %NULL to use the default screen. - * @path_list : a list of #ThunarVfsPath<!---->s to open. - * @envp : child's environment or %NULL to inherit parent's. - * @error : return location for errors or %NULL. - * - * Executes @application on @screen using the given @path_list. If - * @path_list contains more than one #ThunarVfsPath and @application - * doesn't support opening multiple documents at once, one - * instance of @application will be spawned for every #ThunarVfsPath - * given in @path_list. - * - * Return value: %TRUE if the execution succeed, else %FALSE. - **/ -gboolean -thunar_vfs_mime_application_exec_with_env (const ThunarVfsMimeApplication *application, - GdkScreen *screen, - GList *path_list, - gchar **envp, - GError **error) +thunar_vfs_mime_application_get_mime_types (const ThunarVfsMimeApplication *mime_application) { - ThunarVfsPath *parent; - gboolean result = TRUE; - GList list; - GList *lp; - gchar *working_directory; - gchar **argv; - gint argc; - - g_return_val_if_fail (screen == NULL || GDK_IS_SCREEN (screen), FALSE); - g_return_val_if_fail (error == NULL || *error == NULL, FALSE); - - /* fallback to the default screen if no screen is given */ - if (G_UNLIKELY (screen == NULL)) - screen = gdk_screen_get_default (); - - /* check whether the application can open multiple documents at once */ - if (G_LIKELY ((application->flags & THUNAR_VFS_MIME_APPLICATION_SUPPORTS_MULTI) == 0)) - { - for (lp = path_list; lp != NULL; lp = lp->next) - { - /* use a short list with only one entry */ - list.data = lp->data; - list.next = NULL; - list.prev = NULL; - - /* figure out the argument vector to run the application */ - if (!thunar_vfs_mime_application_get_argv (application, &list, &argc, &argv, error)) - return FALSE; - - /* use the paths base directory as working directory for the application */ - parent = thunar_vfs_path_get_parent (list.data); - working_directory = (parent != NULL) ? thunar_vfs_path_dup_string (parent) : NULL; - - /* try to spawn the application */ - result = thunar_vfs_exec_on_screen (screen, working_directory, argv, envp, G_SPAWN_SEARCH_PATH, - application->flags & THUNAR_VFS_MIME_APPLICATION_SUPPORTS_STARTUP_NOTIFY, error); - - /* cleanup */ - g_free (working_directory); - g_strfreev (argv); - - /* check if we succeed */ - if (G_UNLIKELY (!result)) - break; - } - } - else - { - /* we can open all documents at once */ - if (!thunar_vfs_mime_application_get_argv (application, path_list, &argc, &argv, error)) - return FALSE; - - /* use the first paths base directory as working directory for the application */ - parent = (path_list != NULL) ? thunar_vfs_path_get_parent (path_list->data) : NULL; - working_directory = (parent != NULL) ? thunar_vfs_path_dup_string (parent) : NULL; - - /* try to spawn the application */ - result = thunar_vfs_exec_on_screen (screen, working_directory, argv, envp, G_SPAWN_SEARCH_PATH, - application->flags & THUNAR_VFS_MIME_APPLICATION_SUPPORTS_STARTUP_NOTIFY, error); - - /* cleanup */ - g_free (working_directory); - g_strfreev (argv); - } - - return result; -} - - - -/** - * thunar_vfs_mime_application_lookup_icon_name: - * @application : a #ThunarVfsMimeApplication. - * @icon_theme : a #GtkIconTheme. - * - * Looks up the icon name for @application in - * @icon_theme. Returns %NULL if no suitable - * icon is present in @icon_theme. - * - * Return value: the icon name for @application or - * %NULL. - **/ -const gchar* -thunar_vfs_mime_application_lookup_icon_name (const ThunarVfsMimeApplication *application, - GtkIconTheme *icon_theme) -{ - if (application->icon != NULL && (g_path_is_absolute (application->icon) || gtk_icon_theme_has_icon (icon_theme, application->icon))) - return application->icon; - else if (application->binary_name != NULL && gtk_icon_theme_has_icon (icon_theme, application->binary_name)) - return application->binary_name; - else - return NULL; + g_return_val_if_fail (THUNAR_VFS_IS_MIME_APPLICATION (mime_application), NULL); + return (gconstpointer) mime_application->mime_types; } /** * thunar_vfs_mime_application_hash: - * @application : a #ThunarVfsMimeApplication. + * @mime_application : a #ThunarVfsMimeApplication. * - * Converts @application to a hash value. It can be passed - * to g_hash_table_new() as the @hash_func parameter, + * Converts @mime_application to a hash value. It can be + * passed to g_hash_table_new() as the @hash_func parameter, * when using #ThunarVfsMimeApplication<!---->s as keys * in a #GHashTable. * * Return value: a hash value corresponding to the key. **/ guint -thunar_vfs_mime_application_hash (gconstpointer application) +thunar_vfs_mime_application_hash (gconstpointer mime_application) { - return g_str_hash (((const ThunarVfsMimeApplication *) application)->desktop_id); + g_return_val_if_fail (THUNAR_VFS_IS_MIME_APPLICATION (mime_application), 0); + return g_str_hash (THUNAR_VFS_MIME_APPLICATION (mime_application)->desktop_id); } @@ -564,9 +438,8 @@ gboolean thunar_vfs_mime_application_equal (gconstpointer a, gconstpointer b) { - const ThunarVfsMimeApplication *a_application = a; - const ThunarVfsMimeApplication *b_application = b; - return (strcmp (a_application->desktop_id, b_application->desktop_id) == 0); + return exo_str_is_equal (THUNAR_VFS_MIME_APPLICATION (a)->desktop_id, + THUNAR_VFS_MIME_APPLICATION (b)->desktop_id); } diff --git a/thunar-vfs/thunar-vfs-mime-application.h b/thunar-vfs/thunar-vfs-mime-application.h index b4186fbbe08f09833372ea0e3ff0117db450ebf3..eafbf26b44bd4522999e9927f4d4f6e9351dabd6 100644 --- a/thunar-vfs/thunar-vfs-mime-application.h +++ b/thunar-vfs/thunar-vfs-mime-application.h @@ -1,6 +1,6 @@ /* $Id$ */ /*- - * Copyright (c) 2005 Benedikt Meurer <benny@xfce.org> + * Copyright (c) 2005-2006 Benedikt Meurer <benny@xfce.org> * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public @@ -18,36 +18,26 @@ * Boston, MA 02111-1307, USA. */ +#if !defined (THUNAR_VFS_INSIDE_THUNAR_VFS_H) && !defined (THUNAR_VFS_COMPILATION) +#error "Only <thunar-vfs/thunar-vfs.h> can be included directly, this file may disappear or change contents." +#endif + #ifndef __THUNAR_VFS_MIME_APPLICATION_H__ #define __THUNAR_VFS_MIME_APPLICATION_H__ -#include <gdk/gdk.h> - -#include <thunar-vfs/thunar-vfs-path.h> +#include <thunar-vfs/thunar-vfs-mime-handler.h> G_BEGIN_DECLS; -/** - * ThunarVfsMimeApplicationFlags: - * @THUNAR_VFS_MIME_APPLICATION_HIDDEN : the application should not be displayed in the menu system. - * @THUNAR_VFS_MIME_APPLICATION_REQUIRES_TERMINAL : the application must be run in a terminal. - * @THUNAR_VFS_MIME_APPLICATION_SUPPORTS_STARTUP_NOTIFY : the application supports startup notification. - * @THUNAR_VFS_MIME_APPLICATION_SUPPORTS_MULTI : the application supports opening multiple documents at once (%F or %U). - * - * Various flags associated with a #ThunarVfsMimeApplication. - **/ -typedef enum /*< flags >*/ -{ - THUNAR_VFS_MIME_APPLICATION_HIDDEN = (1 << 0L), - THUNAR_VFS_MIME_APPLICATION_REQUIRES_TERMINAL = (1 << 1L), - THUNAR_VFS_MIME_APPLICATION_SUPPORTS_STARTUP_NOTIFY = (1 << 2L), - THUNAR_VFS_MIME_APPLICATION_SUPPORTS_MULTI = (1 << 3L), -} ThunarVfsMimeApplicationFlags; - +typedef struct _ThunarVfsMimeApplicationClass ThunarVfsMimeApplicationClass; +typedef struct _ThunarVfsMimeApplication ThunarVfsMimeApplication; -typedef struct _ThunarVfsMimeApplication ThunarVfsMimeApplication; - -#define THUNAR_VFS_TYPE_MIME_APPLICATION (thunar_vfs_mime_application_get_type ()) +#define THUNAR_VFS_TYPE_MIME_APPLICATION (thunar_vfs_mime_application_get_type ()) +#define THUNAR_VFS_MIME_APPLICATION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), THUNAR_VFS_TYPE_MIME_APPLICATION, ThunarVfsMimeApplication)) +#define THUNAR_VFS_MIME_APPLICATION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), THUNAR_VFS_TYPE_MIME_APPLICATION, ThunarVfsMimeApplicationClass)) +#define THUNAR_VFS_IS_MIME_APPLICATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), THUNAR_VFS_TYPE_MIME_APPLICATION)) +#define THUNAR_VFS_IS_MIME_APPLICATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), THUNAR_VFS_TYPE_MIME_APPLICATION)) +#define THUNAR_VFS_MIME_APPLICATION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), THUNAR_VFS_TYPE_MIME_APPLICATION, ThunarVfsMimeApplicationClass)) GType thunar_vfs_mime_application_get_type (void) G_GNUC_CONST; @@ -55,31 +45,43 @@ ThunarVfsMimeApplication *thunar_vfs_mime_application_new_from_desktop_id (c ThunarVfsMimeApplication *thunar_vfs_mime_application_new_from_file (const gchar *path, const gchar *desktop_id) G_GNUC_MALLOC; -ThunarVfsMimeApplication *thunar_vfs_mime_application_ref (ThunarVfsMimeApplication *application); -void thunar_vfs_mime_application_unref (ThunarVfsMimeApplication *application); +GList *thunar_vfs_mime_application_get_actions (ThunarVfsMimeApplication *mime_application) G_GNUC_MALLOC; +const gchar *thunar_vfs_mime_application_get_desktop_id (const ThunarVfsMimeApplication *mime_application); +const gchar * const *thunar_vfs_mime_application_get_mime_types (const ThunarVfsMimeApplication *mime_application); -const gchar *thunar_vfs_mime_application_get_command (const ThunarVfsMimeApplication *application); -const gchar *thunar_vfs_mime_application_get_desktop_id (const ThunarVfsMimeApplication *application); -ThunarVfsMimeApplicationFlags thunar_vfs_mime_application_get_flags (const ThunarVfsMimeApplication *application); -const gchar *thunar_vfs_mime_application_get_name (const ThunarVfsMimeApplication *application); -const gchar * const *thunar_vfs_mime_application_get_mime_types (const ThunarVfsMimeApplication *application); +guint thunar_vfs_mime_application_hash (gconstpointer mime_application); +gboolean thunar_vfs_mime_application_equal (gconstpointer a, + gconstpointer b); -gboolean thunar_vfs_mime_application_exec (const ThunarVfsMimeApplication *application, - GdkScreen *screen, - GList *path_list, - GError **error); -gboolean thunar_vfs_mime_application_exec_with_env (const ThunarVfsMimeApplication *application, - GdkScreen *screen, - GList *path_list, - gchar **envp, - GError **error); +/** + * thunar_vfs_mime_application_get_command: + * @mime_application : a #ThunarVfsMimeApplication. + * + * Returns the command for @mime_application. + * + * Return value: the command for @mime_application. + **/ +#define thunar_vfs_mime_application_get_command(mime_application) (thunar_vfs_mime_handler_get_command (THUNAR_VFS_MIME_HANDLER ((mime_application)))) -const gchar *thunar_vfs_mime_application_lookup_icon_name (const ThunarVfsMimeApplication *application, - GtkIconTheme *icon_theme); +/** + * thunar_vfs_mime_application_get_flags: + * @mime_application : a #ThunarVfsMimeApplication. + * + * Returns the #ThunarVfsMimeHandlerFlags for @mime_handler. + * + * Return value: the flags for @mime_application. + **/ +#define thunar_vfs_mime_application_get_flags(mime_application) (thunar_vfs_mime_handler_get_flags (THUNAR_VFS_MIME_HANDLER ((mime_application)))) -guint thunar_vfs_mime_application_hash (gconstpointer application); -gboolean thunar_vfs_mime_application_equal (gconstpointer a, - gconstpointer b); +/** + * thunar_vfs_mime_application_get_name: + * @mime_application : a #ThunarVfsMimeApplication. + * + * Returns the name for @mime_application. + * + * Return value: the name for @mime_application. + **/ +#define thunar_vfs_mime_application_get_name(mime_application) (thunar_vfs_mime_handler_get_name (THUNAR_VFS_MIME_HANDLER ((mime_application)))) G_END_DECLS; diff --git a/thunar-vfs/thunar-vfs-mime-database.c b/thunar-vfs/thunar-vfs-mime-database.c index bc4b3bac7506d890c1ce5ea39745a962732cbd6e..bf95553569872c2c2e17fcf0096ac04a6136b38a 100644 --- a/thunar-vfs/thunar-vfs-mime-database.c +++ b/thunar-vfs/thunar-vfs-mime-database.c @@ -1,6 +1,6 @@ /* $Id$ */ /*- - * Copyright (c) 2005 Benedikt Meurer <benny@xfce.org> + * Copyright (c) 2005-2006 Benedikt Meurer <benny@xfce.org> * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public @@ -236,7 +236,7 @@ thunar_vfs_mime_database_init (ThunarVfsMimeDatabase *database) database->text_plain = thunar_vfs_mime_database_get_info_locked (database, "text/plain"); /* allocate the applications cache */ - database->applications = g_hash_table_new_full (g_str_hash, g_str_equal, NULL, (GDestroyNotify) thunar_vfs_mime_application_unref); + database->applications = g_hash_table_new_full (g_str_hash, g_str_equal, NULL, g_object_unref); /* initialize the MIME providers */ thunar_vfs_mime_database_initialize_providers (database); @@ -313,7 +313,7 @@ thunar_vfs_mime_database_get_application_locked (ThunarVfsMimeDatabase *database /* take an additional reference for the caller */ if (G_LIKELY (application != NULL)) - thunar_vfs_mime_application_ref (application); + g_object_ref (G_OBJECT (application)); return application; } @@ -1244,7 +1244,7 @@ thunar_vfs_mime_database_get_infos_for_info (ThunarVfsMimeDatabase *database, * The caller is responsible to free the returned list using * something like: * <informalexample><programlisting> - * g_list_foreach (list, (GFunc) thunar_vfs_mime_application_unref, NULL); + * g_list_foreach (list, (GFunc) g_object_unref, NULL); * g_list_free (list); * </programlisting></informalexample> * @@ -1302,7 +1302,7 @@ thunar_vfs_mime_database_get_applications (ThunarVfsMimeDatabase *database, if (G_LIKELY (p == NULL)) applications = g_list_append (applications, application); else - thunar_vfs_mime_application_unref (application); + g_object_unref (G_OBJECT (application)); } } } @@ -1337,7 +1337,7 @@ thunar_vfs_mime_database_get_applications (ThunarVfsMimeDatabase *database, if (G_LIKELY (p == NULL)) applications = g_list_append (applications, application); else - thunar_vfs_mime_application_unref (application); + g_object_unref (G_OBJECT (application)); } } } @@ -1362,7 +1362,7 @@ thunar_vfs_mime_database_get_applications (ThunarVfsMimeDatabase *database, * is set for @info. * * The caller is responsible to free the returned instance - * using thunar_vfs_mime_application_unref(). + * using g_object_unref() when no longer needed. * * Return value: the default #ThunarVfsMimeApplication for * @info or %NULL. @@ -1414,7 +1414,7 @@ thunar_vfs_mime_database_get_default_application (ThunarVfsMimeDatabase *databas { /* use the first available application */ application = applications->data; - g_list_foreach (applications->next, (GFunc) thunar_vfs_mime_application_unref, NULL); + g_list_foreach (applications->next, (GFunc) g_object_unref, NULL); g_list_free (applications); } } @@ -1584,8 +1584,7 @@ done: * open files of type @info. * * The caller is responsible to free the returned object - * using thunar_vfs_mime_application_unref() when no longer - * needed. + * using g_object_unref() when no longer needed. * * Return value: the newly created #ThunarVfsMimeApplication * or %NULL on error. diff --git a/thunar-vfs/thunar-vfs-mime-handler-private.h b/thunar-vfs/thunar-vfs-mime-handler-private.h new file mode 100644 index 0000000000000000000000000000000000000000..cabd9ec4ed70a1f6a7f9cd279f02691deab88218 --- /dev/null +++ b/thunar-vfs/thunar-vfs-mime-handler-private.h @@ -0,0 +1,50 @@ +/* $Id$ */ +/*- + * Copyright (c) 2005-2006 Benedikt Meurer <benny@xfce.org> + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + */ + +#if !defined (THUNAR_VFS_INSIDE_THUNAR_VFS_H) && !defined (THUNAR_VFS_COMPILATION) +#error "Only <thunar-vfs/thunar-vfs.h> can be included directly, this file may disappear or change contents." +#endif + +#ifndef __THUNAR_VFS_MIME_HANDLER_PRIVATE_H__ +#define __THUNAR_VFS_MIME_HANDLER_PRIVATE_H__ + +#include <thunar-vfs/thunar-vfs-mime-handler.h> + +G_BEGIN_DECLS; + +struct _ThunarVfsMimeHandlerClass +{ + GObjectClass __parent__; +}; + +struct _ThunarVfsMimeHandler +{ + GObject __parent__; + + ThunarVfsMimeHandlerFlags flags; + gchar *binary_name; + gchar *command; + gchar *name; + gchar *icon; +}; + +G_END_DECLS; + +#endif /* !__THUNAR_VFS_MIME_HANDLER_PRIVATE_H__ */ diff --git a/thunar-vfs/thunar-vfs-mime-handler.c b/thunar-vfs/thunar-vfs-mime-handler.c new file mode 100644 index 0000000000000000000000000000000000000000..85692ee4fa211ed4dda6fb5626d73259f2b876a7 --- /dev/null +++ b/thunar-vfs/thunar-vfs-mime-handler.c @@ -0,0 +1,562 @@ +/* $Id$ */ +/*- + * Copyright (c) 2005-2006 Benedikt Meurer <benny@xfce.org> + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + */ + +#ifdef HAVE_CONFIG_H +#include <config.h> +#endif + +#ifdef HAVE_MEMORY_H +#include <memory.h> +#endif +#ifdef HAVE_STRING_H +#include <string.h> +#endif + +#include <thunar-vfs/thunar-vfs-enum-types.h> +#include <thunar-vfs/thunar-vfs-exec.h> +#include <thunar-vfs/thunar-vfs-mime-handler-private.h> +#include <thunar-vfs/thunar-vfs-mime-handler.h> +#include <thunar-vfs/thunar-vfs-path.h> +#include <thunar-vfs/thunar-vfs-alias.h> + + + +/* Property identifiers */ +enum +{ + PROP_0, + PROP_COMMAND, + PROP_FLAGS, + PROP_ICON, + PROP_NAME, +}; + + + +static void thunar_vfs_mime_handler_class_init (ThunarVfsMimeHandlerClass *klass); +static void thunar_vfs_mime_handler_finalize (GObject *object); +static void thunar_vfs_mime_handler_get_property (GObject *object, + guint prop_id, + GValue *value, + GParamSpec *pspec); +static void thunar_vfs_mime_handler_set_property (GObject *object, + guint prop_id, + const GValue *value, + GParamSpec *pspec); +static gboolean thunar_vfs_mime_handler_get_argv (const ThunarVfsMimeHandler *mime_handler, + GList *path_list, + gint *argc, + gchar ***argv, + GError **error); +static void thunar_vfs_mime_handler_set_command (ThunarVfsMimeHandler *mime_handler, + const gchar *command); +static void thunar_vfs_mime_handler_set_flags (ThunarVfsMimeHandler *mime_handler, + ThunarVfsMimeHandlerFlags flags); +static const gchar *thunar_vfs_mime_handler_get_icon (const ThunarVfsMimeHandler *mime_handler); +static void thunar_vfs_mime_handler_set_icon (ThunarVfsMimeHandler *mime_handler, + const gchar *icon); +static void thunar_vfs_mime_handler_set_name (ThunarVfsMimeHandler *mime_handler, + const gchar *name); + + + +static GObjectClass *thunar_vfs_mime_handler_parent_class; + + + +GType +thunar_vfs_mime_handler_get_type (void) +{ + static GType type = G_TYPE_INVALID; + + if (G_UNLIKELY (type == G_TYPE_INVALID)) + { + static const GTypeInfo info = + { + sizeof (ThunarVfsMimeHandlerClass), + NULL, + NULL, + (GClassInitFunc) thunar_vfs_mime_handler_class_init, + NULL, + NULL, + sizeof (ThunarVfsMimeHandler), + 0, + NULL, + NULL, + }; + + type = g_type_register_static (G_TYPE_OBJECT, I_("ThunarVfsMimeHandler"), &info, G_TYPE_FLAG_ABSTRACT); + } + + return type; +} + + + +static void +thunar_vfs_mime_handler_class_init (ThunarVfsMimeHandlerClass *klass) +{ + GObjectClass *gobject_class; + + /* determine the parent type class */ + thunar_vfs_mime_handler_parent_class = g_type_class_peek_parent (klass); + + gobject_class = G_OBJECT_CLASS (klass); + gobject_class->finalize = thunar_vfs_mime_handler_finalize; + gobject_class->get_property = thunar_vfs_mime_handler_get_property; + gobject_class->set_property = thunar_vfs_mime_handler_set_property; + + /** + * ThunarVfsMimeHandler:command: + * + * The command line for this #ThunarVfsMimeHandler. + **/ + g_object_class_install_property (gobject_class, + PROP_COMMAND, + g_param_spec_string ("command", + _("Command"), + _("The command to run the mime handler"), + NULL, + EXO_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); + + /** + * ThunarVfsMimeHandler:flags: + * + * The #ThunarVfsMimeHandlerFlags for this #ThunarVfsMimeHandler. + **/ + g_object_class_install_property (gobject_class, + PROP_FLAGS, + g_param_spec_flags ("flags", + _("Flags"), + _("The flags for the mime handler"), + THUNAR_VFS_TYPE_VFS_MIME_HANDLER_FLAGS, + 0, + EXO_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); + + /** + * ThunarVfsMimeHandler:icon: + * + * The icon of this #ThunarVfsMimeHandler, which can be either + * %NULL in which case no icon is known, an absolute path to + * an icon file, or a named icon. + **/ + g_object_class_install_property (gobject_class, + PROP_ICON, + g_param_spec_string ("icon", + _("Icon"), + _("The icon of the mime handler"), + NULL, + EXO_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); + + /** + * ThunarVfsMimeHandler:name: + * + * The name of this #ThunarVfsMimeHandler. + **/ + g_object_class_install_property (gobject_class, + PROP_NAME, + g_param_spec_string ("name", + _("Name"), + _("The name of the mime handler"), + NULL, + EXO_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); +} + + + +static void +thunar_vfs_mime_handler_finalize (GObject *object) +{ + ThunarVfsMimeHandler *mime_handler = THUNAR_VFS_MIME_HANDLER (object); + + /* release the attributes */ + g_free (mime_handler->binary_name); + g_free (mime_handler->command); + g_free (mime_handler->name); + g_free (mime_handler->icon); + + (*G_OBJECT_CLASS (thunar_vfs_mime_handler_parent_class)->finalize) (object); +} + + + +static void +thunar_vfs_mime_handler_get_property (GObject *object, + guint prop_id, + GValue *value, + GParamSpec *pspec) +{ + ThunarVfsMimeHandler *mime_handler = THUNAR_VFS_MIME_HANDLER (object); + + switch (prop_id) + { + case PROP_COMMAND: + g_value_set_string (value, thunar_vfs_mime_handler_get_command (mime_handler)); + break; + + case PROP_FLAGS: + g_value_set_flags (value, thunar_vfs_mime_handler_get_flags (mime_handler)); + break; + + case PROP_ICON: + g_value_set_string (value, thunar_vfs_mime_handler_get_icon (mime_handler)); + break; + + case PROP_NAME: + g_value_set_string (value, thunar_vfs_mime_handler_get_name (mime_handler)); + break; + + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + + + +static void +thunar_vfs_mime_handler_set_property (GObject *object, + guint prop_id, + const GValue *value, + GParamSpec *pspec) +{ + ThunarVfsMimeHandler *mime_handler = THUNAR_VFS_MIME_HANDLER (object); + + switch (prop_id) + { + case PROP_COMMAND: + thunar_vfs_mime_handler_set_command (mime_handler, g_value_get_string (value)); + break; + + case PROP_FLAGS: + thunar_vfs_mime_handler_set_flags (mime_handler, g_value_get_flags (value)); + break; + + case PROP_ICON: + thunar_vfs_mime_handler_set_icon (mime_handler, g_value_get_string (value)); + break; + + case PROP_NAME: + thunar_vfs_mime_handler_set_name (mime_handler, g_value_get_string (value)); + break; + + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + + + +static gboolean +thunar_vfs_mime_handler_get_argv (const ThunarVfsMimeHandler *mime_handler, + GList *path_list, + gint *argc, + gchar ***argv, + GError **error) +{ + return thunar_vfs_exec_parse (mime_handler->command, path_list, mime_handler->icon, mime_handler->name, NULL, + (mime_handler->flags & THUNAR_VFS_MIME_HANDLER_REQUIRES_TERMINAL) != 0, + argc, argv, error); +} + + + +static void +thunar_vfs_mime_handler_set_command (ThunarVfsMimeHandler *mime_handler, + const gchar *command) +{ + gchar **argv; + gint argc; + + /* release the previous command and binary name */ + g_free (mime_handler->binary_name); + g_free (mime_handler->command); + + /* determine the new binary name */ + if (command != NULL && g_shell_parse_argv (command, &argc, &argv, NULL)) + { + /* yep, we have a new binary name */ + mime_handler->binary_name = g_path_get_basename (argv[0]); + g_strfreev (argv); + } + else + { + /* no binary name */ + mime_handler->binary_name = NULL; + } + + /* determine the new command */ + mime_handler->command = g_strdup (command); +} + + + +static void +thunar_vfs_mime_handler_set_flags (ThunarVfsMimeHandler *mime_handler, + ThunarVfsMimeHandlerFlags flags) +{ + mime_handler->flags = flags; +} + + + +static const gchar* +thunar_vfs_mime_handler_get_icon (const ThunarVfsMimeHandler *mime_handler) +{ + return mime_handler->icon; +} + + + +static void +thunar_vfs_mime_handler_set_icon (ThunarVfsMimeHandler *mime_handler, + const gchar *icon) +{ + /* release the previous icon */ + g_free (mime_handler->icon); + + /* setup the new icon */ + mime_handler->icon = g_strdup (icon); + + /* strip off known suffixes for image files if a themed icon is specified */ + if (mime_handler->icon != NULL && !g_path_is_absolute (mime_handler->icon) && g_str_has_suffix (mime_handler->icon, ".png")) + mime_handler->icon[strlen (mime_handler->icon) - 4] = '\0'; +} + + + +static void +thunar_vfs_mime_handler_set_name (ThunarVfsMimeHandler *mime_handler, + const gchar *name) +{ + g_free (mime_handler->name); + mime_handler->name = g_strdup (name); +} + + + +/** + * thunar_vfs_mime_handler_get_command: + * @mime_handler : a #ThunarVfsMimeHandler. + * + * Returns the command associated with @mime_handler. + * + * Return value: the command associated with @mime_handler. + **/ +const gchar* +thunar_vfs_mime_handler_get_command (const ThunarVfsMimeHandler *mime_handler) +{ + g_return_val_if_fail (THUNAR_VFS_IS_MIME_HANDLER (mime_handler), NULL); + return mime_handler->command; +} + + + +/** + * thunar_vfs_mime_handler_get_flags: + * @mime_handler : a #ThunarVfsMimeHandler. + * + * Returns the #ThunarVfsMimeHandlerFlags for @mime_handler. + * + * Return value: the #ThunarVfsMimeHandlerFlags for @mime_handler. + **/ +ThunarVfsMimeHandlerFlags +thunar_vfs_mime_handler_get_flags (const ThunarVfsMimeHandler *mime_handler) +{ + g_return_val_if_fail (THUNAR_VFS_IS_MIME_HANDLER (mime_handler), 0); + return mime_handler->flags; +} + + + +/** + * thunar_vfs_mime_handler_get_name: + * @mime_handler : a #ThunarVfsMimeHandler. + * + * Returns the name of @mime_handler. + * + * Return value: the name of @mime_handler. + **/ +const gchar* +thunar_vfs_mime_handler_get_name (const ThunarVfsMimeHandler *mime_handler) +{ + g_return_val_if_fail (THUNAR_VFS_IS_MIME_HANDLER (mime_handler), NULL); + return mime_handler->name; +} + + + +/** + * thunar_vfs_mime_handler_exec: + * @mime_handler : a #ThunarVfsMimeHandler. + * @screen : a #GdkScreen or %NULL to use the default screen. + * @path_list : a list of #ThunarVfsPath<!---->s to open. + * @error : return location for errors or %NULL. + * + * Wrapper to thunar_vfs_mime_handler_exec_with_env(), which + * simply passes a %NULL pointer for the environment variables. + * + * Return value: %TRUE if the execution succeed, else %FALSE. + **/ +gboolean +thunar_vfs_mime_handler_exec (const ThunarVfsMimeHandler *mime_handler, + GdkScreen *screen, + GList *path_list, + GError **error) +{ + g_return_val_if_fail (THUNAR_VFS_IS_MIME_HANDLER (mime_handler), FALSE); + g_return_val_if_fail (screen == NULL || GDK_IS_SCREEN (screen), FALSE); + g_return_val_if_fail (error == NULL || *error == NULL, FALSE); + + return thunar_vfs_mime_handler_exec_with_env (mime_handler, screen, path_list, NULL, error); +} + + + +/** + * thunar_vfs_mime_handler_exec_with_env: + * @mime_handler : a #ThunarVfsMimeHandler. + * @screen : a #GdkScreen or %NULL to use the default screen. + * @path_list : a list of #ThunarVfsPath<!---->s to open. + * @envp : child's environment or %NULL to inherit parent's. + * @error : return location for errors or %NULL. + * + * Executes @mime_handler on @screen using the given @path_list. If + * @path_list contains more than one #ThunarVfsPath and @mime_handler + * doesn't support opening multiple documents at once, one + * instance of @mime_handler will be spawned for every #ThunarVfsPath + * given in @path_list. + * + * Return value: %TRUE if the execution succeed, else %FALSE. + **/ +gboolean +thunar_vfs_mime_handler_exec_with_env (const ThunarVfsMimeHandler *mime_handler, + GdkScreen *screen, + GList *path_list, + gchar **envp, + GError **error) +{ + ThunarVfsPath *parent; + gboolean result = TRUE; + GList list; + GList *lp; + gchar *working_directory; + gchar **argv; + gint argc; + + g_return_val_if_fail (THUNAR_VFS_IS_MIME_HANDLER (mime_handler), FALSE); + g_return_val_if_fail (screen == NULL || GDK_IS_SCREEN (screen), FALSE); + g_return_val_if_fail (error == NULL || *error == NULL, FALSE); + + /* fallback to the default screen if no screen is given */ + if (G_UNLIKELY (screen == NULL)) + screen = gdk_screen_get_default (); + + /* check whether the application can open multiple documents at once */ + if (G_LIKELY ((mime_handler->flags & THUNAR_VFS_MIME_HANDLER_SUPPORTS_MULTI) == 0)) + { + for (lp = path_list; lp != NULL; lp = lp->next) + { + /* use a short list with only one entry */ + list.data = lp->data; + list.next = NULL; + list.prev = NULL; + + /* figure out the argument vector to run the application */ + if (!thunar_vfs_mime_handler_get_argv (mime_handler, &list, &argc, &argv, error)) + return FALSE; + + /* use the paths base directory as working directory for the application */ + parent = thunar_vfs_path_get_parent (list.data); + working_directory = (parent != NULL) ? thunar_vfs_path_dup_string (parent) : NULL; + + /* try to spawn the application */ + result = thunar_vfs_exec_on_screen (screen, working_directory, argv, envp, G_SPAWN_SEARCH_PATH, + mime_handler->flags & THUNAR_VFS_MIME_HANDLER_SUPPORTS_STARTUP_NOTIFY, error); + + /* cleanup */ + g_free (working_directory); + g_strfreev (argv); + + /* check if we succeed */ + if (G_UNLIKELY (!result)) + break; + } + } + else + { + /* we can open all documents at once */ + if (!thunar_vfs_mime_handler_get_argv (mime_handler, path_list, &argc, &argv, error)) + return FALSE; + + /* use the first paths base directory as working directory for the application */ + parent = (path_list != NULL) ? thunar_vfs_path_get_parent (path_list->data) : NULL; + working_directory = (parent != NULL) ? thunar_vfs_path_dup_string (parent) : NULL; + + /* try to spawn the application */ + result = thunar_vfs_exec_on_screen (screen, working_directory, argv, envp, G_SPAWN_SEARCH_PATH, + mime_handler->flags & THUNAR_VFS_MIME_HANDLER_SUPPORTS_STARTUP_NOTIFY, error); + + /* cleanup */ + g_free (working_directory); + g_strfreev (argv); + } + + return result; +} + + + +/** + * thunar_vfs_mime_handler_lookup_icon_name: + * @mime_handler : a #ThunarVfsMimeHandler. + * @icon_theme : a #GtkIconTheme. + * + * Looks up the icon name for @mime_handler in + * @icon_theme. Returns %NULL if no suitable + * icon is present in @icon_theme. + * + * The returned icon can be either a named icon in + * @icon_theme or an absolute path to an icon file, + * or %NULL. + * + * Return value: the icon name for @mime_handler or + * %NULL. + **/ +const gchar* +thunar_vfs_mime_handler_lookup_icon_name (const ThunarVfsMimeHandler *mime_handler, + GtkIconTheme *icon_theme) +{ + g_return_val_if_fail (THUNAR_VFS_IS_MIME_HANDLER (mime_handler), NULL); + g_return_val_if_fail (GTK_IS_ICON_THEME (icon_theme), NULL); + + if (mime_handler->icon != NULL && (g_path_is_absolute (mime_handler->icon) || gtk_icon_theme_has_icon (icon_theme, mime_handler->icon))) + return mime_handler->icon; + else if (mime_handler->binary_name != NULL && gtk_icon_theme_has_icon (icon_theme, mime_handler->binary_name)) + return mime_handler->binary_name; + else + return NULL; +} + + + +#define __THUNAR_VFS_MIME_HANDLER_C__ +#include <thunar-vfs/thunar-vfs-aliasdef.c> diff --git a/thunar-vfs/thunar-vfs-mime-handler.h b/thunar-vfs/thunar-vfs-mime-handler.h new file mode 100644 index 0000000000000000000000000000000000000000..1d549f704a05b657b2baf8899ca3c25d5bd76b54 --- /dev/null +++ b/thunar-vfs/thunar-vfs-mime-handler.h @@ -0,0 +1,80 @@ +/* $Id$ */ +/*- + * Copyright (c) 2005-2006 Benedikt Meurer <benny@xfce.org> + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + */ + +#if !defined (THUNAR_VFS_INSIDE_THUNAR_VFS_H) && !defined (THUNAR_VFS_COMPILATION) +#error "Only <thunar-vfs/thunar-vfs.h> can be included directly, this file may disappear or change contents." +#endif + +#ifndef __THUNAR_VFS_MIME_HANDLER_H__ +#define __THUNAR_VFS_MIME_HANDLER_H__ + +#include <exo/exo.h> + +G_BEGIN_DECLS; + +typedef struct _ThunarVfsMimeHandlerClass ThunarVfsMimeHandlerClass; +typedef struct _ThunarVfsMimeHandler ThunarVfsMimeHandler; + +#define THUNAR_VFS_TYPE_MIME_HANDLER (thunar_vfs_mime_handler_get_type ()) +#define THUNAR_VFS_MIME_HANDLER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), THUNAR_VFS_TYPE_MIME_HANDLER, ThunarVfsMimeHandler)) +#define THUNAR_VFS_MIME_HANDLER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), THUNAR_VFS_TYPE_MIME_HANDLER, ThunarVfsMimeHandlerClass)) +#define THUNAR_VFS_IS_MIME_HANDLER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), THUNAR_VFS_TYPE_MIME_HANDLER)) +#define THUNAR_VFS_IS_MIME_HANDLER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), THUNAR_VFS_TYPE_MIME_HANDLER)) +#define THUNAR_VFS_MIME_HANDLER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), THUNAR_VFS_TYPE_MIME_HANDLER, ThunarVfsMimeHandlerClass)) + +/** + * ThunarVfsMimeHandlerFlags: + * @THUNAR_VFS_MIME_HANDLER_HIDDEN : the handler should not be displayed in the menu system. + * @THUNAR_VFS_MIME_HANDLER_REQUIRES_TERMINAL : the handler must be run in a terminal. + * @THUNAR_VFS_MIME_HANDLER_SUPPORTS_STARTUP_NOTIFY : the handler supports startup notification. + * @THUNAR_VFS_MIME_HANDLER_SUPPORTS_MULTI : the handler supports opening multiple documents at once (%F or %U). + * + * Various flags associated with a #ThunarVfsMimeHandler. + **/ +typedef enum /*< flags >*/ +{ + THUNAR_VFS_MIME_HANDLER_HIDDEN = (1 << 0L), + THUNAR_VFS_MIME_HANDLER_REQUIRES_TERMINAL = (1 << 1L), + THUNAR_VFS_MIME_HANDLER_SUPPORTS_STARTUP_NOTIFY = (1 << 2L), + THUNAR_VFS_MIME_HANDLER_SUPPORTS_MULTI = (1 << 3L), +} ThunarVfsMimeHandlerFlags; + +GType thunar_vfs_mime_handler_get_type (void) G_GNUC_CONST; + +const gchar *thunar_vfs_mime_handler_get_command (const ThunarVfsMimeHandler *mime_handler); +ThunarVfsMimeHandlerFlags thunar_vfs_mime_handler_get_flags (const ThunarVfsMimeHandler *mime_handler); +const gchar *thunar_vfs_mime_handler_get_name (const ThunarVfsMimeHandler *mime_handler); + +gboolean thunar_vfs_mime_handler_exec (const ThunarVfsMimeHandler *mime_handler, + GdkScreen *screen, + GList *path_list, + GError **error); +gboolean thunar_vfs_mime_handler_exec_with_env (const ThunarVfsMimeHandler *mime_handler, + GdkScreen *screen, + GList *path_list, + gchar **envp, + GError **error); + +const gchar *thunar_vfs_mime_handler_lookup_icon_name (const ThunarVfsMimeHandler *mime_handler, + GtkIconTheme *icon_theme); + +G_END_DECLS; + +#endif /* !__THUNAR_VFS_MIME_HANDLER_H__ */ diff --git a/thunar-vfs/thunar-vfs.h b/thunar-vfs/thunar-vfs.h index 4f5d2b55c43248b066bfe55b6525a0552e0bb494..41bc4ae140822e47b063e6e235ade3018ecdc3ab 100644 --- a/thunar-vfs/thunar-vfs.h +++ b/thunar-vfs/thunar-vfs.h @@ -27,8 +27,10 @@ #include <thunar-vfs/thunar-vfs-info.h> #include <thunar-vfs/thunar-vfs-interactive-job.h> #include <thunar-vfs/thunar-vfs-job.h> +#include <thunar-vfs/thunar-vfs-mime-action.h> #include <thunar-vfs/thunar-vfs-mime-application.h> #include <thunar-vfs/thunar-vfs-mime-database.h> +#include <thunar-vfs/thunar-vfs-mime-handler.h> #include <thunar-vfs/thunar-vfs-mime-info.h> #include <thunar-vfs/thunar-vfs-monitor.h> #include <thunar-vfs/thunar-vfs-path.h> diff --git a/thunar-vfs/thunar-vfs.symbols b/thunar-vfs/thunar-vfs.symbols index 44184309cea2fb150eb669076a1a5f3c3074f905..70effd77b9bf73998b68ba1b3d834ee26840140d 100644 --- a/thunar-vfs/thunar-vfs.symbols +++ b/thunar-vfs/thunar-vfs.symbols @@ -99,7 +99,7 @@ thunar_vfs_file_flags_get_type G_GNUC_CONST thunar_vfs_file_mode_get_type G_GNUC_CONST thunar_vfs_file_type_get_type G_GNUC_CONST thunar_vfs_interactive_job_response_get_type G_GNUC_CONST -thunar_vfs_mime_application_flags_get_type G_GNUC_CONST +thunar_vfs_mime_handler_flags_get_type G_GNUC_CONST thunar_vfs_monitor_event_get_type G_GNUC_CONST thunar_vfs_thumb_size_get_type G_GNUC_CONST thunar_vfs_volume_kind_get_type G_GNUC_CONST @@ -126,22 +126,22 @@ thunar_vfs_job_cancelled #endif #endif +/* ThunarVfsMimeAction methods */ +#if IN_HEADER(__THUNAR_VFS_MIME_ACTION_H__) +#if IN_SOURCE(__THUNAR_VFS_MIME_ACTION_C__) +thunar_vfs_mime_action_get_type G_GNUC_CONST +#endif +#endif + /* ThunarVfsMimeApplication methods */ #if IN_HEADER(__THUNAR_VFS_MIME_APPLICATION_H__) #if IN_SOURCE(__THUNAR_VFS_MIME_APPLICATION_C__) thunar_vfs_mime_application_get_type G_GNUC_CONST thunar_vfs_mime_application_new_from_desktop_id G_GNUC_MALLOC thunar_vfs_mime_application_new_from_file G_GNUC_MALLOC -thunar_vfs_mime_application_ref -thunar_vfs_mime_application_unref -thunar_vfs_mime_application_get_command +thunar_vfs_mime_application_get_actions G_GNUC_MALLOC thunar_vfs_mime_application_get_desktop_id -thunar_vfs_mime_application_get_flags -thunar_vfs_mime_application_get_name thunar_vfs_mime_application_get_mime_types -thunar_vfs_mime_application_exec -thunar_vfs_mime_application_exec_with_env -thunar_vfs_mime_application_lookup_icon_name thunar_vfs_mime_application_hash thunar_vfs_mime_application_equal #endif @@ -164,6 +164,19 @@ thunar_vfs_mime_database_add_application #endif #endif +/* ThunarVfsMimeHandler methods */ +#if IN_HEADER(__THUNAR_VFS_MIME_HANDLER_H__) +#if IN_SOURCE(__THUNAR_VFS_MIME_HANDLER_C__) +thunar_vfs_mime_handler_get_type G_GNUC_CONST +thunar_vfs_mime_handler_get_command +thunar_vfs_mime_handler_get_flags +thunar_vfs_mime_handler_get_name +thunar_vfs_mime_handler_exec +thunar_vfs_mime_handler_exec_with_env +thunar_vfs_mime_handler_lookup_icon_name +#endif +#endif + /* ThunarVfsMimeInfo methods */ #if IN_HEADER(__THUNAR_VFS_MIME_INFO_H__) #if IN_SOURCE(__THUNAR_VFS_MIME_INFO_C__) diff --git a/thunar/Makefile.am b/thunar/Makefile.am index 2eac04a9f8f95ebb27536c5e2997ee7076784e43..e5c6f2cb9adf5a2392f2e4cca570107c38037563 100644 --- a/thunar/Makefile.am +++ b/thunar/Makefile.am @@ -69,6 +69,7 @@ Thunar_SOURCES = \ thunar-icon-view-ui.h \ thunar-launcher.c \ thunar-launcher.h \ + thunar-launcher-ui.h \ thunar-list-model.c \ thunar-list-model.h \ thunar-location-bar.c \ @@ -83,8 +84,6 @@ Thunar_SOURCES = \ thunar-metafile.h \ thunar-navigator.c \ thunar-navigator.h \ - thunar-open-with-action.c \ - thunar-open-with-action.h \ thunar-pango-extensions.c \ thunar-pango-extensions.h \ thunar-path-entry.c \ @@ -172,6 +171,7 @@ DISTCLEANFILES = \ $(thunar_built_sources) \ stamp-thunar-marshal.h \ thunar-icon-view-ui.h \ + thunar-launcher-ui.h \ thunar-standard-view-ui.h \ thunar-thumbnail-frame.c \ thunar-window-ui.h @@ -179,6 +179,7 @@ DISTCLEANFILES = \ BUILT_SOURCES = \ $(thunar_built_sources) \ thunar-icon-view-ui.h \ + thunar-launcher-ui.h \ thunar-standard-view-ui.h \ thunar-thumbnail-frame.c \ thunar-window-ui.h @@ -189,6 +190,9 @@ thunar-thumbnail-frame.c: $(srcdir)/thunar-thumbnail-frame.png Makefile thunar-icon-view-ui.h: Makefile $(srcdir)/thunar-icon-view-ui.xml exo-csource --static --name=thunar_icon_view_ui $(srcdir)/thunar-icon-view-ui.xml > thunar-icon-view-ui.h +thunar-launcher-ui.h: Makefile $(srcdir)/thunar-launcher-ui.xml + exo-csource --static --name=thunar_launcher_ui $(srcdir)/thunar-launcher-ui.xml > thunar-launcher-ui.h + thunar-standard-view-ui.h: Makefile $(srcdir)/thunar-standard-view-ui.xml exo-csource --static --name=thunar_standard_view_ui $(srcdir)/thunar-standard-view-ui.xml > thunar-standard-view-ui.h @@ -215,6 +219,7 @@ endif EXTRA_DIST = \ thunar-icon-view-ui.xml \ + thunar-launcher-ui.xml \ thunar-marshal.list \ thunar-standard-view-ui.xml \ thunar-thumbnail-frame.png \ diff --git a/thunar/thunar-chooser-button.c b/thunar/thunar-chooser-button.c index 2903e7ee5f7bb2fcf96fc72142804f496bd32a2a..7585f302d4d76882a5dc35fa3dd4e52a72f83a99 100644 --- a/thunar/thunar-chooser-button.c +++ b/thunar/thunar-chooser-button.c @@ -278,7 +278,7 @@ thunar_chooser_button_activate (ThunarChooserButton *chooser_button, if (!thunar_vfs_mime_database_set_default_application (chooser_button->database, info, application, &error)) { /* tell the user that it didn't work */ - thunar_dialogs_show_error (GTK_WIDGET (chooser_button), error, _("Failed to set default application for `%s'"), + thunar_dialogs_show_error (GTK_WIDGET (chooser_button), error, _("Failed to set default application for \"%s\""), thunar_file_get_display_name (chooser_button->file)); g_error_free (error); } @@ -345,7 +345,7 @@ thunar_chooser_button_file_changed (ThunarChooserButton *chooser_button, /* setup the image for the application */ icon_factory = thunar_icon_factory_get_default (); icon_theme = thunar_icon_factory_get_icon_theme (icon_factory); - icon_name = thunar_vfs_mime_application_lookup_icon_name (application, icon_theme); + icon_name = thunar_vfs_mime_handler_lookup_icon_name (THUNAR_VFS_MIME_HANDLER (application), icon_theme); if (G_LIKELY (icon_name != NULL)) icon = thunar_icon_factory_load_icon (icon_factory, icon_name, icon_size, NULL, FALSE); gtk_image_set_from_pixbuf (GTK_IMAGE (chooser_button->image), icon); @@ -355,10 +355,10 @@ thunar_chooser_button_file_changed (ThunarChooserButton *chooser_button, /* setup the label for the application */ gtk_label_set_attributes (GTK_LABEL (chooser_button->label), NULL); - gtk_label_set_text (GTK_LABEL (chooser_button->label), thunar_vfs_mime_application_get_name (application)); + gtk_label_set_text (GTK_LABEL (chooser_button->label), thunar_vfs_mime_handler_get_name (THUNAR_VFS_MIME_HANDLER (application))); /* cleanup */ - thunar_vfs_mime_application_unref (application); + g_object_unref (G_OBJECT (application)); } else { @@ -466,7 +466,7 @@ thunar_chooser_button_pressed (ThunarChooserButton *chooser_button, if (G_LIKELY (lp != NULL)) { applications = g_list_delete_link (applications, lp); - thunar_vfs_mime_application_unref (default_application); + g_object_unref (G_OBJECT (default_application)); } applications = g_list_prepend (applications, default_application); @@ -485,14 +485,14 @@ thunar_chooser_button_pressed (ThunarChooserButton *chooser_button, /* add the other possible applications */ for (lp = applications; lp != NULL; lp = lp->next) { - item = gtk_image_menu_item_new_with_label (thunar_vfs_mime_application_get_name (lp->data)); - g_object_set_data_full (G_OBJECT (item), I_("thunar-vfs-mime-application"), lp->data, (GDestroyNotify) thunar_vfs_mime_application_unref); + item = gtk_image_menu_item_new_with_label (thunar_vfs_mime_handler_get_name (lp->data)); + g_object_set_data_full (G_OBJECT (item), I_("thunar-vfs-mime-application"), lp->data, g_object_unref); g_signal_connect_swapped (G_OBJECT (item), "activate", G_CALLBACK (thunar_chooser_button_activate), chooser_button); gtk_menu_shell_append (GTK_MENU_SHELL (menu), item); gtk_widget_show (item); /* setup the icon for the application */ - icon_name = thunar_vfs_mime_application_lookup_icon_name (lp->data, icon_theme); + icon_name = thunar_vfs_mime_handler_lookup_icon_name (lp->data, icon_theme); icon = thunar_icon_factory_load_icon (icon_factory, icon_name, icon_size, NULL, FALSE); image = gtk_image_new_from_pixbuf (icon); gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (item), image); diff --git a/thunar/thunar-chooser-dialog.c b/thunar/thunar-chooser-dialog.c index 630864d25c5930ff4793cb7c223c957dd12c973d..850b07de4bd0fc47fd192b84719d49f8fe17324f 100644 --- a/thunar/thunar-chooser-dialog.c +++ b/thunar/thunar-chooser-dialog.c @@ -454,7 +454,7 @@ thunar_chooser_dialog_response (GtkDialog *widget, if (G_UNLIKELY (application == NULL)) { /* display an error to the user */ - thunar_dialogs_show_error (GTK_WIDGET (dialog), error, _("Failed to add new application `%s'"), name); + thunar_dialogs_show_error (GTK_WIDGET (dialog), error, _("Failed to add new application \"%s\""), name); /* release the error */ g_error_free (error); @@ -476,7 +476,7 @@ thunar_chooser_dialog_response (GtkDialog *widget, if (G_UNLIKELY (!succeed)) { /* display an error to the user */ - thunar_dialogs_show_error (GTK_WIDGET (dialog), error, _("Failed to set default application for `%s'"), + thunar_dialogs_show_error (GTK_WIDGET (dialog), error, _("Failed to set default application for \"%s\""), thunar_file_get_display_name (dialog->file)); /* release the error */ @@ -486,11 +486,11 @@ thunar_chooser_dialog_response (GtkDialog *widget, { /* open the file using the specified application */ list.data = thunar_file_get_path (dialog->file); list.next = list.prev = NULL; - if (!thunar_vfs_mime_application_exec (application, gtk_widget_get_screen (GTK_WIDGET (dialog)), &list, &error)) + if (!thunar_vfs_mime_handler_exec (THUNAR_VFS_MIME_HANDLER (application), gtk_widget_get_screen (GTK_WIDGET (dialog)), &list, &error)) { /* display an error to the user */ - thunar_dialogs_show_error (GTK_WIDGET (dialog), error, _("Failed to execute `%s'"), - thunar_vfs_mime_application_get_name (application)); + thunar_dialogs_show_error (GTK_WIDGET (dialog), error, _("Failed to execute \"%s\""), + thunar_vfs_mime_handler_get_name (THUNAR_VFS_MIME_HANDLER (application))); /* release the error */ g_error_free (error); @@ -502,7 +502,7 @@ thunar_chooser_dialog_response (GtkDialog *widget, thunar_file_changed (dialog->file); /* cleanup */ - thunar_vfs_mime_application_unref (application); + g_object_unref (G_OBJECT (application)); cleanup: g_object_unref (G_OBJECT (mime_database)); } @@ -526,7 +526,7 @@ thunar_chooser_dialog_selection_func (GtkTreeSelection *selection, /* check if there's an application for the path */ gtk_tree_model_get_iter (model, &iter, path); gtk_tree_model_get_value (model, &iter, THUNAR_CHOOSER_MODEL_COLUMN_APPLICATION, &value); - permitted = (g_value_get_boxed (&value) != NULL); + permitted = (g_value_get_object (&value) != NULL); g_value_unset (&value); } @@ -560,7 +560,7 @@ thunar_chooser_dialog_update_accept (ThunarChooserDialog *dialog) { /* check if the selected row refers to a valid application */ gtk_tree_model_get_value (model, &iter, THUNAR_CHOOSER_MODEL_COLUMN_APPLICATION, &value); - sensitive = (g_value_get_boxed (&value) != NULL); + sensitive = (g_value_get_object (&value) != NULL); g_value_unset (&value); } } @@ -794,7 +794,7 @@ thunar_chooser_dialog_row_activated (GtkTreeView *treeview, gtk_tree_model_get_value (model, &iter, THUNAR_CHOOSER_MODEL_COLUMN_APPLICATION, &value); /* check if the row refers to a valid application */ - if (G_LIKELY (g_value_get_boxed (&value) != NULL)) + if (G_LIKELY (g_value_get_object (&value) != NULL)) { /* emit the accept dialog response */ gtk_dialog_response (GTK_DIALOG (dialog), GTK_RESPONSE_ACCEPT); @@ -818,33 +818,53 @@ thunar_chooser_dialog_row_activated (GtkTreeView *treeview, /** * thunar_chooser_dialog_new: - * @parent : transient parent of the dialog or %NULL. - * @file : the #ThunarFile for which an application should be chosen. - * @open : whether to also open the @file. * - * Allocates a new #ThunarChooserDialog with the given parameters. + * Allocates a new #ThunarChooserDialog. * * Return value: the newly allocated #ThunarChooserDialog. **/ GtkWidget* -thunar_chooser_dialog_new (GtkWindow *parent, - ThunarFile *file, - gboolean open) +thunar_chooser_dialog_new (void) +{ + return g_object_new (THUNAR_TYPE_CHOOSER_DIALOG, NULL); +} + + + +/** + * thunar_show_chooser_dialog: + * @parent : transient parent of the dialog or %NULL. + * @file : the #ThunarFile for which an application should be chosen. + * @open : whether to also open the @file. + * + * Convenience function to display a #ThunarChooserDialog with the + * given parameters. + **/ +void +thunar_show_chooser_dialog (GtkWidget *parent, + ThunarFile *file, + gboolean open) { GtkWidget *dialog; + GtkWidget *window; + + g_return_if_fail (parent == NULL || GTK_IS_WIDGET (parent)); + g_return_if_fail (THUNAR_IS_FILE (file)); - g_return_val_if_fail (parent == NULL || GTK_IS_WINDOW (parent), NULL); - g_return_val_if_fail (THUNAR_IS_FILE (file), NULL); + /* determine the toplevel window */ + window = (parent != NULL) ? gtk_widget_get_toplevel (parent) : NULL; + /* display the chooser dialog */ dialog = g_object_new (THUNAR_TYPE_CHOOSER_DIALOG, + "destroy-with-parent", TRUE, "file", file, + "modal", TRUE, "open", open, NULL); - - if (G_LIKELY (parent != NULL)) - gtk_window_set_transient_for (GTK_WINDOW (dialog), parent); - - return dialog; + if (G_LIKELY (window != NULL)) + gtk_window_set_transient_for (GTK_WINDOW (dialog), GTK_WINDOW (window)); + g_signal_connect_after (G_OBJECT (dialog), "response", G_CALLBACK (gtk_widget_destroy), NULL); + gtk_widget_show (dialog); } diff --git a/thunar/thunar-chooser-dialog.h b/thunar/thunar-chooser-dialog.h index 5403808781660dccae22e42273b2194ee857779e..1ffec891391ec736df3a42b26ca5def214a5683e 100644 --- a/thunar/thunar-chooser-dialog.h +++ b/thunar/thunar-chooser-dialog.h @@ -1,6 +1,6 @@ /* $Id$ */ /*- - * Copyright (c) 2005 Benedikt Meurer <benny@xfce.org>. + * Copyright (c) 2005-2006 Benedikt Meurer <benny@xfce.org>. * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the Free @@ -36,9 +36,7 @@ typedef struct _ThunarChooserDialog ThunarChooserDialog; GType thunar_chooser_dialog_get_type (void) G_GNUC_CONST; -GtkWidget *thunar_chooser_dialog_new (GtkWindow *parent, - ThunarFile *file, - gboolean open) G_GNUC_MALLOC; +GtkWidget *thunar_chooser_dialog_new (void) G_GNUC_MALLOC; ThunarFile *thunar_chooser_dialog_get_file (ThunarChooserDialog *dialog); void thunar_chooser_dialog_set_file (ThunarChooserDialog *dialog, @@ -48,6 +46,10 @@ gboolean thunar_chooser_dialog_get_open (ThunarChooserDialog *dialog); void thunar_chooser_dialog_set_open (ThunarChooserDialog *dialog, gboolean open); +void thunar_show_chooser_dialog (GtkWidget *parent, + ThunarFile *file, + gboolean open); + G_END_DECLS; #endif /* !__THUNAR_CHOOSER_DIALOG_H__ */ diff --git a/thunar/thunar-chooser-model.c b/thunar/thunar-chooser-model.c index 5b3fe25d7c4d4796b5d0ab28f10f16ea17175f92..afd1b73e5ed15768af3403128d20ee900b9c9774 100644 --- a/thunar/thunar-chooser-model.c +++ b/thunar/thunar-chooser-model.c @@ -208,7 +208,7 @@ thunar_chooser_model_finalize (GObject *object) applications = g_thread_join (model->thread); /* ditch the returned application list */ - g_list_foreach (applications, (GFunc) thunar_vfs_mime_application_unref, NULL); + g_list_foreach (applications, (GFunc) g_object_unref, NULL); g_list_free (applications); } @@ -308,7 +308,7 @@ thunar_chooser_model_append (ThunarChooserModel *model, for (lp = applications; lp != NULL; lp = lp->next) { /* determine the icon name for the application */ - icon_name = thunar_vfs_mime_application_lookup_icon_name (lp->data, icon_theme); + icon_name = thunar_vfs_mime_handler_lookup_icon_name (lp->data, icon_theme); /* try to load the themed icon for the program */ icon = thunar_icon_factory_load_icon (icon_factory, icon_name, 24, NULL, FALSE); @@ -316,7 +316,7 @@ thunar_chooser_model_append (ThunarChooserModel *model, /* append the tree row with the program data */ gtk_tree_store_append (GTK_TREE_STORE (model), &child_iter, &parent_iter); gtk_tree_store_set (GTK_TREE_STORE (model), &child_iter, - THUNAR_CHOOSER_MODEL_COLUMN_NAME, thunar_vfs_mime_application_get_name (lp->data), + THUNAR_CHOOSER_MODEL_COLUMN_NAME, thunar_vfs_mime_handler_get_name (lp->data), THUNAR_CHOOSER_MODEL_COLUMN_ICON, icon, THUNAR_CHOOSER_MODEL_COLUMN_APPLICATION, lp->data, -1); @@ -381,7 +381,7 @@ thunar_chooser_model_import (ThunarChooserModel *model, thunar_chooser_model_append (model, _("Other Applications:"), "gnome-applications", other); /* cleanup */ - g_list_foreach (recommended, (GFunc) thunar_vfs_mime_application_unref, NULL); + g_list_foreach (recommended, (GFunc) g_object_unref, NULL); g_list_free (recommended); g_list_free (other); } @@ -446,7 +446,7 @@ thunar_chooser_model_readdir (ThunarChooserModel *model, if (thunar_vfs_mime_application_get_mime_types (application) != NULL) applications = g_list_append (applications, application); else - thunar_vfs_mime_application_unref (application); + g_object_unref (G_OBJECT (application)); } } @@ -468,8 +468,8 @@ static gint compare_application_by_name (gconstpointer a, gconstpointer b) { - return strcmp (thunar_vfs_mime_application_get_name (a), - thunar_vfs_mime_application_get_name (b)); + return strcmp (thunar_vfs_mime_handler_get_name (a), + thunar_vfs_mime_handler_get_name (b)); } @@ -496,9 +496,9 @@ thunar_chooser_model_thread (gpointer user_data) for (lp = list; lp != NULL; lp = lp->next) { /* ignore hidden applications to be compatible with the Nautilus mess */ - if ((thunar_vfs_mime_application_get_flags (lp->data) & THUNAR_VFS_MIME_APPLICATION_HIDDEN) != 0) + if ((thunar_vfs_mime_handler_get_flags (lp->data) & THUNAR_VFS_MIME_HANDLER_HIDDEN) != 0) { - thunar_vfs_mime_application_unref (lp->data); + g_object_unref (G_OBJECT (lp->data)); continue; } @@ -513,7 +513,7 @@ thunar_chooser_model_thread (gpointer user_data) /* no need to add if we have it already */ if (G_UNLIKELY (p != NULL)) { - thunar_vfs_mime_application_unref (lp->data); + g_object_unref (G_OBJECT (lp->data)); continue; } @@ -557,7 +557,7 @@ thunar_chooser_model_timer (gpointer user_data) g_object_notify (G_OBJECT (model), "loading"); /* free the application list */ - g_list_foreach (applications, (GFunc) thunar_vfs_mime_application_unref, NULL); + g_list_foreach (applications, (GFunc) g_object_unref, NULL); g_list_free (applications); } GDK_THREADS_LEAVE (); diff --git a/thunar/thunar-details-view.c b/thunar/thunar-details-view.c index 250103cd061fc8f0941e896dbfe5ae9a1fe11f87..964cb701af8ef2a12c25b32a71a0c7e409bd99cb 100644 --- a/thunar/thunar-details-view.c +++ b/thunar/thunar-details-view.c @@ -24,6 +24,7 @@ #include <gdk/gdkkeysyms.h> #include <thunar/thunar-details-view.h> +#include <thunar/thunar-gtk-extensions.h> #include <thunar/thunar-text-renderer.h> @@ -468,8 +469,8 @@ thunar_details_view_button_press_event (GtkTreeView *tree_view, if (G_LIKELY (file != NULL)) { /* determine the action to perform depending on the type of the file */ - action = gtk_action_group_get_action (THUNAR_STANDARD_VIEW (details_view)->action_group, - thunar_file_is_directory (file) ? "open-in-new-window" : "open"); + action = thunar_gtk_ui_manager_get_action_by_name (THUNAR_STANDARD_VIEW (details_view)->ui_manager, + thunar_file_is_directory (file) ? "open-in-new-window" : "open"); /* emit the action */ if (G_LIKELY (action != NULL)) @@ -526,7 +527,7 @@ thunar_details_view_row_activated (GtkTreeView *tree_view, gtk_tree_selection_select_path (selection, path); /* emit the "open" action */ - action = gtk_action_group_get_action (THUNAR_STANDARD_VIEW (details_view)->action_group, "open"); + action = thunar_gtk_ui_manager_get_action_by_name (THUNAR_STANDARD_VIEW (details_view)->ui_manager, "open"); if (G_LIKELY (action != NULL)) gtk_action_activate (action); } diff --git a/thunar/thunar-file.c b/thunar/thunar-file.c index 10e5facfa9cdb6bb563f2e264e54788a891f8fea..8403e8ccdafa4ecd8683cb49f9919991c8226391 100644 --- a/thunar/thunar-file.c +++ b/thunar/thunar-file.c @@ -777,8 +777,6 @@ thunar_file_launch (ThunarFile *file, ThunarVfsMimeDatabase *database; ThunarApplication *application; GdkScreen *screen; - GtkWidget *window; - GtkWidget *dialog; gboolean succeed; GList path_list; @@ -810,10 +808,7 @@ thunar_file_launch (ThunarFile *file, /* if we don't have any default handler, just popup the application chooser */ if (G_UNLIKELY (handler == NULL)) { - window = (widget != NULL) ? gtk_widget_get_toplevel (widget) : NULL; - dialog = thunar_chooser_dialog_new ((GtkWindow *) window, file, TRUE); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + thunar_show_chooser_dialog (widget, file, TRUE); return TRUE; } @@ -822,10 +817,10 @@ thunar_file_launch (ThunarFile *file, path_list.next = path_list.prev = NULL; /* otherwise try to execute the application */ - succeed = thunar_vfs_mime_application_exec (handler, screen, &path_list, error); + succeed = thunar_vfs_mime_handler_exec (THUNAR_VFS_MIME_HANDLER (handler), screen, &path_list, error); /* release the handler reference */ - thunar_vfs_mime_application_unref (handler); + g_object_unref (G_OBJECT (handler)); return succeed; } @@ -1839,6 +1834,88 @@ thunar_file_cache_lookup (const ThunarVfsPath *path) +/** + * thunar_file_list_get_applications: + * @file_list : a #GList of #ThunarFile<!---->s. + * + * Returns the #GList of #ThunarVfsMimeApplication<!---->s + * that can be used to open all #ThunarFile<!---->s in the + * given @file_list. + * + * The caller is responsible to free the returned list using + * something like: + * <informalexample><programlisting> + * g_list_foreach (list, (GFunc) thunar_vfs_mime_application_unref, NULL); + * g_list_free (list); + * </programlisting></informalexample> + * + * Return value: the list of #ThunarVfsMimeApplication<!---->s that + * can be used to open all items in the @file_list. + **/ +GList* +thunar_file_list_get_applications (GList *file_list) +{ + ThunarVfsMimeDatabase *database; + GList *applications = NULL; + GList *list; + GList *next; + GList *ap; + GList *lp; + + /* grab a reference on the mime database */ + database = thunar_vfs_mime_database_get_default (); + + /* determine the set of applications that can open all files */ + for (lp = file_list; lp != NULL; lp = lp->next) + { + /* no need to check anything if this file has the same mime type as the previous file */ + if (lp->prev != NULL && thunar_file_get_mime_info (lp->prev->data) == thunar_file_get_mime_info (lp->data)) + continue; + + /* determine the list of applications that can open this file */ + list = thunar_vfs_mime_database_get_applications (database, thunar_file_get_mime_info (lp->data)); + if (G_UNLIKELY (applications == NULL)) + { + /* first file, so just use the applications list */ + applications = list; + } + else + { + /* keep only the applications that are also present in list */ + for (ap = applications; ap != NULL; ap = next) + { + /* grab a pointer on the next application */ + next = ap->next; + + /* check if the application is present in list */ + if (g_list_find (list, ap->data) == NULL) + { + /* drop our reference on the application */ + g_object_unref (G_OBJECT (ap->data)); + + /* drop this application from the list */ + applications = g_list_delete_link (applications, ap); + } + } + + /* release the list of applications for this file */ + g_list_foreach (list, (GFunc) g_object_unref, NULL); + g_list_free (list); + } + + /* check if the set is still not empty */ + if (G_LIKELY (applications == NULL)) + break; + } + + /* release the mime database */ + g_object_unref (G_OBJECT (database)); + + return applications; +} + + + /** * thunar_file_list_to_path_list: * @file_list : a #GList of #ThunarFile<!---->s. diff --git a/thunar/thunar-file.h b/thunar/thunar-file.h index af4bdd7024650868ed8ad193b6accbe07988824d..43648433f2ef1ff179858708ae2dbae16178e035 100644 --- a/thunar/thunar-file.h +++ b/thunar/thunar-file.h @@ -221,9 +221,10 @@ static inline void thunar_file_set_thumb_state (ThunarFile ThunarFileThumbState thumb_state); -GList *thunar_file_list_to_path_list (GList *file_list); -static inline GList *thunar_file_list_copy (GList *file_list); -static inline void thunar_file_list_free (GList *file_list); +GList *thunar_file_list_get_applications (GList *file_list); +GList *thunar_file_list_to_path_list (GList *file_list); +static inline GList *thunar_file_list_copy (GList *file_list); +static inline void thunar_file_list_free (GList *file_list); /** diff --git a/thunar/thunar-gtk-extensions.c b/thunar/thunar-gtk-extensions.c index 654c325cbd793f744b78cd05ec17579a4fd3da41..bade4cecb6f0ddac75c731ebff98fb0405bbb87e 100644 --- a/thunar/thunar-gtk-extensions.c +++ b/thunar/thunar-gtk-extensions.c @@ -1,6 +1,6 @@ /* $Id$ */ /*- - * Copyright (c) 2005 Benedikt Meurer <benny@xfce.org> + * Copyright (c) 2005-2006 Benedikt Meurer <benny@xfce.org> * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the Free @@ -84,3 +84,38 @@ thunar_gtk_action_group_set_action_sensitive (GtkActionGroup *action_group, } + +/** + * thunar_gtk_ui_manager_get_action_by_name: + * @ui_manager : a #GtkUIManager. + * @action_name : the name of a #GtkAction in @ui_manager. + * + * Looks up the #GtkAction with the given @action_name in all + * #GtkActionGroup<!---->s associated with @ui_manager. Returns + * %NULL if no such #GtkAction exists in @ui_manager. + * + * Return value: the #GtkAction of the given @action_name in + * @ui_manager or %NULL. + **/ +GtkAction* +thunar_gtk_ui_manager_get_action_by_name (GtkUIManager *ui_manager, + const gchar *action_name) +{ + GtkAction *action; + GList *lp; + + g_return_val_if_fail (GTK_IS_UI_MANAGER (ui_manager), NULL); + g_return_val_if_fail (action_name != NULL, NULL); + + /* check all action groups associated with the ui manager */ + for (lp = gtk_ui_manager_get_action_groups (ui_manager); lp != NULL; lp = lp->next) + { + action = gtk_action_group_get_action (lp->data, action_name); + if (G_LIKELY (action != NULL)) + return action; + } + + return NULL; +} + + diff --git a/thunar/thunar-gtk-extensions.h b/thunar/thunar-gtk-extensions.h index baecbb918b24b917052f89ec5d30e6d6d00ef514..48aa59a61d6668edabe2c9005dbf6b9e23f50295 100644 --- a/thunar/thunar-gtk-extensions.h +++ b/thunar/thunar-gtk-extensions.h @@ -1,6 +1,6 @@ /* $Id$ */ /*- - * Copyright (c) 2005 Benedikt Meurer <benny@xfce.org> + * Copyright (c) 2005-2006 Benedikt Meurer <benny@xfce.org> * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the Free @@ -30,6 +30,9 @@ void thunar_gtk_action_group_set_action_sensitive (GtkActionGroup *actio const gchar *action_name, gboolean sensitive) G_GNUC_INTERNAL; +GtkAction *thunar_gtk_ui_manager_get_action_by_name (GtkUIManager *ui_manager, + const gchar *action_name) G_GNUC_INTERNAL; + G_END_DECLS; #endif /* !__THUNAR_GTK_EXTENSIONS_H__ */ diff --git a/thunar/thunar-icon-view.c b/thunar/thunar-icon-view.c index ba5ebd826fda0796137daba2d24f52076c891038..1109236221a5f80e0c7026afd0eed53fd23193c2 100644 --- a/thunar/thunar-icon-view.c +++ b/thunar/thunar-icon-view.c @@ -23,6 +23,7 @@ #include <gdk/gdkkeysyms.h> +#include <thunar/thunar-gtk-extensions.h> #include <thunar/thunar-icon-view.h> #include <thunar/thunar-icon-view-ui.h> @@ -557,8 +558,8 @@ thunar_icon_view_button_press_event (ExoIconView *view, if (G_LIKELY (file != NULL)) { /* determine the action to perform depending on the type of the file */ - action = gtk_action_group_get_action (THUNAR_STANDARD_VIEW (icon_view)->action_group, - thunar_file_is_directory (file) ? "open-in-new-window" : "open"); + action = thunar_gtk_ui_manager_get_action_by_name (THUNAR_STANDARD_VIEW (icon_view)->ui_manager, + thunar_file_is_directory (file) ? "open-in-new-window" : "open"); /* emit the action */ if (G_LIKELY (action != NULL)) @@ -808,7 +809,7 @@ thunar_icon_view_item_activated (ExoIconView *view, exo_icon_view_select_path (view, path); /* emit the "open" action */ - action = gtk_action_group_get_action (THUNAR_STANDARD_VIEW (icon_view)->action_group, "open"); + action = thunar_gtk_ui_manager_get_action_by_name (THUNAR_STANDARD_VIEW (icon_view)->ui_manager, "open"); if (G_LIKELY (action != NULL)) gtk_action_activate (action); } diff --git a/thunar/thunar-launcher-ui.xml b/thunar/thunar-launcher-ui.xml new file mode 100644 index 0000000000000000000000000000000000000000..dd5081042bb2adb5061f0ce7a9aa1c86c6d11b7e --- /dev/null +++ b/thunar/thunar-launcher-ui.xml @@ -0,0 +1,44 @@ +<ui> + + <!-- + $Id$ + + Copyright (c) 2005-2006 Benedikt Meurer <benny@xfce.org> + + Thunar launcher user interface description file. Do NOT + simply edit this file if you don't know how the whole system + works, because it's too easy to break something. + --> + + <menubar name="main-menu"> + <menu action="file-menu" name="file-menu"> + <placeholder name="placeholder-launcher"> + <menuitem action="open" name="open" /> + <menuitem action="open-in-new-window" name="open-in-new-window" /> + <placeholder name="placeholder-applications" /> + <menuitem action="open-with-other" name="open-with-other" /> + <menu action="open-with-menu" name="open-with-menu"> + <placeholder name="placeholder-applications" /> + <separator /> + <menuitem action="open-with-other-in-menu" name="open-with-other-in-menu" /> + </menu> + <placeholder name="placeholder-actions" /> + </placeholder> + </menu> + </menubar> + + <popup action="file-context-menu" name="file-context-menu"> + <placeholder name="placeholder-launcher"> + <menuitem action="open" name="open" /> + <menuitem action="open-in-new-window" name="open-in-new-window" /> + <placeholder name="placeholder-applications" /> + <menuitem action="open-with-other" name="open-with-other" /> + <menu action="open-with-menu" name="open-with-menu"> + <placeholder name="placeholder-applications" /> + <separator /> + <menuitem action="open-with-other-in-menu" name="open-with-other-in-menu" /> + </menu> + <placeholder name="placeholder-actions" /> + </placeholder> + </popup> +</ui> diff --git a/thunar/thunar-launcher.c b/thunar/thunar-launcher.c index 52a899c1497ba18b3896f8061d5d281a2636b60b..2eddbfeaad00c17253bc5b031eec98decf7ba3b4 100644 --- a/thunar/thunar-launcher.c +++ b/thunar/thunar-launcher.c @@ -25,86 +25,106 @@ #include <thunar/thunar-chooser-dialog.h> #include <thunar/thunar-dialogs.h> #include <thunar/thunar-launcher.h> -#include <thunar/thunar-open-with-action.h> +#include <thunar/thunar-launcher-ui.h> +/* Property identifiers */ enum { PROP_0, - PROP_ACTION_GROUP, + PROP_CURRENT_DIRECTORY, PROP_SELECTED_FILES, + PROP_UI_MANAGER, PROP_WIDGET, }; -enum -{ - OPEN_DIRECTORY, - LAST_SIGNAL, -}; - -static void thunar_launcher_class_init (ThunarLauncherClass *klass); -static void thunar_launcher_init (ThunarLauncher *launcher); -static void thunar_launcher_dispose (GObject *object); -static void thunar_launcher_finalize (GObject *object); -static void thunar_launcher_get_property (GObject *object, - guint prop_id, - GValue *value, - GParamSpec *pspec); -static void thunar_launcher_set_property (GObject *object, - guint prop_id, - const GValue *value, - GParamSpec *pspec); -static void thunar_launcher_execute_files (ThunarLauncher *launcher, - GList *files); -static void thunar_launcher_open_paths (ThunarVfsMimeApplication *application, - GList *path_list, - ThunarLauncher *launcher); -static void thunar_launcher_open_files (ThunarLauncher *launcher, - GList *files); -static void thunar_launcher_open_new_windows (ThunarLauncher *launcher, - GList *directories); -static void thunar_launcher_update (ThunarLauncher *launcher); -static void thunar_launcher_action_open (GtkAction *action, - ThunarLauncher *launcher); -static void thunar_launcher_action_open_with (GtkAction *action, - ThunarLauncher *launcher); -static void thunar_launcher_action_open_application (GtkAction *action, - ThunarVfsMimeApplication *application, - GList *path_list, - ThunarLauncher *launcher); -static void thunar_launcher_action_open_in_new_window (GtkAction *action, - ThunarLauncher *launcher); +static void thunar_launcher_class_init (ThunarLauncherClass *klass); +static void thunar_launcher_component_init (ThunarComponentIface *iface); +static void thunar_launcher_navigator_init (ThunarNavigatorIface *iface); +static void thunar_launcher_init (ThunarLauncher *launcher); +static void thunar_launcher_dispose (GObject *object); +static void thunar_launcher_finalize (GObject *object); +static void thunar_launcher_get_property (GObject *object, + guint prop_id, + GValue *value, + GParamSpec *pspec); +static void thunar_launcher_set_property (GObject *object, + guint prop_id, + const GValue *value, + GParamSpec *pspec); +static ThunarFile *thunar_launcher_get_current_directory (ThunarNavigator *navigator); +static void thunar_launcher_set_current_directory (ThunarNavigator *navigator, + ThunarFile *current_directory); +static GList *thunar_launcher_get_selected_files (ThunarComponent *component); +static void thunar_launcher_set_selected_files (ThunarComponent *component, + GList *selected_files); +static GtkUIManager *thunar_launcher_get_ui_manager (ThunarComponent *component); +static void thunar_launcher_set_ui_manager (ThunarComponent *component, + GtkUIManager *ui_manager); +static void thunar_launcher_execute_files (ThunarLauncher *launcher, + GList *files); +static void thunar_launcher_open_files (ThunarLauncher *launcher, + GList *files); +static void thunar_launcher_open_paths (ThunarVfsMimeHandler *mime_handler, + GList *path_list, + ThunarLauncher *launcher); +static void thunar_launcher_open_windows (ThunarLauncher *launcher, + GList *directories); +static void thunar_launcher_update (ThunarLauncher *launcher); +static void thunar_launcher_action_open (GtkAction *action, + ThunarLauncher *launcher); +static void thunar_launcher_action_open_with_other (GtkAction *action, + ThunarLauncher *launcher); +static void thunar_launcher_action_open_in_new_window (GtkAction *action, + ThunarLauncher *launcher); +static void thunar_launcher_widget_destroyed (ThunarLauncher *launcher, + GtkWidget *widget); struct _ThunarLauncherClass { GObjectClass __parent__; - - void (*open_directory) (ThunarLauncher *launcher, - ThunarFile *directory); }; struct _ThunarLauncher { GObject __parent__; - GtkActionGroup *action_group; + ThunarFile *current_directory; GList *selected_files; - GtkWidget *widget; + + GtkIconFactory *icon_factory; + GtkActionGroup *action_group_addons; + GtkActionGroup *action_group; + GtkUIManager *ui_manager; + guint ui_merge_id; + guint ui_addons_merge_id; GtkAction *action_open; + GtkAction *action_open_with_other; GtkAction *action_open_in_new_window; - GtkAction *action_open_with; + GtkAction *action_open_with_other_in_menu; + + GtkWidget *widget; }; +static const GtkActionEntry action_entries[] = +{ + { "open", GTK_STOCK_OPEN, N_ ("_Open"), "<control>O", N_ ("Open the selected files"), G_CALLBACK (thunar_launcher_action_open), }, + { "open-in-new-window", NULL, N_ ("Open in New Window"), "<control><shift>O", N_ ("Open the selected directories in new Thunar windows"), G_CALLBACK (thunar_launcher_action_open_in_new_window), }, + { "open-with-other", NULL, N_ ("Open With Other _Application..."), NULL, N_ ("Choose another application with which to open the selected file"), G_CALLBACK (thunar_launcher_action_open_with_other), }, + { "open-with-menu", NULL, N_ ("Open With"), NULL, N_ ("Choose a program with which to open the selected file"), NULL, }, + { "open-with-other-in-menu", NULL, N_ ("Open With Other _Application..."), NULL, N_ ("Choose another application with which to open the selected file"), G_CALLBACK (thunar_launcher_action_open_with_other), }, +}; + static GObjectClass *thunar_launcher_parent_class; -static guint launcher_signals[LAST_SIGNAL]; +static GQuark thunar_launcher_handler_quark; @@ -129,7 +149,23 @@ thunar_launcher_get_type (void) NULL, }; + static const GInterfaceInfo component_info = + { + (GInterfaceInitFunc) thunar_launcher_component_init, + NULL, + NULL, + }; + + static const GInterfaceInfo navigator_info = + { + (GInterfaceInitFunc) thunar_launcher_navigator_init, + NULL, + NULL, + }; + type = g_type_register_static (G_TYPE_OBJECT, I_("ThunarLauncher"), &info, 0); + g_type_add_interface_static (type, THUNAR_TYPE_NAVIGATOR, &navigator_info); + g_type_add_interface_static (type, THUNAR_TYPE_COMPONENT, &component_info); } return type; @@ -142,47 +178,29 @@ thunar_launcher_class_init (ThunarLauncherClass *klass) { GObjectClass *gobject_class; + /* determine the "thunar-launcher-handler" quark */ + thunar_launcher_handler_quark = g_quark_from_static_string ("thunar-launcher-handler"); + /* determine the parent type class */ thunar_launcher_parent_class = g_type_class_peek_parent (klass); - + gobject_class = G_OBJECT_CLASS (klass); gobject_class->dispose = thunar_launcher_dispose; gobject_class->finalize = thunar_launcher_finalize; gobject_class->get_property = thunar_launcher_get_property; gobject_class->set_property = thunar_launcher_set_property; - /** - * ThunarLauncher:action-group: - * - * The #GtkActionGroup to which this launcher should - * add its #GtkActions. - **/ - g_object_class_install_property (gobject_class, - PROP_ACTION_GROUP, - g_param_spec_object ("action-group", - "action-group", - "action-group", - GTK_TYPE_ACTION_GROUP, - EXO_PARAM_READWRITE)); + /* Override ThunarNavigator's properties */ + g_object_class_override_property (gobject_class, PROP_CURRENT_DIRECTORY, "current-directory"); - /** - * ThunarLauncher:selected-files: - * - * The list of selected #ThunarFile<!---->s. - **/ - g_object_class_install_property (gobject_class, - PROP_SELECTED_FILES, - g_param_spec_boxed ("selected-files", - "selected-files", - "selected-files", - THUNARX_TYPE_FILE_INFO_LIST, - EXO_PARAM_READWRITE)); + /* Override ThunarComponent's properties */ + g_object_class_override_property (gobject_class, PROP_SELECTED_FILES, "selected-files"); + g_object_class_override_property (gobject_class, PROP_UI_MANAGER, "ui-manager"); /** * ThunarLauncher:widget: * - * The #GtkWidget with which this launcher is - * associated. + * The #GtkWidget with which this launcher is associated. **/ g_object_class_install_property (gobject_class, PROP_WIDGET, @@ -191,23 +209,26 @@ thunar_launcher_class_init (ThunarLauncherClass *klass) "widget", GTK_TYPE_WIDGET, EXO_PARAM_READWRITE)); +} - /** - * ThunarLauncher::open-directory: - * @launcher : a #ThunarLauncher. - * @directory : a #ThunarFile referring to the new directory. - * - * Invoked whenever the user requests to open a new @directory - * based on the @launcher in the current window (if possible). - **/ - launcher_signals[OPEN_DIRECTORY] = - g_signal_new (I_("open-directory"), - G_TYPE_FROM_CLASS (gobject_class), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ThunarLauncherClass, open_directory), - NULL, NULL, - g_cclosure_marshal_VOID__OBJECT, - G_TYPE_NONE, 1, THUNAR_TYPE_FILE); + + +static void +thunar_launcher_component_init (ThunarComponentIface *iface) +{ + iface->get_selected_files = thunar_launcher_get_selected_files; + iface->set_selected_files = thunar_launcher_set_selected_files; + iface->get_ui_manager = thunar_launcher_get_ui_manager; + iface->set_ui_manager = thunar_launcher_set_ui_manager; +} + + + +static void +thunar_launcher_navigator_init (ThunarNavigatorIface *iface) +{ + iface->get_current_directory = thunar_launcher_get_current_directory; + iface->set_current_directory = thunar_launcher_set_current_directory; } @@ -215,18 +236,20 @@ thunar_launcher_class_init (ThunarLauncherClass *klass) static void thunar_launcher_init (ThunarLauncher *launcher) { - /* the "Open" action */ - launcher->action_open = gtk_action_new ("open", _("_Open"), _("Open the selected items"), GTK_STOCK_OPEN); - g_signal_connect (G_OBJECT (launcher->action_open), "activate", G_CALLBACK (thunar_launcher_action_open), launcher); - - /* the "Open in New Window" action */ - launcher->action_open_in_new_window = gtk_action_new ("open-in-new-window", _("Open in New Window"), _("Open the selected directories in new Thunar windows"), NULL); - g_signal_connect (G_OBJECT (launcher->action_open_in_new_window), "activate", G_CALLBACK (thunar_launcher_action_open_in_new_window), launcher); - - /* the "Open with" action */ - launcher->action_open_with = thunar_open_with_action_new ("open-with", _("Open With")); - g_signal_connect (G_OBJECT (launcher->action_open_with), "open-application", G_CALLBACK (thunar_launcher_action_open_application), launcher); - g_signal_connect (G_OBJECT (launcher->action_open_with), "activate", G_CALLBACK (thunar_launcher_action_open_with), launcher); + /* setup the action group for the launcher actions */ + launcher->action_group = gtk_action_group_new ("thunar-launcher"); + gtk_action_group_set_translation_domain (launcher->action_group, GETTEXT_PACKAGE); + gtk_action_group_add_actions (launcher->action_group, action_entries, G_N_ELEMENTS (action_entries), launcher); + + /* determine references to our actions */ + launcher->action_open = gtk_action_group_get_action (launcher->action_group, "open"); + launcher->action_open_with_other = gtk_action_group_get_action (launcher->action_group, "open-with-other"); + launcher->action_open_in_new_window = gtk_action_group_get_action (launcher->action_group, "open-in-new-window"); + launcher->action_open_with_other_in_menu = gtk_action_group_get_action (launcher->action_group, "open-with-other-in-menu"); + + /* initialize and add our custom icon factory for the application/action icons */ + launcher->icon_factory = gtk_icon_factory_new (); + gtk_icon_factory_add_default (launcher->icon_factory); } @@ -236,9 +259,11 @@ thunar_launcher_dispose (GObject *object) { ThunarLauncher *launcher = THUNAR_LAUNCHER (object); - thunar_launcher_set_action_group (launcher, NULL); - thunar_launcher_set_selected_files (launcher, NULL); - thunar_launcher_set_widget (launcher, NULL); + /* reset our properties */ + thunar_navigator_set_current_directory (THUNAR_NAVIGATOR (launcher), NULL); + thunar_component_set_selected_files (THUNAR_COMPONENT (launcher), NULL); + thunar_component_set_ui_manager (THUNAR_COMPONENT (launcher), NULL); + thunar_launcher_set_widget (THUNAR_LAUNCHER (launcher), NULL); (*G_OBJECT_CLASS (thunar_launcher_parent_class)->dispose) (object); } @@ -250,10 +275,12 @@ thunar_launcher_finalize (GObject *object) { ThunarLauncher *launcher = THUNAR_LAUNCHER (object); - /* drop all actions */ - g_object_unref (G_OBJECT (launcher->action_open)); - g_object_unref (G_OBJECT (launcher->action_open_in_new_window)); - g_object_unref (G_OBJECT (launcher->action_open_with)); + /* drop our custom icon factory for the application/action icons */ + gtk_icon_factory_remove_default (launcher->icon_factory); + g_object_unref (G_OBJECT (launcher->icon_factory)); + + /* release the reference on the action group */ + g_object_unref (G_OBJECT (launcher->action_group)); (*G_OBJECT_CLASS (thunar_launcher_parent_class)->finalize) (object); } @@ -266,20 +293,22 @@ thunar_launcher_get_property (GObject *object, GValue *value, GParamSpec *pspec) { - ThunarLauncher *launcher = THUNAR_LAUNCHER (object); - switch (prop_id) { - case PROP_ACTION_GROUP: - g_value_set_object (value, thunar_launcher_get_action_group (launcher)); + case PROP_CURRENT_DIRECTORY: + g_value_set_object (value, thunar_navigator_get_current_directory (THUNAR_NAVIGATOR (object))); break; case PROP_SELECTED_FILES: - g_value_set_boxed (value, thunar_launcher_get_selected_files (launcher)); + g_value_set_boxed (value, thunar_component_get_selected_files (THUNAR_COMPONENT (object))); + break; + + case PROP_UI_MANAGER: + g_value_set_object (value, thunar_component_get_ui_manager (THUNAR_COMPONENT (object))); break; case PROP_WIDGET: - g_value_set_object (value, thunar_launcher_get_widget (launcher)); + g_value_set_object (value, thunar_launcher_get_widget (THUNAR_LAUNCHER (object))); break; default: @@ -296,20 +325,22 @@ thunar_launcher_set_property (GObject *object, const GValue *value, GParamSpec *pspec) { - ThunarLauncher *launcher = THUNAR_LAUNCHER (object); - switch (prop_id) { - case PROP_ACTION_GROUP: - thunar_launcher_set_action_group (launcher, g_value_get_object (value)); + case PROP_CURRENT_DIRECTORY: + thunar_navigator_set_current_directory (THUNAR_NAVIGATOR (object), g_value_get_object (value)); break; case PROP_SELECTED_FILES: - thunar_launcher_set_selected_files (launcher, g_value_get_boxed (value)); + thunar_component_set_selected_files (THUNAR_COMPONENT (object), g_value_get_boxed (value)); + break; + + case PROP_UI_MANAGER: + thunar_component_set_ui_manager (THUNAR_COMPONENT (object), g_value_get_object (value)); break; case PROP_WIDGET: - thunar_launcher_set_widget (launcher, g_value_get_object (value)); + thunar_launcher_set_widget (THUNAR_LAUNCHER (object), g_value_get_object (value)); break; default: @@ -320,73 +351,152 @@ thunar_launcher_set_property (GObject *object, +static ThunarFile* +thunar_launcher_get_current_directory (ThunarNavigator *navigator) +{ + return THUNAR_LAUNCHER (navigator)->current_directory; +} + + + static void -thunar_launcher_execute_files (ThunarLauncher *launcher, - GList *files) +thunar_launcher_set_current_directory (ThunarNavigator *navigator, + ThunarFile *current_directory) { - ThunarFile *file; - GdkScreen *screen; - GError *error = NULL; - GList *lp; + ThunarLauncher *launcher = THUNAR_LAUNCHER (navigator); - /* determine the screen on which to run the file(s) */ - screen = (launcher->widget != NULL) - ? gtk_widget_get_screen (launcher->widget) - : gdk_screen_get_default (); + /* disconnect from the previous directory */ + if (G_LIKELY (launcher->current_directory != NULL)) + g_object_unref (G_OBJECT (launcher->current_directory)); - /* execute all selected files */ - for (lp = files; lp != NULL; lp = lp->next) + /* activate the new directory */ + launcher->current_directory = current_directory; + + /* connect to the new directory */ + if (G_LIKELY (current_directory != NULL)) + g_object_ref (G_OBJECT (current_directory)); + + /* notify listeners */ + g_object_notify (G_OBJECT (launcher), "current-directory"); +} + + + +static GList* +thunar_launcher_get_selected_files (ThunarComponent *component) +{ + return THUNAR_LAUNCHER (component)->selected_files; +} + + + +static void +thunar_launcher_set_selected_files (ThunarComponent *component, + GList *selected_files) +{ + ThunarLauncher *launcher = THUNAR_LAUNCHER (component); + + /* disconnect from the previously selected files */ + thunar_file_list_free (launcher->selected_files); + + /* connect to the new selected files list */ + launcher->selected_files = thunar_file_list_copy (selected_files); + + /* update the launcher actions */ + thunar_launcher_update (launcher); + + /* notify listeners */ + g_object_notify (G_OBJECT (launcher), "selected-files"); +} + + + +static GtkUIManager* +thunar_launcher_get_ui_manager (ThunarComponent *component) +{ + return THUNAR_LAUNCHER (component)->ui_manager; +} + + + +static void +thunar_launcher_set_ui_manager (ThunarComponent *component, + GtkUIManager *ui_manager) +{ + ThunarLauncher *launcher = THUNAR_LAUNCHER (component); + GError *error = NULL; + + /* disconnect from the previous UI manager */ + if (G_UNLIKELY (launcher->ui_manager != NULL)) { - file = THUNAR_FILE (lp->data); - if (!thunar_file_execute (file, screen, NULL, &error)) + /* drop our action group from the previous UI manager */ + gtk_ui_manager_remove_action_group (launcher->ui_manager, launcher->action_group); + + /* unmerge our addons ui controls from the previous UI manager */ + if (G_LIKELY (launcher->ui_addons_merge_id > 0)) { - /* display an error message to the user */ - thunar_dialogs_show_error (launcher->widget, error, _("Unable to execute file `%s'"), thunar_file_get_display_name (file)); + gtk_ui_manager_remove_ui (launcher->ui_manager, launcher->ui_addons_merge_id); + launcher->ui_addons_merge_id = 0; + } + + /* unmerge our ui controls from the previous UI manager */ + gtk_ui_manager_remove_ui (launcher->ui_manager, launcher->ui_merge_id); + + /* drop the reference on the previous UI manager */ + g_object_unref (G_OBJECT (launcher->ui_manager)); + } + + /* activate the new UI manager */ + launcher->ui_manager = ui_manager; - /* release the error */ + /* connect to the new UI manager */ + if (G_LIKELY (ui_manager != NULL)) + { + /* we keep a reference on the new manager */ + g_object_ref (G_OBJECT (ui_manager)); + + /* add our action group to the new manager */ + gtk_ui_manager_insert_action_group (ui_manager, launcher->action_group, -1); + + /* merge our UI control items with the new manager */ + launcher->ui_merge_id = gtk_ui_manager_add_ui_from_string (ui_manager, thunar_launcher_ui, thunar_launcher_ui_length, &error); + if (G_UNLIKELY (launcher->ui_merge_id == 0)) + { + g_error ("Failed to merge ThunarLauncher menus: %s", error->message); g_error_free (error); - break; } + + /* update the user interface */ + thunar_launcher_update (launcher); } + + /* notify listeners */ + g_object_notify (G_OBJECT (launcher), "ui-manager"); } static void -thunar_launcher_open_paths (ThunarVfsMimeApplication *application, - GList *path_list, - ThunarLauncher *launcher) +thunar_launcher_execute_files (ThunarLauncher *launcher, + GList *files) { GdkScreen *screen; GError *error = NULL; - gchar *name; - gchar *text; - guint n; + GList *lp; - /* determine the screen on which to launch the application */ + /* determine the screen on which to run the file(s) */ screen = (launcher->widget != NULL) ? gtk_widget_get_screen (launcher->widget) : NULL; - /* try to execute the application with the given URIs */ - if (!thunar_vfs_mime_application_exec (application, screen, path_list, &error)) + /* execute all selected files */ + for (lp = files; lp != NULL; lp = lp->next) { - /* figure out the appropriate error message */ - n = g_list_length (path_list); - if (G_LIKELY (n == 1)) + if (!thunar_file_execute (lp->data, screen, NULL, &error)) { - name = g_filename_display_name (thunar_vfs_path_get_name (path_list->data)); - text = g_strdup_printf (_("Unable to open \"%s\"."), name); - g_free (name); - } - else - { - text = g_strdup_printf (ngettext ("Unable to open %d file.", "Unable to open %d files.", n), n); + /* display an error message to the user */ + thunar_dialogs_show_error (launcher->widget, error, _("Failed to execute file \"%s\""), thunar_file_get_display_name (lp->data)); + g_error_free (error); + break; } - - /* display an error dialog */ - thunar_dialogs_show_error (launcher->widget, error, text); - - /* release the error */ - g_error_free (error); } } @@ -400,15 +510,13 @@ thunar_launcher_open_files (ThunarLauncher *launcher, ThunarVfsMimeDatabase *database; ThunarVfsMimeInfo *info; GHashTable *applications; - GtkWidget *window; - GtkWidget *dialog; GList *path_list; GList *lp; /* allocate a hash table to associate applications to URIs */ applications = g_hash_table_new_full (thunar_vfs_mime_application_hash, thunar_vfs_mime_application_equal, - (GDestroyNotify) thunar_vfs_mime_application_unref, + (GDestroyNotify) g_object_unref, (GDestroyNotify) thunar_vfs_path_list_free); /* take a reference on the mime database */ @@ -439,10 +547,8 @@ thunar_launcher_open_files (ThunarLauncher *launcher, } else { - window = (launcher->widget != NULL) ? gtk_widget_get_toplevel (launcher->widget) : NULL; - dialog = thunar_chooser_dialog_new ((GtkWindow *) window, lp->data, TRUE); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + /* display a chooser dialog for the file and stop */ + thunar_show_chooser_dialog (launcher->widget, lp->data, TRUE); break; } } @@ -460,54 +566,101 @@ thunar_launcher_open_files (ThunarLauncher *launcher, static void -thunar_launcher_open_new_windows (ThunarLauncher *launcher, - GList *directories) +thunar_launcher_open_paths (ThunarVfsMimeHandler *mime_handler, + GList *path_list, + ThunarLauncher *launcher) +{ + GdkScreen *screen; + GError *error = NULL; + gchar *message; + gchar *name; + guint n; + + /* determine the screen on which to launch the application */ + screen = (launcher->widget != NULL) ? gtk_widget_get_screen (launcher->widget) : NULL; + + /* try to execute the application with the given URIs */ + if (!thunar_vfs_mime_handler_exec (mime_handler, screen, path_list, &error)) + { + /* figure out the appropriate error message */ + n = g_list_length (path_list); + if (G_LIKELY (n == 1)) + { + /* we can give a precise error message here */ + name = g_filename_display_name (thunar_vfs_path_get_name (path_list->data)); + message = g_strdup_printf (_("Failed to open file \"%s\""), name); + g_free (name); + } + else + { + /* we can just tell that n files failed to open */ + message = g_strdup_printf (ngettext ("Failed to open %d file", "Failed to open %d files", n), n); + } + + /* display an error dialog to the user */ + thunar_dialogs_show_error (launcher->widget, error, message); + g_error_free (error); + g_free (message); + } +} + + + +static void +thunar_launcher_open_windows (ThunarLauncher *launcher, + GList *directories) { ThunarApplication *application; - GtkWidget *message; + GtkWidget *dialog; GtkWidget *window; GdkScreen *screen; + gchar *label; GList *lp; gint response = GTK_RESPONSE_YES; gint n; - /* query the application object */ - application = thunar_application_get (); - /* ask the user if we would open more than one new window */ n = g_list_length (directories); if (G_UNLIKELY (n > 1)) { /* open a message dialog */ window = (launcher->widget != NULL) ? gtk_widget_get_toplevel (launcher->widget) : NULL; - message = gtk_message_dialog_new ((GtkWindow *) window, - GTK_DIALOG_DESTROY_WITH_PARENT - | GTK_DIALOG_MODAL, - GTK_MESSAGE_QUESTION, - GTK_BUTTONS_YES_NO, - _("Are you sure you want to open all folders?")); - gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (message), - ngettext ("This will open %d separate window.", - "This will open %d separate windows.", + dialog = gtk_message_dialog_new ((GtkWindow *) window, + GTK_DIALOG_DESTROY_WITH_PARENT + | GTK_DIALOG_MODAL, + GTK_MESSAGE_QUESTION, + GTK_BUTTONS_NONE, + _("Are you sure you want to open all folders?")); + gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), + ngettext ("This will open %d separate file manager window.", + "This will open %d separate file manager windows.", n), n); - response = gtk_dialog_run (GTK_DIALOG (message)); - gtk_widget_destroy (message); + label = g_strdup_printf (ngettext ("Open %d New Window", "Open %d New Windows", n), n); + gtk_dialog_add_button (GTK_DIALOG (dialog), GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL); + gtk_dialog_add_button (GTK_DIALOG (dialog), label, GTK_RESPONSE_YES); + gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_YES); + response = gtk_dialog_run (GTK_DIALOG (dialog)); + gtk_widget_destroy (dialog); + g_free (label); } /* open n new windows if the user approved it */ if (G_LIKELY (response == GTK_RESPONSE_YES)) { + /* query the application object */ + application = thunar_application_get (); + /* determine the screen on which to open the new windows */ screen = (launcher->widget != NULL) ? gtk_widget_get_screen (launcher->widget) : NULL; /* open all requested windows */ for (lp = directories; lp != NULL; lp = lp->next) thunar_application_open_window (application, lp->data, screen); - } - /* release the application object */ - g_object_unref (G_OBJECT (application)); + /* release the application object */ + g_object_unref (G_OBJECT (application)); + } } @@ -515,20 +668,43 @@ thunar_launcher_open_new_windows (ThunarLauncher *launcher, static void thunar_launcher_update (ThunarLauncher *launcher) { - GList *items; - GList *lp; - gchar text[256]; - gint n_directories = 0; - gint n_executables = 0; - gint n_files = 0; - gint n_items; - - /* determine the number of selected items */ - items = launcher->selected_files; - n_items = g_list_length (items); - - /* determine the number of files/directories */ - for (lp = items; lp != NULL; lp = lp->next) + GtkIconSource *icon_source; + GtkIconTheme *icon_theme; + GtkIconSet *icon_set; + const gchar *icon_name; + const gchar *context_menu_path; + const gchar *file_menu_path; + GtkAction *action; + gboolean default_is_open_with_other = FALSE; + GList *applications; + GList *actions; + GList *lp; + gchar *tooltip; + gchar *label; + gchar *name; + gint n_directories = 0; + gint n_executables = 0; + gint n_regulars = 0; + gint n_selected_files = 0; + gint n; + + /* verify that we're connected to an UI manager */ + if (G_UNLIKELY (launcher->ui_manager == NULL)) + return; + + /* drop the previous addons ui controls from the UI manager */ + if (G_LIKELY (launcher->ui_addons_merge_id > 0)) + { + gtk_ui_manager_remove_ui (launcher->ui_manager, launcher->ui_addons_merge_id); + gtk_ui_manager_ensure_update (launcher->ui_manager); + launcher->ui_addons_merge_id = 0; + } + + /* reset the application set for the "Open" action */ + g_object_set_qdata (G_OBJECT (launcher->action_open), thunar_launcher_handler_quark, NULL); + + /* determine the number of files/directories/executables */ + for (lp = launcher->selected_files; lp != NULL; lp = lp->next, ++n_selected_files) { if (thunar_file_is_directory (lp->data)) { @@ -538,48 +714,283 @@ thunar_launcher_update (ThunarLauncher *launcher) { if (thunar_file_is_executable (lp->data)) ++n_executables; - ++n_files; + ++n_regulars; } } - if (G_UNLIKELY (n_directories == n_items)) + /* update the user interface depending on the current selection */ + if (G_LIKELY (n_selected_files == 0 || n_directories > 0)) { - /* we turn the "Open" label into "Open in n New Windows" if we have only directories */ - if (n_directories > 1) - g_snprintf (text, sizeof (text), ngettext ("Open in %d New Window", "Open in %d New Windows", n_directories), n_directories); + /** CASE 1: nothing selected or atleast one directory in the selection + ** + ** - "Open" and "Open in n New Windows" actions + **/ + + /* the "Open" action is "Open in n New Windows" if we have two or more directories */ + if (G_UNLIKELY (n_selected_files == n_directories && n_directories > 1)) + { + /* turn "Open" into "Open in n New Windows" */ + label = g_strdup_printf (ngettext ("Open in %d New Window", "Open in %d New Windows", n_directories), n_directories); + tooltip = g_strdup_printf (ngettext ("Open the selected directory in %d new window", + "Open the selected directories in %d new windows", + n_directories), n_directories); + g_object_set (G_OBJECT (launcher->action_open), + "label", label, + "sensitive", TRUE, + "tooltip", tooltip, + NULL); + g_free (tooltip); + g_free (label); + } else - g_strlcpy (text, _("_Open"), sizeof (text)); + { + /* the "Open" action is sensitive if we have atleast one selected file */ + g_object_set (G_OBJECT (launcher->action_open), + "label", _("_Open"), + "sensitive", (n_selected_files > 0), + "tooltip", ngettext ("Open the selected file", "Open the selected files", n_selected_files), + NULL); + } + /* the "Open in New Window" action is visible if we have exactly one directory */ g_object_set (G_OBJECT (launcher->action_open_in_new_window), - "sensitive", (n_directories > 0), - "visible", (n_directories <= 1), + "sensitive", (n_directories == 1), + "visible", (n_directories == n_selected_files && n_selected_files <= 1), NULL); - g_object_set (G_OBJECT (launcher->action_open), - "label", text, - "sensitive", (n_directories > 0), - NULL); + /* hide the "Open With Other Application" actions */ + gtk_action_set_visible (launcher->action_open_with_other, FALSE); + gtk_action_set_visible (launcher->action_open_with_other_in_menu, FALSE); } else { - /* we turn the "Open" label into "Execute" if we have only one executable file */ - if (G_UNLIKELY (n_executables == 1 && n_items == 1)) - g_object_set (G_OBJECT (launcher->action_open), "label", _("_Execute"), NULL); + /** CASE 2: one or more file in the selection + ** + ** - "Execute" action if all selected files are executable + ** - No "Open in n New Windows" action + **/ + + /* drop all previous addon actions from the action group */ + actions = gtk_action_group_list_actions (launcher->action_group); + for (lp = actions; lp != NULL; lp = lp->next) + if (g_str_has_prefix (gtk_action_get_name (lp->data), "thunar-launcher-addon-")) + gtk_action_group_remove_action (launcher->action_group, lp->data); + g_list_free (actions); + + /* allocate a new merge id from the UI manager */ + launcher->ui_addons_merge_id = gtk_ui_manager_new_merge_id (launcher->ui_manager); + + /* make the "Open" action sensitive */ + gtk_action_set_sensitive (launcher->action_open, TRUE); + + /* hide the "Open in n New Windows" action */ + gtk_action_set_visible (launcher->action_open_in_new_window, FALSE); + + /* determine the set of applications that work for all selected files */ + applications = thunar_file_list_get_applications (launcher->selected_files); + + /* reset the desktop actions list */ + actions = NULL; + + /* check if we have only executable files in the selection */ + if (G_UNLIKELY (n_executables == n_selected_files)) + { + /* turn the "Open" action into "Execute" */ + g_object_set (G_OBJECT (launcher->action_open), + "label", _("_Execute"), + "tooltip", ngettext ("Execute the selected file", "Execute the selected files", n_selected_files), + NULL); + } + else if (G_LIKELY (applications != NULL)) + { + /* turn the "Open" action into "Open With DEFAULT" */ + label = g_strdup_printf (_("_Open With \"%s\""), thunar_vfs_mime_application_get_name (applications->data)); + tooltip = g_strdup_printf (ngettext ("Use \"%s\" to open the selected file", + "Use \"%s\" to open the selected files", + n_selected_files), thunar_vfs_mime_application_get_name (applications->data)); + g_object_set (G_OBJECT (launcher->action_open), + "label", label, + "tooltip", tooltip, + NULL); + g_free (tooltip); + g_free (label); + + /* remember the default application for the "Open" action */ + g_object_set_qdata_full (G_OBJECT (launcher->action_open), thunar_launcher_handler_quark, applications->data, g_object_unref); + + /* add the desktop actions for this application */ + actions = g_list_concat (actions, thunar_vfs_mime_application_get_actions (applications->data)); + + /* drop the default application from the list */ + applications = g_list_remove (applications, applications->data); + } + else if (G_UNLIKELY (n_selected_files == 1)) + { + /* turn the "Open" action into "Open With Other Application" */ + g_object_set (G_OBJECT (launcher->action_open), + "label", _("_Open With Other Application..."), + "tooltip", _("Choose another application with which to open the selected file"), + NULL); + default_is_open_with_other = TRUE; + } else - g_object_set (G_OBJECT (launcher->action_open), "label", _("_Open"), NULL); + { + /* we can only show a generic "Open" action */ + g_object_set (G_OBJECT (launcher->action_open), + "label", _("_Open With Default Applications"), + "tooltip", ngettext ("Open the selected file with the default application", + "Open the selected files with the default applications", n_selected_files), + NULL); + } -#if GTK_CHECK_VERSION(2,6,0) - gtk_action_set_sensitive (launcher->action_open, (n_items > 0)); - gtk_action_set_visible (launcher->action_open_in_new_window, FALSE); -#else - g_object_set (G_OBJECT (launcher->action_open), "sensitive", (n_items > 0), NULL); - g_object_set (G_OBJECT (launcher->action_open_in_new_window), "visible", FALSE, NULL); -#endif - } + /* place the other applications in the "Open With" submenu if we have more than 3 other applications */ + if (G_UNLIKELY (g_list_length (applications) > 3)) + { + /* determine the base paths for the actions */ + file_menu_path = "/main-menu/file-menu/placeholder-launcher/open-with-menu/placeholder-applications"; + context_menu_path = "/file-context-menu/placeholder-launcher/open-with-menu/placeholder-applications"; + + /* show the "Open With Other Application" in the submenu and hide the toplevel one */ + gtk_action_set_visible (launcher->action_open_with_other, FALSE); + gtk_action_set_visible (launcher->action_open_with_other_in_menu, (n_selected_files == 1)); + } + else + { + /* determine the base paths for the actions */ + file_menu_path = "/main-menu/file-menu/placeholder-launcher/placeholder-applications"; + context_menu_path = "/file-context-menu/placeholder-launcher/placeholder-applications"; - /* update the "Open With" action */ - thunar_open_with_action_set_file (THUNAR_OPEN_WITH_ACTION (launcher->action_open_with), - (n_items == 1) ? THUNAR_FILE (items->data) : NULL); + /* add a separator if we have more than one additional application */ + if (G_LIKELY (applications != NULL)) + { + /* add separator after the DEFAULT/execute action */ + gtk_ui_manager_add_ui (launcher->ui_manager, launcher->ui_addons_merge_id, + file_menu_path, "separator", NULL, + GTK_UI_MANAGER_SEPARATOR, FALSE); + gtk_ui_manager_add_ui (launcher->ui_manager, launcher->ui_addons_merge_id, + context_menu_path, "separator", NULL, + GTK_UI_MANAGER_SEPARATOR, FALSE); + } + + /* show the toplevel "Open With Other Application" (if not already done by the "Open" action) */ + gtk_action_set_visible (launcher->action_open_with_other, !default_is_open_with_other && (n_selected_files == 1)); + gtk_action_set_visible (launcher->action_open_with_other_in_menu, FALSE); + } + + /* determine a the default icon theme for application/action icon lookups */ + icon_theme = gtk_icon_theme_get_default (); + + /* add actions for all remaining applications */ + if (G_LIKELY (applications != NULL)) + { + /* process all applications and determine the desktop actions */ + for (lp = applications, n = 0; lp != NULL; lp = lp->next, ++n) + { + /* determine the desktop actions for this application */ + actions = g_list_concat (actions, thunar_vfs_mime_application_get_actions (lp->data)); + + /* generate a unique label, unique id and tooltip for the application's action */ + name = g_strdup_printf ("thunar-launcher-addon-application%d", n); + label = g_strdup_printf (_("Open With \"%s\""), thunar_vfs_mime_application_get_name (lp->data)); + tooltip = g_strdup_printf (ngettext ("Use \"%s\" to open the selected file", + "Use \"%s\" to open the selected files", + n_selected_files), thunar_vfs_mime_application_get_name (lp->data)); + + /* check if we have an icon for this application */ + icon_name = thunar_vfs_mime_handler_lookup_icon_name (lp->data, icon_theme); + if (G_LIKELY (icon_name != NULL)) + { + /* allocate and initialize an icon set for the application */ + icon_set = gtk_icon_set_new (); + icon_source = gtk_icon_source_new (); + if (G_UNLIKELY (g_path_is_absolute (icon_name))) + gtk_icon_source_set_filename (icon_source, icon_name); + else + gtk_icon_source_set_icon_name (icon_source, icon_name); + gtk_icon_set_add_source (icon_set, icon_source); + gtk_icon_factory_add (launcher->icon_factory, name, icon_set); + gtk_icon_source_free (icon_source); + gtk_icon_set_unref (icon_set); + } + + /* allocate a new action for the application */ + action = gtk_action_new (name, label, tooltip, (icon_name != NULL) ? name : NULL); + gtk_action_group_add_action (launcher->action_group, action); + g_object_set_qdata_full (G_OBJECT (action), thunar_launcher_handler_quark, lp->data, g_object_unref); + g_signal_connect (G_OBJECT (action), "activate", G_CALLBACK (thunar_launcher_action_open), launcher); + gtk_ui_manager_add_ui (launcher->ui_manager, launcher->ui_addons_merge_id, + file_menu_path, name, name, + GTK_UI_MANAGER_MENUITEM, FALSE); + gtk_ui_manager_add_ui (launcher->ui_manager, launcher->ui_addons_merge_id, + context_menu_path, name, name, + GTK_UI_MANAGER_MENUITEM, FALSE); + g_object_unref (G_OBJECT (action)); + + /* cleanup */ + g_free (tooltip); + g_free (label); + g_free (name); + } + + /* cleanup */ + g_list_free (applications); + } + + /* check if we have any desktop actions */ + if (G_UNLIKELY (actions != NULL)) + { + /* add separator before the desktop actions */ + gtk_ui_manager_add_ui (launcher->ui_manager, launcher->ui_addons_merge_id, + "/main-menu/file-menu/placeholder-launcher/placeholder-actions", + "separator", NULL, GTK_UI_MANAGER_SEPARATOR, FALSE); + gtk_ui_manager_add_ui (launcher->ui_manager, launcher->ui_addons_merge_id, + "/file-context-menu/placeholder-launcher/placeholder-actions", + "separator", NULL, GTK_UI_MANAGER_SEPARATOR, FALSE); + + /* process all actions and add them to the UI manager */ + for (lp = actions, n = 0; lp != NULL; lp = lp->next, ++n) + { + /* generate a unique name for the mime action */ + name = g_strdup_printf ("thunar-launcher-addon-action%d", n); + + /* check if we have an icon for this action */ + icon_name = thunar_vfs_mime_handler_lookup_icon_name (lp->data, icon_theme); + if (G_LIKELY (icon_name != NULL)) + { + /* allocate and initialize an icon set for the action */ + icon_set = gtk_icon_set_new (); + icon_source = gtk_icon_source_new (); + if (G_UNLIKELY (g_path_is_absolute (icon_name))) + gtk_icon_source_set_filename (icon_source, icon_name); + else + gtk_icon_source_set_icon_name (icon_source, icon_name); + gtk_icon_set_add_source (icon_set, icon_source); + gtk_icon_factory_add (launcher->icon_factory, name, icon_set); + gtk_icon_source_free (icon_source); + gtk_icon_set_unref (icon_set); + } + + /* allocate a new ui action for the mime action */ + action = gtk_action_new (name, thunar_vfs_mime_handler_get_name (lp->data), NULL, (icon_name != NULL) ? name : NULL); + gtk_action_group_add_action (launcher->action_group, action); + g_object_set_qdata_full (G_OBJECT (action), thunar_launcher_handler_quark, lp->data, g_object_unref); + g_signal_connect (G_OBJECT (action), "activate", G_CALLBACK (thunar_launcher_action_open), launcher); + gtk_ui_manager_add_ui (launcher->ui_manager, launcher->ui_addons_merge_id, + "/main-menu/file-menu/placeholder-launcher/placeholder-actions", + name, name, GTK_UI_MANAGER_MENUITEM, FALSE); + gtk_ui_manager_add_ui (launcher->ui_manager, launcher->ui_addons_merge_id, + "/file-context-menu/placeholder-launcher/placeholder-actions", + name, name, GTK_UI_MANAGER_MENUITEM, FALSE); + g_object_unref (G_OBJECT (action)); + + /* cleanup */ + g_free (name); + } + + /* cleanup */ + g_list_free (actions); + } + } } @@ -588,84 +999,98 @@ static void thunar_launcher_action_open (GtkAction *action, ThunarLauncher *launcher) { - GList *directories = NULL; - GList *files = NULL; - GList *lp; - gint n_selected_files; + ThunarVfsMimeHandler *mime_handler; + GdkScreen *screen; + gboolean executable = TRUE; + GList *selected_paths; + GList *directories = NULL; + GList *files = NULL; + GList *lp; g_return_if_fail (GTK_IS_ACTION (action)); g_return_if_fail (THUNAR_IS_LAUNCHER (launcher)); - /* separate files and directories */ - n_selected_files = g_list_length (launcher->selected_files); - for (lp = launcher->selected_files; lp != NULL; lp = lp->next) - { - if (thunar_file_is_directory (lp->data)) - directories = g_list_append (directories, g_object_ref (lp->data)); - else - files = g_list_append (files, g_object_ref (lp->data)); - } + /* determine the screen on which to open the new windows */ + screen = (launcher->widget != NULL) ? gtk_widget_get_screen (launcher->widget) : NULL; - /* open the directories */ - if (directories != NULL) + /* check if we have a mime handler associated with the action */ + mime_handler = g_object_get_qdata (G_OBJECT (action), thunar_launcher_handler_quark); + if (G_LIKELY (mime_handler != NULL)) { - /* open new windows if we have more than one selected item */ - if (G_UNLIKELY (n_selected_files == 1)) - g_signal_emit (G_OBJECT (launcher), launcher_signals[OPEN_DIRECTORY], 0, directories->data); - else - thunar_launcher_open_new_windows (launcher, directories); - thunar_file_list_free (directories); + /* try to open the selected files using the given application */ + selected_paths = thunar_file_list_to_path_list (launcher->selected_files); + thunar_launcher_open_paths (mime_handler, selected_paths, launcher); + thunar_vfs_path_list_free (selected_paths); } - - /* open the files */ - if (files != NULL) + else if (g_list_length (launcher->selected_files) == 1 && thunar_file_is_directory (launcher->selected_files->data)) { - if (g_list_length (files) == 1 && thunar_file_is_executable (files->data)) - thunar_launcher_execute_files (launcher, files); - else - thunar_launcher_open_files (launcher, files); - thunar_file_list_free (files); + /* we want to open one directory, so just emit "change-directory" here */ + thunar_navigator_change_directory (THUNAR_NAVIGATOR (launcher), launcher->selected_files->data); } -} - - + else + { + /* separate files and directories in the selected files list */ + for (lp = launcher->selected_files; lp != NULL; lp = lp->next) + { + if (thunar_file_is_directory (lp->data)) + { + /* add to our directory list */ + directories = g_list_append (directories, lp->data); + } + else + { + /* add to our file list */ + files = g_list_append (files, lp->data); -static void -thunar_launcher_action_open_with (GtkAction *action, - ThunarLauncher *launcher) -{ - ThunarFile *file; - GtkWidget *dialog; - GtkWindow *window; + /* check if the file is executable */ + executable = (executable && thunar_file_is_executable (lp->data)); + } + } - g_return_if_fail (GTK_IS_ACTION (action)); - g_return_if_fail (THUNAR_IS_LAUNCHER (launcher)); + /* check if we have any directories to process */ + if (G_LIKELY (directories != NULL)) + { + /* open new windows for all directories */ + thunar_launcher_open_windows (launcher, directories); + g_list_free (directories); + } - /* determine the first selected file */ - file = g_list_nth_data (launcher->selected_files, 0); - if (G_UNLIKELY (file == NULL)) - return; + /* check if we have any files to process */ + if (G_LIKELY (files != NULL)) + { + /* if all files are executable, we just run them here */ + if (G_UNLIKELY (executable)) + { + /* try to execute all given files */ + thunar_launcher_execute_files (launcher, files); + } + else + { + /* try to open all files using their default applications */ + thunar_launcher_open_files (launcher, files); + } - window = (launcher->widget != NULL) ? (GtkWindow *) gtk_widget_get_toplevel (launcher->widget) : NULL; - dialog = thunar_chooser_dialog_new (window, file, TRUE); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + /* cleanup */ + g_list_free (files); + } + } } static void -thunar_launcher_action_open_application (GtkAction *action, - ThunarVfsMimeApplication *application, - GList *path_list, - ThunarLauncher *launcher) +thunar_launcher_action_open_with_other (GtkAction *action, + ThunarLauncher *launcher) { g_return_if_fail (GTK_IS_ACTION (action)); g_return_if_fail (THUNAR_IS_LAUNCHER (launcher)); - /* open the URIs (if any) using the given application */ - if (G_LIKELY (path_list != NULL)) - thunar_launcher_open_paths (application, path_list, launcher); + /* verify that we have atleast one selected file */ + if (G_LIKELY (launcher->selected_files != NULL)) + { + /* popup the chooser dialog for the first selected file */ + thunar_show_chooser_dialog (launcher->widget, launcher->selected_files->data, TRUE); + } } @@ -674,146 +1099,40 @@ static void thunar_launcher_action_open_in_new_window (GtkAction *action, ThunarLauncher *launcher) { - GList *directories; - g_return_if_fail (GTK_IS_ACTION (action)); g_return_if_fail (THUNAR_IS_LAUNCHER (launcher)); - /* take an additional reference on the launcher to make sure we don't get destroyed in the meantime */ - g_object_ref (G_OBJECT (launcher)); - - /* open the directories */ - directories = thunar_file_list_copy (launcher->selected_files); - thunar_launcher_open_new_windows (launcher, directories); - thunar_file_list_free (directories); - - /* release the additional reference */ - g_object_unref (G_OBJECT (launcher)); -} - - - -/** - * thunar_launcher_new: - * - * Allocates a new #ThunarLauncher instance and - * returns it. - * - * Return value: the newly allocated #ThunarLauncher instance. - **/ -ThunarLauncher* -thunar_launcher_new (void) -{ - return g_object_new (THUNAR_TYPE_LAUNCHER, NULL); -} - - - -/** - * thunar_launcher_get_action_group: - * @launcher : a #ThunarLauncher. - * - * Returns the #GtkActionGroup for the @launcher. - * - * Return value: the #GtkActionGroup for @launcher. - **/ -GtkActionGroup* -thunar_launcher_get_action_group (const ThunarLauncher *launcher) -{ - g_return_val_if_fail (THUNAR_IS_LAUNCHER (launcher), NULL); - return launcher->action_group; + /* open the selected directories in new windows */ + thunar_launcher_open_windows (launcher, launcher->selected_files); } -/** - * thunar_launcher_set_action_group: - * @launcher : a #ThunarLauncher. - * @action_group : a #GtkActionGroup or %NULL. - * - * Disconnects @launcher from any previously set - * #GtkActionGroup. If @action_group is a valid - * #GtkActionGroup, then @launcher will connect - * its actions ("open", "open-in-new-window" and - * "open-with") to @action_group. - **/ -void -thunar_launcher_set_action_group (ThunarLauncher *launcher, - GtkActionGroup *action_group) +static void +thunar_launcher_widget_destroyed (ThunarLauncher *launcher, + GtkWidget *widget) { g_return_if_fail (THUNAR_IS_LAUNCHER (launcher)); - g_return_if_fail (action_group == NULL || GTK_IS_ACTION_GROUP (action_group)); - - /* disconnect from the previous action group */ - if (G_UNLIKELY (launcher->action_group != NULL)) - { - gtk_action_group_remove_action (launcher->action_group, launcher->action_open); - gtk_action_group_remove_action (launcher->action_group, launcher->action_open_in_new_window); - gtk_action_group_remove_action (launcher->action_group, launcher->action_open_with); - g_object_unref (G_OBJECT (launcher->action_group)); - } - - /* activate the new action group */ - launcher->action_group = action_group; - - /* connect to the new action group */ - if (G_LIKELY (action_group != NULL)) - { - g_object_ref (G_OBJECT (action_group)); - gtk_action_group_add_action_with_accel (action_group, launcher->action_open, "<control>O"); - gtk_action_group_add_action_with_accel (action_group, launcher->action_open_in_new_window, "<shift><control>O"); - gtk_action_group_add_action (action_group, launcher->action_open_with); - } + g_return_if_fail (launcher->widget == widget); + g_return_if_fail (GTK_IS_WIDGET (widget)); - /* notify listeners */ - g_object_notify (G_OBJECT (launcher), "action-group"); + /* just reset the widget property for the launcher */ + thunar_launcher_set_widget (launcher, NULL); } /** - * thunar_launcher_get_selected_files: - * @launcher : a #ThunarLauncher. + * thunar_launcher_new: * - * Returns the selected files currently set for @launcher. + * Allocates a new #ThunarLauncher instance. * - * Return value: the list of selected #ThunarFile<!---->s - * for @launcher. + * Return value: the newly allocated #ThunarLauncher. **/ -GList* -thunar_launcher_get_selected_files (const ThunarLauncher *launcher) -{ - g_return_val_if_fail (THUNAR_IS_LAUNCHER (launcher), NULL); - return launcher->selected_files; -} - - - -/** - * thunar_launcher_set_selected_files: - * @launcher : a #ThunarLauncher. - * @selected_files : a list of selected #ThunarFile<!---->s. - * - * Installs @selected_files for @launcher. - **/ -void -thunar_launcher_set_selected_files (ThunarLauncher *launcher, - GList *selected_files) +ThunarLauncher* +thunar_launcher_new (void) { - g_return_if_fail (THUNAR_IS_LAUNCHER (launcher)); - - /* disconnect from the previously selected files */ - if (G_LIKELY (launcher->selected_files != NULL)) - thunar_file_list_free (launcher->selected_files); - - /* activate the new selected files list */ - launcher->selected_files = thunar_file_list_copy (selected_files); - - /* update the user interface */ - thunar_launcher_update (launcher); - - /* notify interested parties */ - g_object_notify (G_OBJECT (launcher), "selected-files"); + return g_object_new (THUNAR_TYPE_LAUNCHER, NULL); } @@ -822,10 +1141,9 @@ thunar_launcher_set_selected_files (ThunarLauncher *launcher, * thunar_launcher_get_widget: * @launcher : a #ThunarLauncher. * - * Returns the #GtkWidget with which @launcher is associated - * currently or %NULL. + * Returns the #GtkWidget currently associated with @launcher. * - * Return value: the #GtkWidget associated with @launcher or %NULL. + * Return value: the widget associated with @launcher. **/ GtkWidget* thunar_launcher_get_widget (const ThunarLauncher *launcher) @@ -841,8 +1159,7 @@ thunar_launcher_get_widget (const ThunarLauncher *launcher) * @launcher : a #ThunarLauncher. * @widget : a #GtkWidget or %NULL. * - * Tells @launcher to use @widget to determine the screen on - * which to launch applications and such. + * Associates @launcher with @widget. **/ void thunar_launcher_set_widget (ThunarLauncher *launcher, @@ -851,22 +1168,26 @@ thunar_launcher_set_widget (ThunarLauncher *launcher, g_return_if_fail (THUNAR_IS_LAUNCHER (launcher)); g_return_if_fail (widget == NULL || GTK_IS_WIDGET (widget)); - /* verify that the widgets differ */ - if (G_UNLIKELY (launcher->widget == widget)) - return; - - /* disconnect from the previously set widget */ + /* disconnect from the previous widget */ if (G_UNLIKELY (launcher->widget != NULL)) - g_object_unref (G_OBJECT (launcher->widget)); + { + g_signal_handlers_disconnect_by_func (G_OBJECT (launcher->widget), thunar_launcher_widget_destroyed, launcher); + g_object_unref (G_OBJECT (launcher->widget)); + } /* activate the new widget */ launcher->widget = widget; /* connect to the new widget */ if (G_LIKELY (widget != NULL)) - g_object_ref (G_OBJECT (widget)); - + { + g_object_ref (G_OBJECT (widget)); + g_signal_connect_swapped (G_OBJECT (widget), "destroy", G_CALLBACK (thunar_launcher_widget_destroyed), launcher); + } + /* notify listeners */ g_object_notify (G_OBJECT (launcher), "widget"); } + + diff --git a/thunar/thunar-launcher.h b/thunar/thunar-launcher.h index 375826d7d1767203ef58b1c2b5ffcbada6ca4efb..b7b888b22a63b06a7cc060f7814ee6204d32bd0b 100644 --- a/thunar/thunar-launcher.h +++ b/thunar/thunar-launcher.h @@ -1,6 +1,6 @@ /* $Id$ */ /*- - * Copyright (c) 2005 Benedikt Meurer <benny@xfce.org> + * Copyright (c) 2005-2006 Benedikt Meurer <benny@xfce.org> * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the Free @@ -20,7 +20,7 @@ #ifndef __THUNAR_LAUNCHER_H__ #define __THUNAR_LAUNCHER_H__ -#include <thunar/thunar-file.h> +#include <thunar/thunar-component.h> G_BEGIN_DECLS; @@ -38,14 +38,6 @@ GType thunar_launcher_get_type (void) G_GNUC_CONST; ThunarLauncher *thunar_launcher_new (void) G_GNUC_MALLOC; -GtkActionGroup *thunar_launcher_get_action_group (const ThunarLauncher *launcher); -void thunar_launcher_set_action_group (ThunarLauncher *launcher, - GtkActionGroup *action_group); - -GList *thunar_launcher_get_selected_files (const ThunarLauncher *launcher); -void thunar_launcher_set_selected_files (ThunarLauncher *launcher, - GList *selected_files); - GtkWidget *thunar_launcher_get_widget (const ThunarLauncher *launcher); void thunar_launcher_set_widget (ThunarLauncher *launcher, GtkWidget *widget); diff --git a/thunar/thunar-open-with-action.c b/thunar/thunar-open-with-action.c deleted file mode 100644 index 1f28a6b5e02c4126a090a1626398cfee1cb2d6f9..0000000000000000000000000000000000000000 --- a/thunar/thunar-open-with-action.c +++ /dev/null @@ -1,542 +0,0 @@ -/* $Id$ */ -/*- - * Copyright (c) 2005-2006 Benedikt Meurer <benny@xfce.org> - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the Free - * Software Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for - * more details. - * - * You should have received a copy of the GNU General Public License along with - * this program; if not, write to the Free Software Foundation, Inc., 59 Temple - * Place, Suite 330, Boston, MA 02111-1307 USA - */ - -#ifdef HAVE_CONFIG_H -#include <config.h> -#endif - -#include <thunar/thunar-icon-factory.h> -#include <thunar/thunar-marshal.h> -#include <thunar/thunar-open-with-action.h> - - - -enum -{ - PROP_0, - PROP_FILE, -}; - -enum -{ - OPEN_APPLICATION, - LAST_SIGNAL, -}; - - - -static void thunar_open_with_action_class_init (ThunarOpenWithActionClass *klass); -static void thunar_open_with_action_init (ThunarOpenWithAction *open_with_action); -static void thunar_open_with_action_dispose (GObject *object); -static void thunar_open_with_action_finalize (GObject *object); -static void thunar_open_with_action_get_property (GObject *object, - guint prop_id, - GValue *value, - GParamSpec *pspec); -static void thunar_open_with_action_set_property (GObject *object, - guint prop_id, - const GValue *value, - GParamSpec *pspec); -static GtkWidget *thunar_open_with_action_create_menu_item (GtkAction *action); -static void thunar_open_with_action_activated (GtkWidget *item, - ThunarOpenWithAction *open_with_action); -static void thunar_open_with_action_menu_mapped (GtkWidget *menu, - ThunarOpenWithAction *open_with_action); -static void thunar_open_with_action_file_destroy (ThunarFile *file, - ThunarOpenWithAction *open_with_action); - - - -struct _ThunarOpenWithActionClass -{ - GtkActionClass __parent__; - - void (*open_application) (ThunarOpenWithAction *action, - ThunarVfsMimeApplication *application, - GList *path_list); -}; - -struct _ThunarOpenWithAction -{ - GtkAction __parent__; - - ThunarVfsMimeDatabase *mime_database; - ThunarFile *file; -}; - - - -static GObjectClass *thunar_open_with_action_parent_class; -static guint open_with_action_signals[LAST_SIGNAL]; - - - -GType -thunar_open_with_action_get_type (void) -{ - static GType type = G_TYPE_INVALID; - - if (G_UNLIKELY (type == G_TYPE_INVALID)) - { - static const GTypeInfo info = - { - sizeof (ThunarOpenWithActionClass), - NULL, - NULL, - (GClassInitFunc) thunar_open_with_action_class_init, - NULL, - NULL, - sizeof (ThunarOpenWithAction), - 0, - (GInstanceInitFunc) thunar_open_with_action_init, - NULL, - }; - - type = g_type_register_static (GTK_TYPE_ACTION, I_("ThunarOpenWithAction"), &info, 0); - } - - return type; -} - - - -static void -thunar_open_with_action_class_init (ThunarOpenWithActionClass *klass) -{ - GtkActionClass *gtkaction_class; - GObjectClass *gobject_class; - - /* determine the parent type class */ - thunar_open_with_action_parent_class = g_type_class_peek_parent (klass); - - gobject_class = G_OBJECT_CLASS (klass); - gobject_class->dispose = thunar_open_with_action_dispose; - gobject_class->finalize = thunar_open_with_action_finalize; - gobject_class->get_property = thunar_open_with_action_get_property; - gobject_class->set_property = thunar_open_with_action_set_property; - - gtkaction_class = GTK_ACTION_CLASS (klass); - gtkaction_class->create_menu_item = thunar_open_with_action_create_menu_item; - - /** - * ThunarOpenWithAction:file: - * - * The #ThunarFile for which to display the MIME application - * selector menu. - **/ - g_object_class_install_property (gobject_class, - PROP_FILE, - g_param_spec_object ("file", - "file", - "file", - THUNAR_TYPE_FILE, - EXO_PARAM_READWRITE)); - - /** - * ThunarOpenWithAction::open-application: - * @open_with_action : a #ThunarOpenWithAction. - * @application : a #ThunarVfsMimeApplication. - * @path_list : a list of #ThunarVfsPath<!---->s. - * - * Emitted by @open_with_action whenever the user requests to - * open @path_list with @application. - **/ - open_with_action_signals[OPEN_APPLICATION] = - g_signal_new (I_("open-application"), - G_TYPE_FROM_CLASS (gobject_class), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (ThunarOpenWithActionClass, open_application), - NULL, NULL, _thunar_marshal_VOID__BOXED_POINTER, - G_TYPE_NONE, 2, THUNAR_VFS_TYPE_MIME_APPLICATION, G_TYPE_POINTER); -} - - - -static void -thunar_open_with_action_init (ThunarOpenWithAction *open_with_action) -{ - open_with_action->mime_database = thunar_vfs_mime_database_get_default (); -} - - - -static void -thunar_open_with_action_dispose (GObject *object) -{ - ThunarOpenWithAction *open_with_action = THUNAR_OPEN_WITH_ACTION (object); - - thunar_open_with_action_set_file (open_with_action, NULL); - - (*G_OBJECT_CLASS (thunar_open_with_action_parent_class)->dispose) (object); -} - - - -static void -thunar_open_with_action_finalize (GObject *object) -{ - ThunarOpenWithAction *open_with_action = THUNAR_OPEN_WITH_ACTION (object); - - g_object_unref (G_OBJECT (open_with_action->mime_database)); - - (*G_OBJECT_CLASS (thunar_open_with_action_parent_class)->finalize) (object); -} - - - -static void -thunar_open_with_action_get_property (GObject *object, - guint prop_id, - GValue *value, - GParamSpec *pspec) -{ - ThunarOpenWithAction *open_with_action = THUNAR_OPEN_WITH_ACTION (object); - - switch (prop_id) - { - case PROP_FILE: - g_value_set_object (value, thunar_open_with_action_get_file (open_with_action)); - break; - - default: - G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); - break; - } -} - - - -static void -thunar_open_with_action_set_property (GObject *object, - guint prop_id, - const GValue *value, - GParamSpec *pspec) -{ - ThunarOpenWithAction *open_with_action = THUNAR_OPEN_WITH_ACTION (object); - - switch (prop_id) - { - case PROP_FILE: - thunar_open_with_action_set_file (open_with_action, g_value_get_object (value)); - break; - - default: - G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); - break; - } -} - - - -static GtkWidget* -thunar_open_with_action_create_menu_item (GtkAction *action) -{ - GtkWidget *item; - GtkWidget *menu; - - g_return_val_if_fail (THUNAR_IS_OPEN_WITH_ACTION (action), NULL); - - /* let GtkAction allocate the menu item */ - item = (*GTK_ACTION_CLASS (thunar_open_with_action_parent_class)->create_menu_item) (action); - - /* associate an empty submenu with the item (will be filled when mapped) */ - menu = gtk_menu_new (); - g_signal_connect (G_OBJECT (menu), "map", G_CALLBACK (thunar_open_with_action_menu_mapped), action); - gtk_menu_item_set_submenu (GTK_MENU_ITEM (item), menu); - - return item; -} - - - -static void -thunar_open_with_action_activated (GtkWidget *item, - ThunarOpenWithAction *open_with_action) -{ - ThunarVfsMimeApplication *application; - ThunarFile *file; - GList path_list; - - g_return_if_fail (THUNAR_IS_OPEN_WITH_ACTION (open_with_action)); - g_return_if_fail (GTK_IS_MENU_ITEM (item)); - - /* verify that the file is still alive */ - file = open_with_action->file; - if (G_UNLIKELY (file == NULL)) - return; - - /* query the launch parameters for this application item */ - application = g_object_get_data (G_OBJECT (item), I_("thunar-vfs-mime-application")); - - /* generate a single item list */ - path_list.data = thunar_file_get_path (file); - path_list.next = NULL; - path_list.prev = NULL; - - /* emit the "open-application" signal */ - g_signal_emit (G_OBJECT (open_with_action), open_with_action_signals[OPEN_APPLICATION], 0, application, &path_list); -} - - - -static void -thunar_open_with_action_menu_mapped (GtkWidget *menu, - ThunarOpenWithAction *open_with_action) -{ - ThunarVfsMimeApplication *default_application; - ThunarVfsMimeInfo *info; - ThunarIconFactory *icon_factory; - GtkIconTheme *icon_theme; - const gchar *icon_name; - GdkPixbuf *icon; - GtkWidget *image; - GtkWidget *item; - GList *applications; - GList *lp; - gchar *text; - gint icon_size; - - g_return_if_fail (THUNAR_IS_OPEN_WITH_ACTION (open_with_action)); - g_return_if_fail (GTK_IS_MENU_SHELL (menu)); - - /* check if we already added our children to the submenu (or we don't have a file) */ - if (G_LIKELY (GTK_MENU_SHELL (menu)->children != NULL || open_with_action->file == NULL)) - return; - - /* determine the mime info for the file (may fail) */ - info = thunar_file_get_mime_info (open_with_action->file); - - /* determine the icon size for menus */ - gtk_icon_size_lookup (GTK_ICON_SIZE_MENU, &icon_size, &icon_size); - - /* determine the icon factory */ - icon_theme = gtk_icon_theme_get_for_screen (gtk_widget_get_screen (menu)); - icon_factory = thunar_icon_factory_get_for_icon_theme (icon_theme); - - /* determine all applications that are claim to be able to handle the file */ - applications = thunar_vfs_mime_database_get_applications (open_with_action->mime_database, info); - - /* determine the default application (fallback to the first available application) */ - default_application = thunar_vfs_mime_database_get_default_application (open_with_action->mime_database, info); - if (G_UNLIKELY (default_application == NULL && applications != NULL)) - default_application = thunar_vfs_mime_application_ref (applications->data); - - /* add a menu entry for the default application */ - if (G_LIKELY (default_application != NULL)) - { - /* drop the default application from the application list */ - lp = g_list_find (applications, default_application); - if (G_LIKELY (lp != NULL)) - { - applications = g_list_delete_link (applications, lp); - thunar_vfs_mime_application_unref (default_application); - } - - text = g_strdup_printf (_("%s (default)"), thunar_vfs_mime_application_get_name (default_application)); - item = gtk_image_menu_item_new_with_label (text); - g_object_set_data_full (G_OBJECT (item), I_("thunar-vfs-mime-application"), default_application, (GDestroyNotify) thunar_vfs_mime_application_unref); - g_signal_connect (G_OBJECT (item), "activate", G_CALLBACK (thunar_open_with_action_activated), open_with_action); - gtk_menu_shell_append (GTK_MENU_SHELL (menu), item); - gtk_widget_show (item); - g_free (text); - - /* setup the icon for the application */ - icon_name = thunar_vfs_mime_application_lookup_icon_name (default_application, icon_theme); - icon = thunar_icon_factory_load_icon (icon_factory, icon_name, icon_size, NULL, FALSE); - image = gtk_image_new_from_pixbuf (icon); - gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (item), image); - gtk_widget_show (image); - if (G_LIKELY (icon != NULL)) - g_object_unref (icon); - - item = gtk_separator_menu_item_new (); - gtk_menu_shell_append (GTK_MENU_SHELL (menu), item); - gtk_widget_show (item); - } - - /* add the other possible applications */ - if (G_LIKELY (applications != NULL)) - { - for (lp = applications; lp != NULL; lp = lp->next) - { - item = gtk_image_menu_item_new_with_label (thunar_vfs_mime_application_get_name (lp->data)); - g_object_set_data_full (G_OBJECT (item), I_("thunar-vfs-mime-application"), lp->data, (GDestroyNotify) thunar_vfs_mime_application_unref); - g_signal_connect (G_OBJECT (item), "activate", G_CALLBACK (thunar_open_with_action_activated), open_with_action); - gtk_menu_shell_append (GTK_MENU_SHELL (menu), item); - gtk_widget_show (item); - - /* setup the icon for the application */ - icon_name = thunar_vfs_mime_application_lookup_icon_name (lp->data, icon_theme); - icon = thunar_icon_factory_load_icon (icon_factory, icon_name, icon_size, NULL, FALSE); - image = gtk_image_new_from_pixbuf (icon); - gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (item), image); - gtk_widget_show (image); - if (G_LIKELY (icon != NULL)) - g_object_unref (icon); - } - - item = gtk_separator_menu_item_new (); - gtk_menu_shell_append (GTK_MENU_SHELL (menu), item); - gtk_widget_show (item); - - g_list_free (applications); - } - - /* add our custom children */ - item = gtk_image_menu_item_new_with_label (_("Other Application...")); - g_signal_connect_swapped (G_OBJECT (item), "activate", G_CALLBACK (gtk_action_activate), open_with_action); - gtk_menu_shell_append (GTK_MENU_SHELL (menu), item); - gtk_widget_show (item); - - /* clean up */ - g_object_unref (G_OBJECT (icon_factory)); -} - - - -static void -thunar_open_with_action_file_destroy (ThunarFile *file, - ThunarOpenWithAction *open_with_action) -{ - g_return_if_fail (THUNAR_IS_OPEN_WITH_ACTION (open_with_action)); - g_return_if_fail (open_with_action->file == file); - g_return_if_fail (THUNAR_IS_FILE (file)); - - /* just unset the file here (will automatically hide the action) */ - thunar_open_with_action_set_file (open_with_action, NULL); -} - - - -/** - * thunar_open_with_action_new: - * @name : the name of the #ThunarOpenWithAction. - * @label : the label of the #ThunarOpenWithAction. - * - * Allocates a new #ThunarOpenWithAction instance - * and returns it. - * - * Return value: the newly allocated #ThunarOpenWithAction - * instance. - **/ -GtkAction* -thunar_open_with_action_new (const gchar *name, - const gchar *label) -{ - g_return_val_if_fail (name != NULL, NULL); - - return g_object_new (THUNAR_TYPE_OPEN_WITH_ACTION, - "hide-if-empty", FALSE, - "label", label, - "name", name, - "visible", FALSE, - NULL); -} - - - -/** - * thunar_open_with_action_get_file: - * @open_with_action : a #ThunarOpenWithAction. - * - * Returns the #ThunarFile set for the @open_with_action, - * which may be %NULL. - * - * Return value: the #ThunarFile for @open_with_action. - **/ -ThunarFile* -thunar_open_with_action_get_file (ThunarOpenWithAction *open_with_action) -{ - g_return_val_if_fail (THUNAR_IS_OPEN_WITH_ACTION (open_with_action), NULL); - return open_with_action->file; -} - - - -/** - * thunar_open_with_action_set_file: - * @open_with_action : a #ThunarOpenWithAction. - * @file : a #ThunarFile or %NULL. - * - * Tells @open_with_action to display a selector menu - * for @file. - * - * The @open_with_action will be visible if @file is - * not %NULL, else it's invisible. - **/ -void -thunar_open_with_action_set_file (ThunarOpenWithAction *open_with_action, - ThunarFile *file) -{ - GtkWidget *menu; - GSList *lp; - GList *children; - - g_return_if_fail (THUNAR_IS_OPEN_WITH_ACTION (open_with_action)); - g_return_if_fail (file == NULL || THUNAR_IS_FILE (file)); - - /* check that we have different files */ - if (G_UNLIKELY (open_with_action->file == file)) - return; - - /* disconnect from the previous file */ - if (G_LIKELY (open_with_action->file != NULL)) - { - g_signal_handlers_disconnect_by_func (G_OBJECT (open_with_action->file), thunar_open_with_action_file_destroy, open_with_action); - g_object_unref (G_OBJECT (open_with_action->file)); - } - - /* activate the new file */ - open_with_action->file = file; - - /* connect to the new file */ - if (G_LIKELY (file != NULL)) - { - g_object_ref (G_OBJECT (file)); - g_signal_connect (G_OBJECT (file), "destroy", G_CALLBACK (thunar_open_with_action_file_destroy), open_with_action); - } - - /* clear menus for all menu proxies (will be rebuild on-demand) */ - for (lp = gtk_action_get_proxies (GTK_ACTION (open_with_action)); lp != NULL; lp = lp->next) - if (G_LIKELY (GTK_IS_MENU_ITEM (lp->data))) - { - menu = gtk_menu_item_get_submenu (GTK_MENU_ITEM (lp->data)); - if (G_LIKELY (menu != NULL)) - { - children = gtk_container_get_children (GTK_CONTAINER (menu)); - g_list_foreach (children, (GFunc) gtk_widget_destroy, NULL); - g_list_free (children); - } - } - - - /* toggle the visibility of the action */ -#if GTK_CHECK_VERSION(2,6,0) - gtk_action_set_visible (GTK_ACTION (open_with_action), (file != NULL && !thunar_file_is_directory (file))); -#else - g_object_set (G_OBJECT (open_with_action), "visible", (file != NULL && !thunar_file_is_directory (file)), NULL); -#endif - - /* notify listeners */ - g_object_notify (G_OBJECT (open_with_action), "file"); -} - - - - diff --git a/thunar/thunar-open-with-action.h b/thunar/thunar-open-with-action.h deleted file mode 100644 index 25ee0feb8ea0a691e39bf0ec7048692111414d4b..0000000000000000000000000000000000000000 --- a/thunar/thunar-open-with-action.h +++ /dev/null @@ -1,48 +0,0 @@ -/* $Id$ */ -/*- - * Copyright (c) 2005 Benedikt Meurer <benny@xfce.org> - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the Free - * Software Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for - * more details. - * - * You should have received a copy of the GNU General Public License along with - * this program; if not, write to the Free Software Foundation, Inc., 59 Temple - * Place, Suite 330, Boston, MA 02111-1307 USA - */ - -#ifndef __THUNAR_OPEN_WITH_ACTION_H__ -#define __THUNAR_OPEN_WITH_ACTION_H__ - -#include <thunar/thunar-file.h> - -G_BEGIN_DECLS; - -typedef struct _ThunarOpenWithActionClass ThunarOpenWithActionClass; -typedef struct _ThunarOpenWithAction ThunarOpenWithAction; - -#define THUNAR_TYPE_OPEN_WITH_ACTION (thunar_open_with_action_get_type ()) -#define THUNAR_OPEN_WITH_ACTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), THUNAR_TYPE_OPEN_WITH_ACTION, ThunarOpenWithAction)) -#define THUNAR_OPEN_WITH_ACTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), THUNAR_TYPE_OPEN_WITH_ACTION, ThunarOpenWithActionClass)) -#define THUNAR_IS_OPEN_WITH_ACTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), THUNAR_TYPE_OPEN_WITH_ACTION)) -#define THUNAR_IS_OPEN_WITH_ACTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), THUNAR_TYPE_OPEN_WITH_ACTION)) -#define THUNAR_OPEN_WITH_ACTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), THUNAR_TYPE_OPEN_WITH_ACTION, ThunarOpenWithActionClass)) - -GType thunar_open_with_action_get_type (void) G_GNUC_CONST; - -GtkAction *thunar_open_with_action_new (const gchar *name, - const gchar *label) G_GNUC_MALLOC; - -ThunarFile *thunar_open_with_action_get_file (ThunarOpenWithAction *open_with_action); -void thunar_open_with_action_set_file (ThunarOpenWithAction *open_with_action, - ThunarFile *file); - -G_END_DECLS; - -#endif /* !__THUNAR_OPEN_WITH_ACTION_H__ */ diff --git a/thunar/thunar-standard-view-ui.xml b/thunar/thunar-standard-view-ui.xml index deea198e1d03be40ad070feeee2e62e48c1b97be..bbaa802b5774e70424d01b16701e00046bb23232 100644 --- a/thunar/thunar-standard-view-ui.xml +++ b/thunar/thunar-standard-view-ui.xml @@ -16,11 +16,6 @@ <menuitem action="create-folder" name="create-folder" /> <menuitem action="create-document" name="create-document" /> </placeholder> - <placeholder name="placeholder-launcher-actions"> - <menuitem action="open" name="open" /> - <menuitem action="open-in-new-window" name="open-in-new-window" /> - <menuitem action="open-with" name="open-with" /> - </placeholder> <placeholder name="placeholder-file-properties"> <menuitem action="properties" name="properties" /> </placeholder> @@ -46,20 +41,18 @@ </menubar> <popup action="file-context-menu" name="file-context-menu"> - <menuitem action="open" name="open" /> - <menuitem action="open-in-new-window" name="open-in-new-window" /> - <menuitem action="open-with" name="open-with" /> - <separator /> - <menuitem action="copy" name="copy" /> - <menuitem action="cut" name="cut" /> - <menuitem action="delete" name="delete" /> - <menuitem action="paste-into-folder" name="paste-into-folder" /> - <separator /> - <menuitem action="rename" name="rename" /> - <separator /> - <placeholder name="placeholder-custom-actions" /> - <separator /> - <menuitem action="properties" name="properties" /> + <placeholder name="placeholder-clipboard-actions"> + <menuitem action="copy" name="copy" /> + <menuitem action="cut" name="cut" /> + <menuitem action="delete" name="delete" /> + <menuitem action="paste-into-folder" name="paste-into-folder" /> + </placeholder> + <placeholder name="placeholder-edit-actions"> + <menuitem action="rename" name="rename" /> + </placeholder> + <placeholder name="placeholder-file-actions"> + <menuitem action="properties" name="properties" /> + </placeholder> </popup> <popup action="folder-context-menu" name="folder-context-menu"> diff --git a/thunar/thunar-standard-view.c b/thunar/thunar-standard-view.c index 345f938bdeaf0b1aec0c53bc13f9008fbad2b9e5..1f2051484ee4e442612f298020635a2939193417 100644 --- a/thunar/thunar-standard-view.c +++ b/thunar/thunar-standard-view.c @@ -35,7 +35,6 @@ #include <thunar/thunar-dialogs.h> #include <thunar/thunar-dnd.h> #include <thunar/thunar-icon-renderer.h> -#include <thunar/thunar-launcher.h> #include <thunar/thunar-marshal.h> #include <thunar/thunar-properties-dialog.h> #include <thunar/thunar-standard-view.h> @@ -226,7 +225,6 @@ static void thunar_standard_view_drag_timer_destroy (gpo struct _ThunarStandardViewPrivate { - ThunarLauncher *launcher; GtkAction *action_create_folder; GtkAction *action_create_document; GtkAction *action_properties; @@ -548,13 +546,6 @@ thunar_standard_view_init (ThunarStandardView *standard_view) * files in our model changes. */ g_signal_connect_swapped (G_OBJECT (standard_view->model), "notify::num-files", G_CALLBACK (thunar_standard_view_update_statusbar_text), standard_view); - - /* allocate the launcher support */ - standard_view->priv->launcher = thunar_launcher_new (); - thunar_launcher_set_action_group (standard_view->priv->launcher, standard_view->action_group); - thunar_launcher_set_widget (standard_view->priv->launcher, GTK_WIDGET (standard_view)); - exo_binding_new (G_OBJECT (standard_view), "selected-files", G_OBJECT (standard_view->priv->launcher), "selected-files"); - g_signal_connect_swapped (G_OBJECT (standard_view->priv->launcher), "open-directory", G_CALLBACK (thunar_navigator_change_directory), standard_view); } @@ -631,9 +622,6 @@ thunar_standard_view_dispose (GObject *object) /* reset the UI manager property */ thunar_component_set_ui_manager (THUNAR_COMPONENT (standard_view), NULL); - /* disconnect the widget from the launcher support */ - thunar_launcher_set_widget (standard_view->priv->launcher, NULL); - (*G_OBJECT_CLASS (thunar_standard_view_parent_class)->dispose) (object); } @@ -668,9 +656,6 @@ thunar_standard_view_finalize (GObject *object) /* release the reference on the action group */ g_object_unref (G_OBJECT (standard_view->action_group)); - /* release the reference on the launcher */ - g_object_unref (G_OBJECT (standard_view->priv->launcher)); - /* drop any existing "new-files" closure */ if (G_UNLIKELY (standard_view->priv->new_files_closure != NULL)) { diff --git a/thunar/thunar-window-ui.xml b/thunar/thunar-window-ui.xml index b28705942224eca0379aace925667baa69b67152..f796d8742ccd13152f6da65296d5969cddc60ad7 100644 --- a/thunar/thunar-window-ui.xml +++ b/thunar/thunar-window-ui.xml @@ -15,7 +15,7 @@ <menuitem action="open-new-window" name="open-new-window" /> <placeholder name="placeholder-create-actions" /> <separator /> - <placeholder name="placeholder-launcher-actions" /> + <placeholder name="placeholder-launcher" /> <separator /> <placeholder name="placeholder-file-properties" /> <separator /> @@ -75,6 +75,18 @@ </menu> </menubar> + <popup action="file-context-menu" name="file-context-menu"> + <placeholder name="placeholder-launcher" /> + <separator /> + <placeholder name="placeholder-clipboard-actions" /> + <separator /> + <placeholder name="placeholder-edit-actions" /> + <separator /> + <placeholder name="placeholder-custom-actions" /> + <separator /> + <placeholder name="placeholder-file-actions" /> + </popup> + </ui> <!-- vi: set ts=2 sw=2 et ai nocindent syntax=xml: --> diff --git a/thunar/thunar-window.c b/thunar/thunar-window.c index 9167669ef3fce31b79fcb97251cf982dbcf1e481..69b818c2447cdd301f818d087c6492efc7495b12 100644 --- a/thunar/thunar-window.c +++ b/thunar/thunar-window.c @@ -31,6 +31,7 @@ #include <thunar/thunar-gtk-extensions.h> #include <thunar/thunar-history.h> #include <thunar/thunar-icon-view.h> +#include <thunar/thunar-launcher.h> #include <thunar/thunar-location-buttons.h> #include <thunar/thunar-location-dialog.h> #include <thunar/thunar-location-entry.h> @@ -194,6 +195,7 @@ struct _ThunarWindow GtkWidget *location_bar; ThunarHistory *history; + ThunarLauncher *launcher; ThunarFile *current_directory; @@ -533,6 +535,13 @@ thunar_window_init (ThunarWindow *window) accel_group = gtk_ui_manager_get_accel_group (window->ui_manager); gtk_window_add_accel_group (GTK_WINDOW (window), accel_group); + /* setup the launcher support */ + window->launcher = thunar_launcher_new (); + thunar_launcher_set_widget (window->launcher, GTK_WIDGET (window)); + thunar_component_set_ui_manager (THUNAR_COMPONENT (window->launcher), window->ui_manager); + exo_binding_new (G_OBJECT (window), "current-directory", G_OBJECT (window->launcher), "current-directory"); + g_signal_connect_swapped (G_OBJECT (window->launcher), "change-directory", G_CALLBACK (thunar_window_set_current_directory), window); + /* determine the default window size from the preferences */ g_object_get (G_OBJECT (window->preferences), "last-window-width", &width, "last-window-height", &height, NULL); gtk_window_set_default_size (GTK_WINDOW (window), width, height); @@ -672,6 +681,7 @@ thunar_window_finalize (GObject *object) g_object_unref (G_OBJECT (window->action_group)); g_object_unref (G_OBJECT (window->icon_factory)); + g_object_unref (G_OBJECT (window->launcher)); g_object_unref (G_OBJECT (window->history)); /* release our reference on the provider factory */ @@ -1227,6 +1237,7 @@ thunar_window_action_view_changed (GtkRadioAction *action, exo_binding_new (G_OBJECT (window), "current-directory", G_OBJECT (window->view), "current-directory"); exo_binding_new (G_OBJECT (window), "show-hidden", G_OBJECT (window->view), "show-hidden"); exo_binding_new (G_OBJECT (window->view), "loading", G_OBJECT (window->throbber), "animated"); + exo_binding_new (G_OBJECT (window->view), "selected-files", G_OBJECT (window->launcher), "selected-files"); exo_mutual_binding_new (G_OBJECT (window->view), "zoom-level", G_OBJECT (window), "zoom-level"); gtk_container_add (GTK_CONTAINER (window->view_container), window->view); gtk_widget_grab_focus (window->view);