From ef0467789bfc8406b57ba553e4d59f4d6c3f9be8 Mon Sep 17 00:00:00 2001 From: Stefano Karapetsas Date: Wed, 14 Dec 2011 10:13:54 +0100 Subject: Moved from Mate-Extra repository --- gsearchtool/AUTHORS | 2 + gsearchtool/ChangeLog | 3340 ++++++++++++++++++++ gsearchtool/Makefile.am | 66 + gsearchtool/data/Makefile.am | 5 + gsearchtool/data/thumbnail_frame.png | Bin 0 -> 908 bytes gsearchtool/gsearchtool-callbacks.c | 1944 ++++++++++++ gsearchtool/gsearchtool-callbacks.h | 181 ++ gsearchtool/gsearchtool-support.c | 1826 +++++++++++ gsearchtool/gsearchtool-support.h | 148 + gsearchtool/gsearchtool.c | 3028 ++++++++++++++++++ gsearchtool/gsearchtool.h | 226 ++ .../help/C/figures/mate-search-tool_window.png | Bin 0 -> 19067 bytes gsearchtool/help/C/legal.xml | 76 + gsearchtool/help/C/mate-search-tool.xml | 536 ++++ gsearchtool/help/ChangeLog | 163 + gsearchtool/help/Makefile.am | 8 + gsearchtool/help/ca/ca.po | 648 ++++ gsearchtool/help/cs/cs.po | 674 ++++ .../help/cs/figures/mate-search-tool_window.png | Bin 0 -> 23802 bytes gsearchtool/help/de/de.po | 1010 ++++++ .../help/de/figures/mate-search-tool_window.png | Bin 0 -> 23983 bytes gsearchtool/help/el/el.po | 1008 ++++++ .../help/el/figures/mate-search-tool_window.png | Bin 0 -> 22818 bytes gsearchtool/help/en_GB/en_GB.po | 668 ++++ gsearchtool/help/es/es.po | 1019 ++++++ .../help/es/figures/mate-search-tool_window.png | Bin 0 -> 24824 bytes gsearchtool/help/eu/eu.po | 652 ++++ .../help/eu/figures/mate-search-tool_window.png | Bin 0 -> 22068 bytes gsearchtool/help/fi/fi.po | 1013 ++++++ .../help/fi/figures/mate-search-tool_window.png | Bin 0 -> 13365 bytes .../help/fr/figures/mate-search-tool_window.png | Bin 0 -> 22193 bytes gsearchtool/help/fr/fr.po | 1021 ++++++ .../help/it/figures/mate-search-tool_window.png | Bin 0 -> 14731 bytes gsearchtool/help/it/it.po | 1010 ++++++ .../help/ko/figures/mate-search-tool_window.png | Bin 0 -> 14731 bytes gsearchtool/help/ko/ko.po | 743 +++++ gsearchtool/help/mate-search-tool.omf.in | 9 + gsearchtool/help/oc/oc.po | 829 +++++ gsearchtool/help/ru/ru.po | 990 ++++++ .../help/sv/figures/mate-search-tool_window.png | Bin 0 -> 23663 bytes gsearchtool/help/sv/sv.po | 668 ++++ .../help/uk/figures/mate-search-tool_window.png | Bin 0 -> 15629 bytes gsearchtool/help/uk/uk.po | 980 ++++++ gsearchtool/help/zh_CN/zh_CN.po | 917 ++++++ gsearchtool/libmateui-deprecated/Makefile.am | 12 + gsearchtool/libmateui-deprecated/README | 9 + .../libmateui-deprecated/gsearchtool-entry.c | 625 ++++ .../libmateui-deprecated/gsearchtool-entry.h | 80 + gsearchtool/mate-search-tool.1 | 110 + gsearchtool/mate-search-tool.desktop.in | 14 + gsearchtool/mate-search-tool.schemas.in | 393 +++ 51 files changed, 26651 insertions(+) create mode 100644 gsearchtool/AUTHORS create mode 100644 gsearchtool/ChangeLog create mode 100644 gsearchtool/Makefile.am create mode 100644 gsearchtool/data/Makefile.am create mode 100644 gsearchtool/data/thumbnail_frame.png create mode 100644 gsearchtool/gsearchtool-callbacks.c create mode 100644 gsearchtool/gsearchtool-callbacks.h create mode 100644 gsearchtool/gsearchtool-support.c create mode 100644 gsearchtool/gsearchtool-support.h create mode 100644 gsearchtool/gsearchtool.c create mode 100644 gsearchtool/gsearchtool.h create mode 100644 gsearchtool/help/C/figures/mate-search-tool_window.png create mode 100644 gsearchtool/help/C/legal.xml create mode 100644 gsearchtool/help/C/mate-search-tool.xml create mode 100644 gsearchtool/help/ChangeLog create mode 100644 gsearchtool/help/Makefile.am create mode 100644 gsearchtool/help/ca/ca.po create mode 100644 gsearchtool/help/cs/cs.po create mode 100644 gsearchtool/help/cs/figures/mate-search-tool_window.png create mode 100644 gsearchtool/help/de/de.po create mode 100644 gsearchtool/help/de/figures/mate-search-tool_window.png create mode 100644 gsearchtool/help/el/el.po create mode 100644 gsearchtool/help/el/figures/mate-search-tool_window.png create mode 100644 gsearchtool/help/en_GB/en_GB.po create mode 100644 gsearchtool/help/es/es.po create mode 100644 gsearchtool/help/es/figures/mate-search-tool_window.png create mode 100644 gsearchtool/help/eu/eu.po create mode 100644 gsearchtool/help/eu/figures/mate-search-tool_window.png create mode 100644 gsearchtool/help/fi/fi.po create mode 100644 gsearchtool/help/fi/figures/mate-search-tool_window.png create mode 100644 gsearchtool/help/fr/figures/mate-search-tool_window.png create mode 100644 gsearchtool/help/fr/fr.po create mode 100644 gsearchtool/help/it/figures/mate-search-tool_window.png create mode 100644 gsearchtool/help/it/it.po create mode 100644 gsearchtool/help/ko/figures/mate-search-tool_window.png create mode 100644 gsearchtool/help/ko/ko.po create mode 100644 gsearchtool/help/mate-search-tool.omf.in create mode 100644 gsearchtool/help/oc/oc.po create mode 100644 gsearchtool/help/ru/ru.po create mode 100644 gsearchtool/help/sv/figures/mate-search-tool_window.png create mode 100644 gsearchtool/help/sv/sv.po create mode 100644 gsearchtool/help/uk/figures/mate-search-tool_window.png create mode 100644 gsearchtool/help/uk/uk.po create mode 100644 gsearchtool/help/zh_CN/zh_CN.po create mode 100644 gsearchtool/libmateui-deprecated/Makefile.am create mode 100644 gsearchtool/libmateui-deprecated/README create mode 100644 gsearchtool/libmateui-deprecated/gsearchtool-entry.c create mode 100644 gsearchtool/libmateui-deprecated/gsearchtool-entry.h create mode 100644 gsearchtool/mate-search-tool.1 create mode 100644 gsearchtool/mate-search-tool.desktop.in create mode 100644 gsearchtool/mate-search-tool.schemas.in (limited to 'gsearchtool') diff --git a/gsearchtool/AUTHORS b/gsearchtool/AUTHORS new file mode 100644 index 00000000..2d62ac24 --- /dev/null +++ b/gsearchtool/AUTHORS @@ -0,0 +1,2 @@ +Dennis M. Cranston (dennis_cranston@yahoo.com) +George Lebl (jirka@5z.com) diff --git a/gsearchtool/ChangeLog b/gsearchtool/ChangeLog new file mode 100644 index 00000000..d50e678f --- /dev/null +++ b/gsearchtool/ChangeLog @@ -0,0 +1,3340 @@ +2010-01-13 Vincent Untz + + * Makefile.am: fix distcheck after the previous change. + +2009-10-23 Dennis Cranston + + * Makefile.am: Ensure a generated schema file is not included + in the tarball. Based on patch submitted by Frederic Crozat. + Bug 599317. + +2009-10-21 Dennis Cranston + + * gsearchtool-support.c: Fix a compiler warning. + +2009-10-14 Dennis Cranston + + * gsearchtool.c, gsearchtool-callbacks.[ch]: Resurrect the + "--version" command line argument. + +2009-09-29 Dennis Cranston + + * gsearchtool.c: Properly handle invalid command line + arguments. + +2009-09-28 Dennis Cranston + + * gsearchtool-callbacks.c: Fix possible crash after + delete files. Patch submitted by Sebastien Bacher. + Bug 595371. + +2009-08-26 Dennis Cranston + + * gsearchtool-callbacks.c: Always show application icons + for open with items. + +2009-08-10 Dennis Cranston + + * gsearchtool-callbacks.c: Rework 'Open With' menu layout + to match changes made to caja. Mark 'Open with' + strings for translation. + +2009-05-18 Dennis Cranston + + * configure.ac, Makefile.am, *.[ch]: Added libeggsmclient + & libmateui-deprecated. Remove the use of libgnomui from + mate-search-tool. This reduces the number of shared libraries + required by mate-search-tool from 75 to 52. Bug 573670. + +2009-05-17 Dennis Cranston + + * gsearchtool-callbacks.c, + * gsearchtool-support.c, + * gsearchtool.c: Fix build when using MAINTAINER_CFLAGS. + +2009-05-17 Dennis Cranston + + * configure.ac, Makefile.am: Use gio-unix. + * gsearchtool-callbacks.c: Remove mate-desktop-item.h + * gsearchtool-support.c (open_file_with_filemanager): + Replace MateDesktopItem with GDesktopAppInfo, Bug 582785. + +2009-04-29 Dennis Cranston + + * gsearchtool-callbacks.c (build_popup_menu_for_file): + Clean up the code. + +2009-04-28 Dennis Cranston + + * gsearchtool-callbacks.c (build_popup_menu_for_file): + See bug 546916 -- Sync open menu with recent caja changes. + +2009-04-27 Dennis Cranston + + * gsearchtool-support.c (compare_regex): Minor logic fix. + + NOTE: Git is a usability nightmare. I fear the number + of MATE volunteers will decrease as a result of this version + control change, but I hope I am wrong. + +2009-04-26 Dennis Cranston + + * gsearchtool-support.c (compare_regex): Fix memory leak. + Bug 579461. + +2009-03-29 Dennis Cranston + + * gsearchtool.c (setup_case_insensitive_arguments): If grep + supports the -I argument then use it. Bug 568840. + +2009-03-24 Dennis Cranston + + * gsearchtool-support.c (get_file_pixbuf): Use a better key + for the icon hash table, g_icon_to_string(). + +2009-03-22 Dennis Cranston + + * gsearchtool.c (add_no_files_found_message), + (spawn_search_command), (create_search_results_section): + * gsearchtool.h: Hide the treeview columns when files + are not found. + +2009-03-18 Dennis Cranston + + * gsearchtool.c (set_constraint_mateconf_boolean): Typo + +2009-03-18 Dennis Cranston + + * gsearchtool-callbacks.c (open_file_cb), (open_folder_cb), + (move_to_trash_cb), (file_button_release_event_cb), + (drag_file_cb), (save_results_cb): + * gsearchtool-support.c (open_file_with_filemanager), + (open_file_with_application): + * gsearchtool-support.h: + * gsearchtool.c (add_file_to_search_results), + (add_no_files_found_message), (handle_goption_args), + (handle_search_command_stdout_io), + (create_search_results_section): + * gsearchtool.h: + Bug 557256: Find results missing files with incorrect + filename encoding + +2009-03-16 Dennis Cranston + + * gsearchtool-callbacks.c (click_help_cb): Replace deprecated + mate_help_display_desktop_on_screen() with gtk_show_uri(). + +2009-03-16 Dennis Cranston + + * mate-search-tool.1: Update man page + +2009-03-16 Dennis Cranston + + * Makefile.am: + * mate-search-tool.schemas.in: + * gsearchtool-callbacks.c (look_in_folder_changed_cb), + (open_file_event_cb), (open_file_cb), (open_folder_cb), + (file_changed_cb), (move_to_trash_cb), (file_key_press_event_cb), + (open_with_list_sort), (build_popup_menu_for_file), + (file_button_release_event_cb), (file_event_after_cb), + (file_motion_notify_cb), (drag_file_cb): + * gsearchtool-callbacks.h: + * gsearchtool-spinner.c (gsearch_spinner_cache_data_load), + (bump_spinner_frame_cb): + * gsearchtool-support.c (gsearchtool_mateconf_set_string), + (escape_double_quotes), (backslash_backslash_characters), + (backslash_special_characters), (get_file_type_description), + (gsearchtool_get_thumbnail_image), (get_themed_icon_pixbuf), + (get_file_pixbuf), (open_file_with_application), (launch_file): + * gsearchtool-support.h: + * gsearchtool.c (setup_find_name_options), (start_animation), + (stop_animation), (build_search_command), + (add_file_to_search_results), (update_search_counts), + (intermediate_file_count_update), (tree_model_iter_free_monitor), + (set_constraint_mateconf_boolean), (handle_goption_args), + (create_search_results_section), (set_clone_command), + (handle_mateconf_settings), (gsearch_app_create), (main): + * gsearchtool.h: + Bug 543713: Port application from mate-vfs to gio + Bug 524574: Use the new gio trash system + Bug 573670: Remove use of mate-thumbnail from libmateui + Bug 567159: Display resize cursor on column headers + Bug 544136: Popup menu enhancement - adds "Open With" + Bug 473474: Save and restore "Look in Folder" selection + Bug 557253: Change the "Include other filesystems." option + to "Exclude other filesystems." + Bug 531134: Open folders with the default handler, allows + folders to open in thunar for XFCE + Bug 545304: Search fails on none UTF-8 locales + Bug 522396: Search fails if apostrophe in folder name + Bug 531193: Opening files of certain types fails + +2009-02-25 Cosimo Cecchi + + * gsearchtool.h: get rid of deprecated GTK_CHECK_* macros. + Patch by Thomas Andersen (#573053). + +2009-02-15 Cosimo Cecchi + + * gsearchtool-support.c: remove the libart include. + +2009-02-15 Cosimo Cecchi + + * gsearchtool-support.c (gsearchtool_stretch_frame_image): + Replace a call to libart with a GDK equivalent (#571735). + +2008-12-03 Cosimo Cecchi + + * gsearchtool-spinner.c: + * gsearchtool-spinner.h: + * gsearchtool-support.c: + * gsearchtool.c: + Use single GTK+ includes. Patch by Maxim Ermilov (#561257). + +2008-11-05 Kjartan Maraas + + * Makefile.am: Add back libmate includes and libs to make + this build. + +2007-10-23 Stéphane Loeuillet + + * mate-search-tool.desktop.in: Trivial fix to .desktop file + to conform to latest fd.o .desktop specs. + Spoted by desktop-file-validate. Fixes #481721 + +2007-09-26 Dennis Cranston + + * gsearchtool-support.c: (compare_regex): Fix bug #456126, allow + extended regular expressions. + +2007-09-26 Dennis Cranston + + * gsearchtool.c: (main): Fix bug #454650, translate messages in + the --help output. + +2007-08-29 Jaap Haitsma, + + * mate-search-tool.desktop.in: + * gsearchtool.h: Use system-search i.s.o. removed mate-searchtool + icon. Fixes bug #470196 + +2007-02-08 Dennis Cranston + + * gsearchtool-callbacks.c: (move_to_trash_cb): + * gsearchtool-support.c: (make_valid_utf8), (extract_string_until), + (parse_previous_duplicate_name), (make_next_duplicate_name), + (get_duplicate_name), (gsearchtool_get_next_duplicate_name): + * gsearchtool-support.h: Fix bug #404158, do not overwrite files + in the trash folder. Use same file renaming logic as caja. + +2007-01-26 Dennis Cranston + + * gsearchtool-callbacks.c: (move_to_trash_cb): Fix bug #395381, + cannot delete filenames containing %21 from the search window. + +2007-01-26 Dennis Cranston + + * gsearchtool-callbacks.c: (move_to_trash_cb): Fix bug #397945, + cursor goes away from found files list when deleting a file. + +2006-11-19 Dennis Cranston + + * gsearchtool-support.c: fix compiler warning + * gsearchtool.c: (main): gtk_window_set_policy() is deprecated, + use gtk_window_set_resizable() + +2006-11-04 Dennis Cranston + + * help/C/mate-search-tool.xml: Fix documentation error. + +2006-10-08 Dennis Cranston + + * gsearchtool-callbacks.c: (file_key_press_event_cb): + Fix bug #360395, numpad enter doesn't work. + +2006-09-12 Dennis Cranston + + * help/C/figures/mate-search-tool_window.png: Update. + +2006-09-09 Dennis Cranston + + * gsearchtool-spinner.[ch]: Update to latest spinner code. + * gsearchtool.c: (gsearch_app_create): Update for spinner code. + +2006-06-15 Dennis Cranston + + * gsearchtool-callbacks.c: (open_file_cb), (open_folder_cb), + (move_to_trash_cb), (file_button_release_event_cb), + (drag_begin_file_cb), (drag_file_cb), (key_press_cb): + Fix "dereferencing type-punned pointer will break + strict-aliasing rules" compile warnings. Add call to + g_list_foreach (list, gtk_tree_path_free, NULL) to free + lists returned by gtk_tree_selection_get_selected_rows(). + +2006-06-15 Dennis Cranston + + * mate-search-tool.1, + * gsearchtool-callbacks.c, + * gsearchtool-callbacks.h, + * gsearchtool-spinner.c, + * gsearchtool-support.c, + * gsearchtool-support.h, + * gsearchtool.c, + * gsearchtool.h: git-stripspace - Filter out empty lines + +2006-05-12 Dennis Cranston + + * mate-search-tool.desktop.in: Update the tooltip description. + +2006-04-17 Dennis Cranston + + * gsearchtool.c: (handle_locate_command_stdout_io), + (handle_search_command_stdout_io), + (handle_search_command_stderr_io): Should fix bug #337898. + +2006-03-25 Dennis Cranston + + * gsearchtool-support.c: (compare_regex): Fix bug #335977, + crash with invalid regular expressions. + +2006-02-24 Dennis Cranston + + * gsearchtool.c: (handle_locate_command_stdout_io): Remove the + kill statement. Fixes issue from bug #328044. Based on patch + provided by Emmanuele Bassi. + +2006-02-24 Dennis Cranston + + * gsearchtool.c: (gsearchtool_setup_mateconf_notifications): cleanup + previous patch. + +2006-02-24 Emmanuele Bassi + + * gsearchtool.c: (): handle case when caja preferences are not + installed (patch by Frederic Crozat, closes bug #332457). + +2006-02-19 Dennis Cranston + + * gsearchtool.c: (handle_locate_command_stdout_io): Remove + unneeded break statement. + +2006-02-19 Dennis Cranston + + * mate-search-tool.1: Version update. + +2006-02-19 Dennis Cranston + + * gsearchtool.c: (handle_locate_command_stdout_io), + (setup_case_insensitive_arguments), (start_animation), + (stop_animation), (build_search_command), + (handle_search_command_stdout_io), (spawn_search_command): + * gsearchtool.h: Convert calls to "locate" to be asynchronous. + Fixes bug #330176. + +2006-01-21 Dennis Cranston + + * mate-search-tool.desktop.in: Add GTK category to the + desktop file. Fixes bug #328044. + +2006-01-04 Dennis Cranston + + * gsearchtool-callbacks.c: (remove_constraint_cb): + * gsearchtool.c: (add_file_to_search_results), + (tree_model_iter_free_monitor), (add_constraint), + (gsearch_app_create): Convert many g_new*() calls to use + the faster g_slice*() functions. + +2005-12-21 Emmanuele Bassi + + * gsearchtool-support.c (get_readable_date): use g_date_set_time_t and + include glib/gdate.h (patch by Kjartan Maraas, closes bug #324552). + +2005-12-20 Dennis Cranston + + * mate-search-tool.schemas.in: Add new keys. + * gsearchtool-callbacks.c: (store_window_state_and_geometry), + (quit_application), (die_cb), (quit_cb), (click_close_cb), + (columns_changed_cb), (window_state_event_cb): + * gsearchtool-callbacks.h: Add window_state_event_cb(). + * gsearchtool-support.c: (gsearchtool_mateconf_set_int), + (gsearchtool_set_columns_order), + (gsearchtool_get_stored_window_geometry): + * gsearchtool-support.h: Add gsearchtool_mateconf_set_int() + and gsearchtool_get_stored_window_geometry(). + * gsearchtool.c: (gsearch_window_size_allocate), + (gsearch_app_create), (main): Restore window size and state. + * gsearchtool.h: Add window width, height, and state. + + Fix bug #324097, save window size and state. + Thanks to Emmanuele Bassi for the initial patch. + +2005-12-02 Dennis Cranston + + * gsearchtool-callbacks.c: (save_results_cb): Make this + function more robust, i.e. handle rows being removed. + +2005-12-02 Dennis Cranston + + * gsearchtool-callbacks.c: (file_changed_cb), (move_to_trash_cb): + * gsearchtool-callbacks.h: + * gsearchtool.c: (tree_model_iter_free_monitor), + (add_file_to_search_results), (spawn_search_command), + (create_search_results_section): + * gsearchtool.h: Monitor files in the result list. Update the list + when a file is removed. Fixes bug 322763, "mate-search-tool does + not monitor fiels for removal". Based on patch provided by Vincent + Noel. + +2005-11-26 Dennis Cranston + + * gsearchtool.c: (handle_search_command_stdout_io): + Fix bug 322529. If the selected folder is hidden then + show hidden files. + +2005-11-05 Dennis Cranston + + * gsearchtool.c: (handle_search_command_stdout_io): + If the user has focused a widget after the start of a + search then do not restore the focus. + +2005-11-05 Dennis Cranston + + * gsearchtool.h: Define NUM_VISIBLE_COLUMNS. + * gsearchtool-callbacks.c: (columns_changed_cb): Do not + save order of columns if order length does not match + NUM_VISIBLE_COLUMNS. + +2005-11-05 Dennis Cranston + + * gsearchtool.c: (gsearch_equal_func): Change comparision + to be case insensitive. + +2005-11-05 Dennis Cranston + + * mate-search-tool.schemas.in: Add a key for storing the + order of the columns. + * gsearchtool-callbacks.c: (columns_changed_cb): Save changes + to the order of the columns. + * gsearchtool-callbacks.h: Add a columns_changed_cb prototype. + * gsearchtool-support.c: (gsearchtool_mateconf_get_list), + (gsearchtool_mateconf_set_list), (is_quick_search_excluded_path), + (is_second_scan_excluded_path), + (gsearchtool_button_new_with_stock_icon), + (gsearchtool_get_columns_order), + (gsearchtool_gtk_tree_view_get_column_with_sort_column_id), + (gsearchtool_set_columns_order): Add a MateConfValueType parameter + to the gsearchtool_mateconf_get_list function. Add new functions + gsearchtool_mateconf_set_list, gsearchtool_get_colums_order, + gsearchtool_gtk_tree_view_get_column_with_sort_column_id, + gsearchtool_set_columns_order & gsearchtool_get_columns_order. + * gsearchtool-support.h: Update and add function prototypes. + * gsearchtool.c: (create_search_results_section): Restore + the order of the columns. Connect to the "columns-changed" + signal. + +2005-11-05 Dennis Cranston + + * gsearchtool.c: (gsearch_equal_func), + (create_search_results_section): Enable reordering of the + treeview columns. Enable substring matches when using the + gtk+ treeview filter. + +2005-10-30 Dennis Cranston + + * gsearchtool.c: (handle_search_command_stdout_io), + (spawn_search_command): Fix bug 320161. Restore widget + focus after a search completes. + * gsearchtool.h: Add focus widget to GSearchWindow struct. + +2005-10-30 Dennis Cranston + + http://mail.mate.org/archives/performance-list/2005-October/msg00000.html + + * gsearchtool-spinner.c: (select_spinner_image), + (gsearch_spinner_expose), (extract_frame), + (gsearch_spinner_load_images): + * gsearchtool-support.c: (gsearchtool_mateconf_handle_error): + * gsearchtool.c: (add_atk_namedesc), (add_atk_relation): + Replace g_return_* calls in static functions with a g_assert + or a standard if statement. + +2005-10-14 Dennis Cranston + + * help/C/mate-search-tool-C.omf: Fix bug 318876. Change help + documentation category to GNOME|Utilities. Patch provided + by Brent Smith. + +2005-10-09 Dennis Cranston + + Discovered this CPU optimization while using sysprof from + http://www.daimi.au.dk/~sandmann/sysprof/. + + * gsearchtool.h: Add thumbnail_factory to GSearchWindow. + * gsearchtool-support.c: (gsearchtool_icon_lookup): Remove + the local thumbnail_factory and use the one added to the + GSearchWindow structure. Only call mate_thumbnail_factory_new() + if thumbnail_factory is null. + * gsearchtool.c: (handle_search_command_stdout_io): Unref + and null thumbnail_factory. + +2005-10-03 Dennis Cranston + + * gsearchtool.c: (build_search_command): + Fix bug 317147, "search for files also search in the parent + directory". Patch provided by Emmanuel Touzery. + (gsearch_app_create) Small HIG button spacing adjustment. + +==================== 2.12.0 ==================== + +2005-08-10 Dennis Cranston + + * mate-search-tool.1: Update for 2.12. + * help/C/mate-search-tool.xml: Update for 2.12. + +2005-08-01 Dennis Cranston + + * gsearchtool.c (setup_case_insensitive_arguments): + Fix bug 312136, "gsearchtool tries to locate /dev/null + and fails on systems that don't index /dev". + +2005-07-31 Dennis Cranston + + * gsearchtool.c (build_search_commmand): Fix the mateconf + disable_quick_search_second_scan key name. + +2005-07-23 Dennis Cranston + + * gsearchtool.c (spawn_search_command): Do not set the + single_click_to_activate value here. + +2005-07-23 Dennis Cranston + + * gsearchtool-support.c: (get_file_pixbuf): Protect against + thumbnail_pixbuf == NULL warnings. + +2005-07-23 Dennis Cranston + + * gsearchtool-support.c: (get_file_pixbuf): Add a workaround + for bugzilla report #311318, "gtk_icon_theme_load_icon () can + return pixbufs larger than requested size". + +2005-07-22 Dennis Cranston + + * gsearchtool-support.c: (gsearchtool_icon_lookup, + get_file_pixbuf) If gdk_pixbuf_new_from_file_at_scale() fails, + revert to the stock icon. + +2005-07-18 Dennis Cranston + + * gsearchtool.c: new function, + gsearchtool_setup_mateconf_notifications(). + * gsearchtool-support.[ch]: new functions, + gsearchtool_mateconf_add_dir() and gsearchtool_mateconf_watch_key(). + * gsearchtool-callbacks.[ch]: new function, + single_click_to_activate_key_changed_cb(). + + Respond to "single click to activate" key change on the fly. + +2005-07-17 Dennis Cranston + + * help/C/figures/mate-search-tool_window.png: Update. + +2005-07-16 Dennis Cranston + + * gsearchtool-callbacks.c: if the gtk+ version is at least + 2.7.3 then use its new builtin overwrite confirmation dialog. + +2005-07-13 Dennis Cranston + + * gsearchtool.c (spawn_search_command): remove pango underlines. + (create_search_results_section): connect to the motion and leave + notify events (filename_cell_data_func): new function. + + * gsearchtool-callbacks.[ch] (file_motion_notify_cb, + file_leave_notify_cb): New functions. + + * gsearchtool.h: Add search_results_hover_path. + + Fix single click to activate items to match CVS version of + caja. + +2005-07-09 Dennis Cranston + + * help/C/mate-search-tool.xml: Help prevent + confusion reported in Bug #303900 by adding + information about disabling the search options. + +2005-07-06 Dennis Cranston + + * gsearchtool.c: Fix drag and drop to work with the + current CVS version of caja. + +2005-07-06 Dennis Cranston + + * gsearchtool.c: (get_desktop_item_name): Fixes a bunch of + memory leaks caused by strdup()'ing before appending with + g_string_append(). (main): Remove old and unused matecomponent code. + Patches provided by Jörgen Viksell. + +2005-06-26 Dennis Cranston + + * gsearchtool.c: Be a little more selective on when + to warn the user about quick search errors. + + * help/C/mate-search-tool.xml: Apply update from + Joachim Noreiko. (Closes bug #308501) + +2005-06-21 Dennis Cranston + + * gsearchtool.c: (add_file_to_search_results): Fix + relative path. (Closes bug #308230) + +2005-06-05 Dennis Cranston + + * Makefile.am: Add GREP_COMMAND. + * gsearchtool.c: (setup_case_insensitive_arguments): + Use GREP_COMMAND. + +2005-05-22 Dennis Cranston + + * help/C/figures/mate-search-tool_window.png: Use the MATE + icons theme. + +2005-05-01 Dennis Cranston + + * gsearchtool-support.c: (gsearchtool_icon_lookup), + (get_file_pixbuf): Exempt non-images from the file size + limit check. + +2005-05-01 Dennis Cranston + + Add support for displaying thumbnails. The thumbnail must + already exist and will be shown according to the file manager's + preview settings. + + * Makefile.am: Add data to SUBDIRS. + * gsearchtool.h: Add show_thumbnails_file_size_limit + and show_thumbnails to GSearchWindow struct. + * gsearchtool-support.h: Add gsearchtool_mateconf_get_int(). + Rename function get_file_type_for_mime_type() to + get_file_type_description() and add a MateVFSFileInfo + argument. Rename function get_file_pixbuf_for_mime_type() + to get_file_pixbuf() and add MateVFSFileInfo argument. + * gsearchtool.c: (build_search_command): Load caja + show_image_thumbnails and thumbnail_limit mateconf values. + (add_file_to_search_results): Use mate_vfs_get_file_info() + to determine the mime type. Use the new functions, + get_file_pixbuf() and get_file_type_description(). + * gsearchtool-support.c: Add gsearchtool_mateconf_get_int(), + gsearchtool_pixmap_file(), gsearchtool_load_thumbnail_frame(), + gsearchtool_draw_frame_row(), gsearchtool_draw_frame_column(), + gsearchtool_stretch_frame_image(), gsearchtool_embed_image_in_frame(), + gsearchtool_thumbnail_frame_image(), gsearchtool_get_thumbnail_image(), + and gsearchtool_icon_lookup(). + * data/Makefile.am: New file. + * data/thumbnail_frame.png: New file. + +2005-04-30 Dennis Cranston + + * gsearchtool.c: (add_file_to_search_results): + Do not filter broken links. + +2005-04-30 Dennis Cranston + + * gsearchtool.c: (add_file_to_search_results): + Call mate-vfs_escape_path_string() prior to using + mate_vfs_get_file_info() to correct possible + MATE_VFS_ERROR_NOT_FOUND errors. + +2005-04-16 Dennis Cranston + + * gsearchtool-support.c: (is_second_scan_excluded_path), + (is_quick_search_excluded_path): Call g_free() on each list + element. Fixes another memory leak. + (gsearchtool_mateconf_get_list): Fix g_return_val_if_fail()'s + return value. + +2005-04-16 Dennis Cranston + + * gsearchtool-support.c: (get_file_type_for_mime_type): + Another memory leak fix. + +2005-04-16 Dennis Cranston + + * gsearchtool-support.c: (is_quick_search_excluded_path), + (is_second_scan_excluded_path): Free the temporary GSList. + +2005-04-16 Dennis Cranston + + * gsearchtool-support.c: (get_file_pixbuf_for_mime_type): Do + not free the key values after inserting them into the hash. + * gsearchtool.c: (spawn_search_command): Free the key values + on destroy. + +2005-04-14 Dennis Cranston + + * gsearchtool-support.[ch]: (get_file_type_for_mime_type): + Fix memory leaks reported by Kjartan Maraas in bug 300634. + * gsearchtool.c: (add_file_to_search_results), + (handle_search_command_stdout_io), (spawn_search_command): + Fix memory leaks reported by Kjartan Maraas in bug 300638. + +2005-04-01 Dennis Cranston + + * gsearchtool-support.c: (open_file_with_application): + Fix bug 172351. Append paths instead of uris. + +2005-03-29 Dennis Cranston + + * gsearchtool-callbacks.c: Fix gcc 4.0 compiler warnings. + +2005-03-13 Dennis Cranston + + * gsearchtool-callbacks.c: (quit_application), (click_stop_cb): + Fix bug #170163, "Build failure with gcc 2.x". Patch submitted + by jensgr@gmx.net (Jens Granseuer). + +2005-03-12 Dennis Cranston + + * gsearchtool-support.c: After previous commit, we don't need + to include . + +2005-03-12 Dennis Cranston + + * gsearchtool-callbacks.c: (open_file_cb), (open_folder_cb): + Remove the is_caja_running () function since caja + is launched with the '--no-desktop" command line argument. + * gsearchtool-support.[ch]: Removed is_caja_running(). + Fixes the issue of opening a directory in caja when double + clicked in case of multihead. Fixes bug #168990. Based on a + patch submitted by Vinay M R . + +2005-03-11 Dennis Cranston + + * gsearchtool-callbacks.c (open_file_cb): Use + correct error dialog when caja is not running. + +2005-02-28 Dennis Cranston + + * gsearchtool.c (setup_case_insensitive_arguments): + Prevent a warning message about the locate database + when locate is not installed. + +2005-02-27 Dennis Cranston + + * gsearchtool.c (setup_case_insensitive_arguments): + Prevent possible crash if locate is not installed. + Reported by Shakti Sen . + Fixes bug #168569. + +2005-02-23 Dennis Cranston + + * gsearchtool-support.c: (open_file_with_caja): + Define the desktop icon and name. + +2005-02-20 Dennis Cranston + + * gsearchtool-support.c: (open_file_with_caja): + Remove caja launch time hack and use startup + notification when opening folders. + +2005-02-10 Dennis Cranston + + * gsearchtool-callbacks.c: (file_button_release_event_cb): + Add single click to activate logic to open files. + (file_event_after_cb): Remove single click to activate + logic to open files. Fixes bug #166905. + +2005-02-09 Dennis Cranston + + * gsearchtool-support.c: (build_search_command): + Check for the '?' wildcard in name contains. + Fixes bug #166895. + +2005-02-04 Dennis Cranston + + * gsearchtool-support.c: (open_file_with_application): + Use new mate_desktop_item_set_launch_time() API. + Patch provided by Elijah Newren. Fixes bug #166303. + +2005-02-03 Dennis Cranston + + Prevent crash if the glib character conversion + routines fail. Bug #166049. + + * gsearchtool.c: Added a new function, + display_dialog_character_set_conversion_error (). + (build_search_command): Call + display_dialog_character_set_conversion_error () + if g_locale_from_utf8 () fails. + (handle_search_command_stdout_io): Do not spawn + search if the command is NULL. + + * gsearchtool-callbacks.c: (click_find_cb): + Do not spawn search if the command is NULL. + +2005-01-31 Dennis Cranston + + * gsearchtool.c: (start_animation): Respect the value + of the /desktop/mate/interface/enable_animations key. + +2005-01-25 Dennis Cranston + + * gsearchtool.h: Add is_locate_database_available. + * gsearchtool.c: (setup_case_insensitive_arguments): + Set value of is_locate_database_available, + (build_search_command): Before running a locate + command check value of is_locate_database_available. + +2005-01-25 Dennis Cranston + + * help/C/mate-search-tool.xml, + * mate-search-tool.1: Update the date and version + information. + +2005-01-24 Dennis Cranston + + * help/C/mate-search-tool.xml: Small description + fix. + +2005-01-24 Dennis Cranston + + * gsearchtool.c: Accessibility fixes. Cleanup + widget atk names and descriptions. Thanks to + the at-poke tool. Fixes Bug #165065. + +2005-01-17 Dennis Cranston + + * mate-search-tool.1, help/C/mate-search-tool.xml: + Update for new menu bar layout for MATE 2.10. + +2005-01-10 Dennis Cranston + + * mate-search-tool.desktop.in: The new menu layout + code gets its name from the desktop file, so add "..." + to the name field. + +2005-01-03 Dennis Cranston + + * gsearchtool.c: Convert from Popt to GOption + command line argument handling. + + * mate-search-tool.1: Small updates. + +2004-12-31 Dennis Cranston + + * gsearchtool.c: (create_search_results_section): + Fix the reproducible part of bug #162373, + "search results label not accessible". + +2004-12-31 Dennis Cranston + + * mate-search-tool.schemas.in: Add one more + translator comment. + +2004-12-30 Dennis Cranston + + * mate-search-tool.schemas.in: Move translator + comments so intltool will pick them up. Based + on patch provided by Danilo Segan. + +2004-12-30 Dennis Cranston + + * gsearchtool.c: (main): Fix argument passing + to "save_yourself" callback. + + * gsearchtool-callbacks.c: Convert file from DOS to + UNIX format. + +2004-12-30 Dennis Cranston + + * mate-search-tool.1: Update the man page. + +2004-12-30 Dennis Cranston + + * mate-search-tool.schemas.in: Add translator comments, + and rephrase some descriptions. Fixes Bug #162536. + +2004-12-28 Dennis Cranston + + * gsearchtool.c: Convert file from DOS to Unix + format. + +2004-12-28 Dennis Cranston + + * gsearchtool-support.c: (open_file_with_caja): + Replace escape_single_quotes() with g_shell_quote(). + +2004-12-27 Dennis Cranston + + * gsearchtool.c: (gsearch_app_create): + Use the search tool's theme icon for the animation's + drag icon. + +2004-12-27 Dennis Cranston + + * gsearchtool.c: (add_file_to_search_results): + Verify file exists before adding it to the search + results. Fixes Bug #162344. + +2004-12-20 Dennis Cranston + + * gsearchtool.c: Fix "zero-length printf format string" + found when compiled with -Wall. + +2004-12-20 Dennis Cranston + + * gsearchtool.c: (build_search_command): If for + some reason gtk-file-chooser-button does not + return a path fallback to the user's home directory. + Should prevent crash reported in Bug #161857. + +2004-12-20 Dennis Cranston + + * gsearchtool.c, gsearchtool-callbacks.c: Blank + the window title of the message dialogs. + +2004-12-20 Dennis Cranston + + * gsearchtool.c, gsearchtool-callbacks.c: Replace + gsearch message dialogs with the new HIG compliant + gtk+ 2.6 message dialog. + + * Makefile.am: Remove gsearchtool-alert-dialog.[ch] + +2004-12-16 Dennis Cranston + + * gsearchtool-callbacks.c: (drag_begin_file_cb) + When dragging one file set the drag icon to match the + icon of the file. + +2004-12-16 Dennis Cranston + + * gsearchtool-support.c: Fix compilation error. + Fixes Bug #161456. + +2004-12-15 Dennis Cranston + + * gsearchtool-support.c: (open_file_with_caja) + Escape the folder names in the command line. + +2004-12-15 Dennis Cranston + + * gsearchtool-callbacks.[ch]: (drag_begin_file_cb) + Use the correct function prototype. + +2004-12-15 Dennis Cranston + + * gsearchtool.[ch], gsearchtool-callbacks.c: Finish code + cleanup. + +2004-12-15 Dennis Cranston + + * gsearchtool.c: Toggle the sensitivity of the search + result's tree view. + +2004-12-15 Dennis Cranston + + * gsearchtool.[ch], gsearchtool-callbacks.[ch], + gsearchtool-support.[ch], gsearchtool-spinner.[ch], + gsearchtool-alert-dialog.[ch]: + + + Major code cleanup. + + Remove unused functions. + + Remove the extern(ed) interface and command structures, + and create a GSEARCH_WINDOW. + + If getpgid() is available use it to kill spawned commands. + This prevents creating zombie grep processes. + +2004-12-15 Dennis Cranston + + * help/C/figures/mate-search-tool_window.png: Update for + newest gtk+ 2.6 file chooser button widget changes. + +2004-12-10 Dennis Cranston + + * gsearchtool.c, gsearchtool-callbacks.c: Move + gtk-ui-manager setup out of main() to improve + startup performance. + +2004-12-10 Dennis Cranston + + * gsearchtool.c, gsearchtool-callbacks.c, + gsearchtool-support.c: include + +2004-12-10 Dennis Cranston + + * gsearchtool.[ch], gsearchtool-callbacks.c: Do not + use the mate-popup-menu deprecated API, instead use + gtk-ui-manager. + +2004-12-09 Dennis Cranston + + * gsearchtool-support.c (open_file_with_application): + Do not leak the MateVFSMimeApplication. + +2004-12-09 Dennis Cranston + + * gsearchtool.c (add_file_to_search_results), + (add_no_files_found_message), + (create_search_results_section): Display the relative + path in the folder column. + + * gsearchtool.h: Add COLUMN_RELATIVE_PATH to the + ResultColumn structure. + +2004-12-08 Dennis Cranston + + * gsearchtool-support.c (open_file_with_application): + Add MATE_DESKTOP_ITEM_LAUNCH_APPEND_URIS flag to + mate_desktop_item_launch_on_screen () it works + around applications that do not support uris. + +2004-12-07 Dennis Cranston + + * gsearchtool-support.c (open_file_with_application): + Check that the mime application supports uris before + launching them with mate_desktop_item_launch_on_screen(). + +2004-12-07 Dennis Cranston + + * gsearchtool-support.c (open_file_with_application): + Use mate_vfs_mime_application_get_desktop_file_path() + to get the desktop file. + +2004-12-06 Dennis Cranston + + * gsearchtool-support.c (open_file_with_application): + If a desktop file exists for the default application, + launch it using mate_desktop_item_launch_on_screen() + to use startup notification if available. + +2004-12-05 Dennis Cranston + + * gsearchtool-support.c (open_file_with_caja): + Work around caja windows opening in the background, + hopefully Elijah Newren will provide a better solution + in the near future. + +2004-12-03 Dennis Cranston + + * gsearchtool-callbacks.c (move_to_trash_cb): + Fix move to trash for broken links. + +2004-12-03 Dennis Cranston + + * gsearchtool-support.c (get_file_type_for_mime_type): + A better solution for detecting broken links. + +2004-12-03 Dennis Cranston + + * gsearchtool-support.c: Updates for latest mime type + system. Change 'application/x-executable-binary' + to 'application/x-executable'. Also, special case + links to executables so Type column description matches + caja. + +2004-12-01 Dennis Cranston + + * gsearchtool.c (add_no_files_found_message): + Do not underline the 'No Files Found' message. + +2004-12-01 Dennis Cranston + + * gsearchtool-callbacks.c (help_cb): Open help on + appropriate screen. Use mate_help_display_desktop_on_screen(). + +2004-12-01 Dennis Cranston + + * gsearchtool-callbacks.c (file_button_release_event_cb): + Guard against zero selected rows. (file_event_after_cb): + Don't open selection when control or shift is pressed. + +2004-12-01 Dennis Cranston + + * gsearchtool.[ch], gsearchtool-callbacks.c: + Add support for the 'single click to activate items' + selection mode. Fixes Bug #160098. + +2004-12-01 Dennis Cranston + + * gsearchtool-support.c (open_file_with_application): + Do not open folders with default application. Fixes Bug + #160106. + +2004-11-29 Dennis Cranston + + * help/C/mate-search-tool.xml: Small documentation fix. + +2004-11-29 Dennis Cranston + + * gsearchtool.c (create_additional_constraint_section): + Default gtk_combo_box_set_active to 0. + +2004-11-29 Dennis Cranston + + * gsearchtool.[ch], gsearchtool-callbacks.[ch]: Do not use + gtk_option_menu deprecated API. Use gtk_combo_box instead. + +2004-11-28 Dennis Cranston + + * gserachtool.c (create_additional_constraint_section): + Use GTK_SIZE_GROUP_BOTH. Works around bug #159367. + +2004-11-27 Dennis Cranston + + * gsearchtool-callbacks.c, gsearchtool-support.[ch]: Do + not use mate-vfs mime deprecated API (Bug #159453) Patch + submitted by Marco Pesenti Gritti. + +2004-11-24 Dennis Cranston + + * gsearchtool.c: (main): Use gtk_window_set_default_icon_name(). + +2004-11-22 Dennis Cranston + + * gsearchtool.c: (main): Use gtk_window_set_default_icon_from_file() + instead of mate_window_icon_set_default_from_file(). + +2004-10-31 James Bowes + + * Makefile.am: Minor fixes to pass make distcheck. + Add intltool rule for translating the schema file. + * mate-search-tool.schemas: Moved to mate-search-tool.schemas.in + for translation. + +2004-10-26 Dennis Cranston + + Fix bug #153563: Add internal logic to perform a two scan search + for simple filename searches. A quick search will consist of an + indexed search that uses the locate command followed by a thorough + search that uses the find command. The quick search and second + scan logic can be disabled with mateconf keys. Advanced users can + fine tune the quick search and second scan logic by adjusting the + new excluded path mateconf keys. By default, a quick search is not + performed for the paths: /mnt/*, /media/*, /dev/*, /tmp/*, /proc/*, + and /var/*. By default, a second scan is not performed for the + path: /. + + * gsearchtool.[ch]: Add first pass, disable second pass, and a + file hash to the search_command structure; build_search_command(), + handle_search_command_stdout_io(): add first pass logic handling; + add_file_to_search_results(): do not add duplicate files in the + search results. + + * gsearchtool-support.[ch]: Add the function + is_quick_search_excluded_path(), is_second_scan_excluded_path() + and gsearchtool_mateconf_get_list(). + + * gsearchtool-callbacks.c: Pass a boolean for the first pass to + build_search_command(). + + * mate-search-tool.schemas: Deprecate the force_quick_search key. + Add three new keys: quick_search_second_scan_exclude_path, + quick_search_exclude_path and disable_quick_search_second_scan. + + * help/C/mate-search-tool.xml: Remove section 3.7. Add a new + section 4. Document the various mateconf keys in the new section. + + * help/C/figures/mate-search-tool_window.png: Update for newest + gtk+ 2.5 file chooser button widget changes. + +2004-10-24 Dennis Cranston + + * gsearchtool.c: Add new function intermediate_file_count_update() + and call it prior to handling pending gtk events. + +2004-10-21 Dennis Cranston + + * gsearchtool.c: Convert the look-in-folder-entry widget from a + mate-file-entry to a new gtk+ 2.5 gtk-file-chooser-button. + + * gsearchtool-callbacks.[ch]: Remove look_in_folder_key_press_cb(). + Replace legacy mate_file_entry_get_full_path() with + gtk_file_chooser_get_current_folder(). + + * help/C/mate-search-tool.xml: Update for new gtk+ 2.5 file + chooser button widget. + + * help/C/figures/mate-search-tool_window.png: Update for new + gtk+ 2.5 file chooser button widget. + +2004-10-15 Dennis Cranston + + * gsearchtool-support.c: (compare_regex): Fix a potential + crash (although it has never been reported). + + * gsearchtool.c: (build_search_command): Fix logic to correctly + determine if an additional option is selected. + + Fixes part of bug #153569 (Comments 3-6). + +2004-09-24 Dennis Cranston + + * gsearchtool-support.c: (is_path_in_mount_folder): + Add support for /media. + +2004-08-01 Dennis Cranston + + * gsearchtool-callbacks.c: Fixes for MATE's new mime + system. + +2004-07-31 Dennis Cranston + + * mate-search-tool.schemas: Add force_quick_search key. + + * gsearchtool.c: (build_search_command): Check value of + force_quick_search key. + +2004-07-29 Dennis Cranston + + * mate-search-tool.desktop.in: Update comment description. + +2004-07-23 Dennis Cranston + + * gsearchtool.c, gsearchtool-callbacks.c, gsearchtool-support.c: + Fix all memory leaks found using "valgrind --tool=memcheck + --leak-check=yes". + +2004-07-16 Dennis Cranston + + * help/C/mate-search-tool.xml: Update documentation accordingly. + + * help/C/figures/mate-search-tool_window.png: Update. + +2004-07-13 Shakti Sen + + * gsearchtool.c (build_search_command): + "at least", for comparison, includes the size which is specified. + Similarly, "at most" includes the size which is specified. + + Fixes bug #147465. + +2004-07-16 Dennis Cranston + + * gsearchtool-support.h: Add gsearchtool_mateconf_get_string(). + + * gsearchtool-support.c: (get_readable_date): Remove + local date_format_pref and use a global variable. This + way we don't perform a mateconf lookup for each file in the + search results list. + + * gsearchtool.c: (spawn_search_command): Set global + date_format_pref here. + + * gsearchtool.h: Add global date_format_pref. + +2004-07-16 Dennis Cranston + + * gsearchtool-support.c: (get_readable_date): Use the + /apps/caja/preferences/date_format key to determine the + format of the date modified field in the search results list. + +2004-07-13 Dennis Cranston + + * gsearchtool.c: Add "'!' -type p" to the contains the text + searches; otherwise, we will deadlock when greping a fifo. + +2004-07-13 Dennis Cranston + + * gsearchtool-support.[ch]: Rename backslash_backslashes() + to backslash_special_characters(). Escape '-' characters in + backslash_special_characters(). Fixes bug #147480. + + * gsearchtool.c: Rename backslash_backslashes() to + backslash_special_characters(). + +2004-07-12 Shakti Sen + + * gsearchtool.c (build_search_command): + Removed "'!' -type p" to list the pipes as well. + + Fixes bug #147410 + +2004-07-11 Dennis Cranston + + * help/C/mate-search-tool.xml: Add Quick Search documentation. + +2004-07-10 Dennis Cranston + + * gsearchtool.c: (handle_search_command_stderr_io): Fix + mnemonic conflict. + +2004-07-10 Dennis Cranston + + * gsearchtool.[ch], gsearchtool-alert-dialog.[ch], + gsearchtool-callbacks.[ch], gsearchtool-support.[ch]: + Improve alert messages created when a search sends output to + stderr. Also, if performing a quick search and an error occurs + then prompt the user to disable the quick search option. This + addresses the remaining part of bug #137404. + +2004-07-10 Dennis Cranston + + * gsearchtool.[ch]: Toggle the sensitivity of the available + options menu and its label. + +2004-06-23 Dennis Cranston + + * gsearchtool.c: (create_constraint_box) Follow the HIG and put + the unit labels after the text entries where appropriate. + +2004-06-18 Dennis Cranston + + * gsearchtool-callbacks.c: (file_key_press_event_cb) + Fix bug #144414, correct Ctrl+Space. + +2004-06-07 Dennis Cranston + + * gsearchtool-callbacks.c: (open_file_cb) (file_event_after_cb) + Display proper error message if the file/folder does not + exist. Fixes bug #143772. + +2004-06-07 Dennis Cranston + + God bless President Reagan and his family. + + "Whatever else history may say about me when I'm gone, I hope it + will record that I appealed to your best hopes, not your worst fears; + to your confidence rather than your doubts. My dream is that you will + travel the road ahead with liberty's lamp guiding your steps and + opportunity's arm steadying your way." + + Ronald Wilson Reagan (February 6, 1911 - June 5, 2004) + +2004-05-13 Jorn Baayen + + * gsearchtool.c: (create_search_results_section): + + Use GTK_SHADOW_IN for consistency. + +2004-04-23 Dennis Cranston + + * gsearchtool.c: Fix bug #136073, "Dialog box shows incorrect + name with UI grab." + +2004-04-22 Dennis Cranston + + * gsearchtool.c, gsearchtool-support.[ch]: Fix bug #140809, + "Searching for text containing backslashes inside of files + requires you to escape the backslashes." + +2004-04-20 Glynn Foster + + * Makefile.am: Fix distcheck. + +2004-04-02 Dennis Cranston + + * gsearchtool.[ch]: Fix 'CFLAGS=-fdata-sections' compiler + errors. Based on proposed patch from Heikki Tauriainen. + Fixes bug #137671. + +2004-04-01 Dennis Cranston + + * gsearchtool-alert-dialog.c: (gsearch_alert_dialog_new): + Fix compiler warning. + +2004-04-01 Dennis Cranston + + * gsearchtool-support.c: Fixes bug #137404. + +2004-03-22 Glynn Foster + + * help/*: Update online localized user help. + +2004-03-19 Breda McColgan + + * help/C/mate-search-tool.xml: Updated based on Bug #137596. + * help/C/mate-search-tool-C.omf: Updated date and manual version. + * help/C/l10n.txt: Updated for manual version 2.5. + +2004-03-07 Dennis Cranston + + * gsearchtool-support.[ch]: (gsearchtool_strdup_strftime): + Update this function to match the current eel version. + Adds conditional support for the %E and %O strftime + modifiers. Fixes bug #136419. + +2004-02-26 Breda McColgan + + * help/C/mate-search-tool.xml: Updated for MATE 2.6, technical review draft + * help/C/mate-search-tool-C.omf: Updated for MATE 2.6 + * help/C/l10n.txt: Updated for MATE 2.6 + * help/C/figures/mate-search-tool_window.png: Updated for MATE 2.6 + +2004-02-19 Dennis Cranston + + * gsearchtool.c: (create_main_window): Use the + GtkFileChooser dialog for the browse dialog. + +2004-02-23 Julio M Merino Vidal + + * Makefile.am: honour mateconf configure option + +2004-02-20 Dennis Cranston + + * gsearchtool.c: (create_constraint_box, create_main_window): + More accessibility fixes from Padraig Obriain. Fixes bug + #134962. + +2004-02-19 Dennis Cranston + + * gsearchtool.c: (create_main_window): Cleanup code and + add a reference to the open libmateui bug #132043. + +2004-02-11 Dennis Cranston + + * gsearchtool.c: (create_additional_constraint_section): + Fix accessibility bug #128979. + +2004-02-10 Dennis Cranston + + * gsearchtool.c: (create_main_window): Add code to + enable the new filechooser dialog for the 'Look in Folder'. + But disable it until the libmateui widget stabilized. + +2004-02-06 Dennis Cranston + + * gsearchtool-alert-dialog.c: (gsearch_alert_dialog_new): + Set ATK_ROLE_ALERT role of dialogs. + +2004-01-11 Dennis Cranston + + * gsearchtool.c: (handle_search_command_stdout_io): + Add a GTimer and use it to refresh the search results. + +2004-01-11 Dennis Cranston + + * Makefile.am: Added new files. + +2004-01-11 Dennis Cranston + + * gsearchtool-spinner.[ch]: New files (borrowed from + epiphany) for the search animation. + + * gsearchtool.[ch]: Use the new spinner functions for + building and managing the search animation. These + animation files are in the mate-icon-theme module. + The files are mate-searchtool-animation.png and + mate-searchtool-animation-rest.png. + +2004-01-10 Dennis Cranston + + * gsearchtool.c (handle_search_command_stdout_io): + Small tweak to the gtk events handling. + +2004-01-09 Dennis Cranston + + * gsearchtool-support.c: (get_file_type_for_mime_type): Added + logic for socket and fifo links. + + * gsearchtool-support.c (get_file_pixbuf_for_mime_type): Added + logic for fifos. + +2004-01-09 Dennis Cranston + + * gsearchtool.c (handle_search_command_stdout_io): + Improved performance when building the search results. + + * gsearchtool-support.[ch]: Fixed up a #define. + +2004-01-09 Dennis Cranston + + * gsearchtool.c, gsearchtool-support.[ch]: + (get_file_type_for_mime_type): More shared-mime-info + related fixes. + +2004-01-09 Dennis Cranston + + * gsearchtool.c, gsearchtool-support.c: Replace + mate_vfs_get_mime_type() function calls with + mate_vfs_get_file_mime_type(). + +2004-01-09 Dennis Cranston + + * gsearchool.c (add_file_to_search_results): Fallback + to mime type when the mime description is null. + +2004-01-08 Dennis Cranston + + * gsearchtool-callbacks.c (show_file_selector_cb): + Added call to gtk_file_chooser_set_filename(). + +2004-01-08 Dennis Cranston + + * gsearchtool.[ch]: Added a pixbuf hash. + Removed custom code to scale the icons. The Gtk+ theme will + handle it. + + * gsearchtool-support.[ch]: (get_file_pixbuf_for_mime_type): + Store the icon pixbufs in a hash table. This decreases + memory usage. + +2004-01-05 Dennis Cranston + + * gsearchtool.[ch]: Replaced MateIconTheme with GtkIconTheme. + Also, do not use locate for finding files in the /var, /dev, + & /proc directories. + + * gsearchtool-support.[ch]: Added is_path_in_[var|dev|proc]_folder(). + +2004-01-01 Dennis Cranston + + * gsearchtool.c: (update_search_counts): Fix another fuck up + in Christian Neumair's commit. I strongly recommend building + and testing a patch before committing it. + +2003-12-13 Michael Terry + + * Makefile.am, mate-search-tool.desktop.in, gsearchtool.c, + gsearchtool.h: Use mate-icon-theme instead of built-in icons. Fixes + #129283. + +2003-12-31 Glynn Foster + + * gsearchtool-callbacks.c: (open_folder_cb): Fix broken build. + +2003-12-30 Christian Neumair + + * gsearchtool-callbacks.c: (open_folder_cb, open_file_cb: + * gsearchtool.c: (update_search_counts): Use ngettext for plurals + (#106700). + +2003-12-14 Dennis Cranston + + * A great day for celebration. + + THE PRESIDENT OF THE UNITED STATES OF AMERICA: "Good afternoon. + Yesterday, December the 13th, at around 8:30 p.m. Baghdad time, + United States military forces captured Saddam Hussein alive. + He was found near a farmhouse outside the city of Tikrit, + in a swift raid conducted without casualties. And now the + former dictator of Iraq will face the justice he denied to + millions. + + The capture of this man was crucial to the rise of a free Iraq. + It marks the end of the road for him, and for all who bullied + and killed in his name. For the Baathist holdouts largely + responsible for the current violence, there will be no return + to the corrupt power and privilege they once held. For the + vast majority of Iraqi citizens who wish to live as free + men and women, this event brings further assurance that the + torture chambers and the secret police are gone forever. + + And this afternoon, I have a message for the Iraqi people: + You will not have to fear the rule of Saddam Hussein ever + again. All Iraqis who take the side of freedom have taken + the winning side. The goals of our coalition are the same + as your goals -- sovereignty for your country, dignity for + your great culture, and for every Iraqi citizen, the + opportunity for a better life. + + In the history of Iraq, a dark and painful era is over. A + hopeful day has arrived. All Iraqis can now come together + and reject violence and build a new Iraq. + + The success of yesterday's mission is a tribute to our men + and women now serving in Iraq. The operation was based on + the superb work of intelligence analysts who found the + dictator's footprints in a vast country. The operation was + carried out with skill and precision by a brave fighting + force. Our servicemen and women and our coalition allies + have faced many dangers in the hunt for members of the fallen + regime, and in their effort to bring hope and freedom to the + Iraqi people. Their work continues, and so do the risks. + Today, on behalf of the nation, I thank the members of our + Armed Forces and I congratulate them. + + I also have a message for all Americans: The capture of + Saddam Hussein does not mean the end of violence in Iraq. + We still face terrorists who would rather go on killing the + innocent than accept the rise of liberty in the heart of + the Middle East. Such men are a direct threat to the American + people, and they will be defeated. + + We've come to this moment through patience and resolve and + focused action. And that is our strategy moving forward. + The war on terror is a different kind of war, waged capture + by capture, cell by cell, and victory by victory. Our security + is assured by our perseverance and by our sure belief in the + success of liberty. And the United States of America will not + relent until this war is won. + + May God bless the people of Iraq, and may God bless America. + Thank you." + +2003-12-11 Dennis Cranston + + * gsearchtool-callbacks.c: Small verbage change. + +2003-12-11 Dennis Cranston + + * gsearchtool-callbacks.c: Remove gtk_window_set_default_size() + for the GtkFileChooser. Fixes bug 129115. + +2003-12-09 Dennis Cranston + + * help/C/mate-search-tool.xml: Updated for "Show hidden + and backup files" terminology change. + +2003-12-09 Dennis Cranston + + * gsearchtool.c: Hide backup files by default. + +2003-12-09 Dennis Cranston + + * gsearchtool-alert-dialog.[ch]: New files to implement + an HIG compliant alert dialog. + + * Makefile.am: Added gsearchtool-alert-dialog.[ch]. + + * gsearchtool.c, gsearchtool-callbacks.c: Modified to + use the alert dialog. + + * gsearchtool-support.[ch]: Removed gsearchtool_hig_dialog_new(). + Added gsearchtool_button_new_with_stock_icon(). + + * gsearchtool-callbacks.c: Modified open_file_cb() and + file_event_after_cb() to match the behavior of the + spacial caja. + +2003-12-08 Dennis Cranston + + * gsearchtool-support.c: HIGify the primary message + of the alert dialog. The correct format should be: + . + +2003-12-06 Dennis Cranston + + * gsearchtool-callbacks.[ch]: Replace GtkFileSelection + with GtkFileChooser. Based on patch provided by + Jan Arne Petersen . + +2003-12-03 Dennis Cranston + + * gsearchtool.c: Fix bug report 128454. Add atk relations + for the expander widget. Based on patch submitted by + padraig.obriain@sun.com. + +2003-12-02 Dennis Cranston + + * gsearchtool.c: Add atk name description to the expander + widget. Fixes the gsearchtool part of bug 128378. + +2003-11-18 Dennis Cranston + + * gsearchtool.[ch], gsearchtool-callbacks.[ch]: Use the + new gtk expander widget. + + * help/C/figures/mate-search-tool_window.png: Update + accordingly. + +2003-11-18 Dennis Cranston + + * gsearchtool.c: Resolve bug report 127293. + +2003-11-08 Dennis Cranston + + * gsearchtool.h: Bye bye deprecated flags. + +2003-11-06 Glynn Foster + + * gsearchtool.h: remove disable deprecated flags temporarily + so we can at least distcheck easily - Dennis, if it builds + nicely, please remove as I'm just trying to make a release. + +2003-10-20 Dennis Cranston + + * gsearchtool-support.c: Move translator comment. + +2003-10-16 Dennis Cranston + + * gsearchtool.[ch]: (Bug report 119720) Add support + for 'Move to Trash' to the search results list. Add + update_search_counts() function. + + * gsearchtool-callbacks.[ch]: Add 'Move to Trash' + item to popup menu. Add get_trash_path() and + move_to_trash_cb() functions. Handle GDK_Delete + keyval event. + + * gsearchtool-support.c: Add a CANCEL/DELETE type + dialog to the gsearchtool_hig_dialog_new() function. + +2003-10-15 Dennis Cranston + + * gsearchtool.c, gsearchtool-callbacks.c, and + gsearchtool-support.c: Various memory leak fixes + for bug report #124656. Patch provided by Kjartan + Maraas . + +2003-10-14 Dennis Cranston + + * gsearchtool.c: Add support for the GDK_ACTION_ASK + drag and drog method. (Changes have been checked in + to Caja 2.5+ to support it.) + +2003-10-10 Dennis Cranston + + * gsearchtool-callbacks.c: Ditto. + +2003-10-10 Dennis Cranston + + * gsearchtool.c: Support drag and drop with BUTTON2. + +2003-09-29 Dennis Cranston + + * gsearchtool.c: Fix for a portability issue detected on + AIX. See bug report 123191, "G_IO_HUP is not enough to + detect broken pipe". + (http://bugzilla.mate.org/show_bug.cgi?id=123191) + +2003-09-22 Dennis Cranston + + * gsearchtool-support.c: Add a comment for translators. + (http://bugzilla.mate.org/show_bug.cgi?id=120434) + +2003-09-22 Dennis Cranston + + * gsearchtool.[ch]: Fix for bug report 122704. + (http://bugzilla.mate.org/show_bug.cgi?id=122704) + +2003-09-21 Dennis Cranston + + * mate-search-tool-animation.png: Small touch up. + +2003-09-18 Dennis Cranston + + * gsearchtool.c: Fix for bug report 122419. + (http://bugzilla.mate.org/show_bug.cgi?id=122419) + + * gsearchtool-callbacks.[ch]: Rename the callback function + constraint_menu_toggled_cb to constraint_menu_item_activate_cb. + +2003-09-18 Dennis Cranston + + * gsearchtool-callbacks.c: Apply fix based on patch from + Hidetoshi Tajima (hidetoshi.tajima@sun.com) for bug report + 122402. (http://bugzilla.mate.org/show_bug.cgi?id=122402) + +2003-08-23 Dennis Cranston + + * mate-search-tool.schemas, gsearchtool.c: Clean up mateconf + key paths. + +2003-08-22 Dennis Cranston + + * gsearchtool.c: Do not use the locate command for finding + files in the /tmp directory. + + * gsearchtool-support.[ch]: Added is_path_in_tmp_folder(). + +Thu Aug 21 17:03:22 2003 George Lebl + + * gsearchtool.[ch]: the 'pixmap' field is not used anymore + and was just causing trouble. Fix the width being too large + for drawing and so the icon is now back and no more + runtime warnings. Also don't screw up in case the icon + with the animation is not found, handle pixbuf == NULL + case. Also set the interface structure to all 0 with + memset just for anality + + * gsearchtool.c: fix shell escaping, use g_shell_quote + and not g_strescape which is not correct and could lead + to errors and fix a leak when eascaping + + * gsearchtool.c, gsearchtool-callbacks.c, gsearchtool-support.c: + Never, ever under any circumstances do if (foo == TRUE), since + foo could be something other then '1' (which is the value of + the TRUE define) and still TRUE. This leads to VERY subtle + errors that are hard to catch. foo == FALSE is fine since there + is only one FALSE value (0). foo != FALSE could be used but + that adds more confusion then clarity. + +2003-06-18 Dennis Cranston + + * gsearchtool.c: According to the HIG use header capitalization + for titlebar labels. + +2003-05-31 Christian Neumair + + * gsearchtool.c: Moved gettext call for available options + menu so that it gets localized in spite of the + remove_mnemonic_character call. + +2003-05-30 Dennis Cranston + + * gsearchtool.c, gsearchtool-callback.c: HIGify the alert + dialogs. Replaced function calls to gtk_message_dialog_new () + with gsearchtool_hig_dialog_new (). + + * gsearchtool-support.[ch]: Added gsearchtool_hig_dialog_new (). + +2003-05-30 Dennis Cranston + + * gsearchtool.c (create_main_window): Update a few atk + name descriptions. + + * gsearchtool-callbacks.c (drag_data_animation_cb): + Simplify code. + +2003-05-29 Dennis Cranston + + * gsearchtool-callbacks.c (drag_data_animation_cb): Added + startup notification support to desktop files. + +2003-05-29 Dennis Cranston + + * gsearchtool.[ch]: Added drag and drop support to the + animation image. Dragging the animation drops a desktop file + to launch a search with the same search options. Added a + get_desktop_item_name () function. Added an argument to + set_clone_command () to support escaping of arguments. + + * gsearchtool-callbacks.[ch]: Added drag_data_animation_cb (). + + * gsearchtool-support.[ch]: Added gsearchtool_unique_filename (). + + * Makefile.am: Added MATEDESKTOP_CFLAGS & MATEDESKTOP_LIBS. + +2003-05-28 Dennis Cranston + + * gsearchtool.c (add_constraint) , gsearchtool-callbacks.c + (click_check_button_cb): Adjust minimum size of window + depending on whether more options are shown or hidden. + + * gsearchtool.h: Added defines for minimum window width + and height. + +2003-05-28 Dennis Cranston + + * gsearchtool-callbacks.c (save_results_cb): Fix bug + report #113868 based on patch by hidetoshi.tajima@sun.com + (Hidetoshi Tajima). + +2003-05-28 Dennis Cranston + + * gsearchtool.c (build_search_command): Added a hidden + 'disable_quick_search' mateconf key and when set to TRUE the + search tool will not use the locate command for performing + simple file name searches. By default the key is set to FALSE. + + * mate-search-tool.schemas: Added the 'disable_quick_search' + mateconf key. + +2003-05-23 Dennis Cranston + + * gsearchtool.c (add_file_to_search_results): Modified sort order + of the listview columns to match caja. + + * gsearchtool-support.[ch]: Remove get_date(). + +2003-05-23 Dennis Cranston + + * gsearchtool.c (main): Support svg icons. + +2003-05-22 Dennis Cranston + + * gsearchtool.c: Fix recent added mnemonics clash. + +2003-05-22 Dennis Cranston + + * gsearchtool.c (update_animation_timeout_cb): Fix displaying + frames at start and end of animation twice. + +2003-05-21 Dennis Cranston + + * help/C/figures/mate-search-tool_window.png: Updated. + +2003-05-21 Dennis Cranston + + * gsearchtool.[ch]: Convert the image into an animation. + Remove the status and progress bar. Place status information + across from the search results label and in the window title. + + * gsearchtool-callbacks.c: Remove duplicate code. + + * Makefile.am: Add an animation file for installation. + + * mate-search-tool-animation.png: Add a simple animation file, + maybe someday a graphic artist will put together a better file. + +2003-05-20 Dennis Cranston + + * gsearchtool.c, gsearchtool-callbacks.[ch]: Change function + toggle_check_button_cb() to click_check_button_cb(). + +2003-05-20 Dennis Cranston + + * gsearchtool.[ch]: Replace disclosure widget with a standard + check button with mnemonic label. This synchronizes the UI with + recent changes made to the run application dialog. + + * gsearchtool-callbacks.[ch]: Add a toggle_check_button_cb() + function. + + * gsearchtool-support.[ch]: Remove code for the custom + disclosure widget. + + * help/C/figures/mate-search-tool_window.png: Update for this + change. + + * help/C/mate-search-tool.xml: Update for this change. + +2003-05-19 Dennis Cranston + + * gsearchtool.c (create_main_window) minor HIG spacing adjustment + to button spacing. + +2003-05-17 Dennis Cranston + + * gsearchtool.c (create_main_window) convert g_get_current_dir() + value to utf8. + +2003-05-17 Dennis Cranston + + * gsearchtool.c (setup_case_insensitive_arguments) Correct + a typo. This should fix bug 112945. + +2003-05-06 Kaushal Kumar + + * gsearchtool.c (spawn_search_command): Removed the flag + G_SPAWN_DO_NOT_REAP_CHILD from g_spawn_async_with_pipes call. + Fixes #112358. + +2004-04-29 Dennis M. Cranston + + * help/C/figures/mate-search-tool_window.png: Update for + previous commit. + +2004-04-26 Dennis M. Cranston + + * gsearchtool.c, gsearchtool-callbacks.c: Minor HIGification: + correct widget padding (remove MATE_PAD*). Also, set scrolled + window's shadow type to GTK_SHADOW_NONE. + +2004-04-25 Dennis M. Cranston + + * gsearchtool.c: HIGify the mnemonic label of the listview. + + * help/C/figures/mate-search-tool_window.png: Update accordingly. + * help/C/mate-search-tool.xml: Update accordingly. + + +2004-04-09 Dennis M. Cranston + + * help/Makefile.am: Commented out recently checked-in + & broken translations (de es fr it sv ko zh_CN zh_TW). + Looking at the screenshots, the documentation is + outdated. + +2003-04-05 Dennis M. Cranston + + * gsearchtool.c: make_list_of_templates() emit the + activate signal. + +2003-03-30 Dennis M. Cranston + + * gsearchtool-callbacks.c: Prevent a click on the find + button from starting a new search immediately after a + search has either aborted or finished. This modification + is similar to the commit on 2003-03-02 for the escape + key. + +2003-03-30 Dennis M. Cranston + + * gsearchtool.c: Fix the find & stop button resizing + problem (discovered in Galaxy widget theme). + +2003-03-25 Dennis M. Cranston + + * gsearchtool.c, gsearchtool-callbacks.c: Fix for bug + report #107703, added a "Show hidden files and folders" + option. + + * mate-search-tool.schemas: Added a + show_hidden_files_and_folders key to the schemas file. + + * help/C/mate-search-tool.xml: Updated documentation + for additional options to include "Show hidden files and + folders". Also, converted a few 'directory' strings to + 'folder'. + +2003-03-17 Dennis M. Cranston + + * gsearchtool.c: Finished the remaining work for bug + report #107805. Based on a patch submitted by + . + +2003-03-16 Dennis M. Cranston + + * gsearchtool-support.c: Disabled toggling of the + show_additional_options mateconf key, but keep it around + for advanced users. + +2003-03-16 Dennis M. Cranston + + * gsearchtool.c: In create_constraint_box() set the + appropriate constraint data (text/time/number) to value. + +2003-03-15 Dennis M. Cranston + + * gsearchtool.c, gsearchtool-callbacks.[ch]: Applied + a patch for bug report #107805: "gsearchtool is not + fully session aware" based on a patch from + . + + * gsearchtool.c: Reordered popt argument handling + to match the order in the available options menu. + +2003-03-14 Dennis M. Cranston + + * gsearchtool.c: Added g_set_application_name(). + +2003-03-14 Dennis M. Cranston + + Fix for bug report #107245, "gsearchtool does not retain + additional constraints". + + * mate-search-tool.schemas: New schemas file. + + * Makefile.am: Added the schemas file. + + * gsearchtool.[ch]: Added set_constraint_mateconf_boolean() + and handle_mateconf_settings(). + + * gsearchtool-callbacks.c: When removing an option set + its mateconf key to false. Added gsearchtool_mateconf_get_boolean() + and gsearchtool_mateconf_set_boolean(). + + * gsearchtool-support.[ch]: When toggling the disclosure + widget set its mateconf key accordingly. + +2003-03-05 Dennis M. Cranston + + * gsearchtool.c: Connected the key press event to + file_key_press_event_cb() for search results. + + * gsearchtool-callbacks.[ch]: Added file_key_press_event_cb() + to open a file if space or return is pressed like in caja' + list view. Also, removed an unused variable in + constraint_entry_changed_cb(). + +2003-03-02 Dennis M. Cranston + + * gsearchtool.[ch]: Prevent the escape key from quiting + the application immediately after a search has either aborted + or finished. Also, replaced deprecated gtk_timeout_*() calls. + + * gsearchtool-callbacks.[ch]: Added not_running_timeout_cb(). + Replaced deprecated gtk_timeout_*() calls. + +2003-02-28 Dennis M. Cranston + + * help/C/mate-search-tool.xml: Search rules table update. + +2003-02-28 Dennis M. Cranston + + * gsearchtool.c: Remove unnecessary gtk_widget_set_sensitive(). + +2003-02-27 Dennis M. Cranston + + * gsearchtool.c: Minor handle_search_command_stdout_io() + optimization. + +2003-02-27 Dennis M. Cranston + + * help/Makefile.am: Comment out the broken ja directory + from SUBDIRS. + +2003-02-27 Dennis M. Cranston + + * gsearchtool.c: Fix for bug report #107118 based on patch + from Kaushal Kumar to make the + 'Name contains' entry optional. This means the 'Find' button + is sensitive by default. + + * gsearchtool-callbacks.c: Fix for bug report #107118 + based on patch from Kaushal Kumar + to make the 'Name contains' entry optional. + + * gsearchtool.c: Include folders in search results! + +2003-02-23 Takeshi AIHANA + + * help/ja/*: added Japanese translations by + KAMAGASAKO Masatoshi . + * help/ja/Makefile.am: added ja into SUBDIRS. + +2003-02-19 Dennis M. Cranston + + * help/C/figures/mate-search-tool_window.png: Updated + screenshot. + +2003-02-19 Dennis Cranston + + * gsearchtool.c: Converted the search results section from + a frame to a vbox and increased the padding between the result's + label and window. Also, added GTK_SHRINK flag to the filename + and folder entries. + +2003-02-17 Dennis Cranston + + * gsearchtool-support.c: Do not exclude .mate-desktop + from the search results. Fixes bug #106153. + +2003-01-20 Dennis Cranston + + * help/C/mate-search-tool.xml, + * help/C/figures/mate-search-tool_window.png: + Updated the docs and screenshot for bugs #98548 and #100728. + +2003-01-20 Dennis Cranston + + * gsearchtool.c: Fix bug #102480. Add mnemonics to additional + options of type SEARCH_CONSTRAINT_TEXT. + + * gsearchtool-support.[ch]: Added remove_mnemonic_character(). + +2003-01-20 Dennis Cranston + + * gsearchtool.c: Fix bug #100728. Default filename search + constraint should be case insensitive (system dependent). Also, + converted the 'Contains the text' and 'File is not named' search + constraints to be case insensitive for consistency. + +2003-01-20 Dennis Cranston + + * gsearchtool.c: Fix bug #98548. Default filename search + should be by substring. As a result, the 'file is named' + entry has been renamed to 'Name contains'. + +2003-01-09 Dennis Cranston + + * gsearchtool.c: Do not use the locate command for finding + files in the /mnt directory. + + * gsearchtool-support.[ch]: Added is_path_in_mount_folder(). + +2003-01-05 Dennis Cranston + + * gsearchtool.c: Toggle the sensitivity of the contraints + while searching. + +2003-01-04 Dennis Cranston + + * gsearchtool.c: Minor LEFT_LABEL_SPACING adjustment. + +2003-01-04 Dennis Cranston + + * gsearchtool.c: Toggle the sensitivity of the results frame + rather than its scrolled window. + +2002-12-29 Dennis Cranston + + * gsearchtool.c: Fix bug #101771. Used "Select the '%s' + constraint" for many of the popt argument descriptions. Also, + changed name->named as it conflicts with gtk+'s name argument. + +2002-12-29 Dennis Cranston + + * gsearchtool.c: Fix bug #101767. Removed cryptic use of + %s from the 'No files found', 'One file found', and '%d files found' + messages. + +2002-12-16 Dennis Cranston + + * gsearchtool-support.c: Apply disclosure widget changes + from Arvind Samptur provided + in bugzilla report 100992. + (class_init) Attached a destroy handler. + (cddb_disclosure_destroy) Removed the timer on a destroy. + (do_animation) Replaced gtk_timeout_remove() with g_source_remove(). + +2002-12-15 Dennis Cranston + + * gsearchtool.c: Left indent the options contained in + the disclosure widget. + +2002-12-07 Dennis Cranston + + * gsearchtool-callbacks.c: (size_allocate_cb) + Oops...use gtk_widget_set_size_request(). + +2002-12-06 Dennis Cranston + + * gsearchtool-callbacks.c: (save_results_cb) When the user + fails to select a file name in the 'Save Search Results As...' + dialog, don't ask to overwrite a folder. Instead, display the + appropriate error message. + +2002-12-06 Dennis Cranston + + * gsearchtool-callbacks.c: (size_allocate_cb) Call function + gtk_widget_set_usize() instead of gtk_widget_set_size_request(). + +2002-12-06 Dennis Cranston + + * gsearchtool.c: Connect the "size_allocate" signal of + the find button to size_allocate_cb(). + + * gsearchtool-callbacks.[ch]: Implement the size_allocate_cb() + function. + +2002-12-06 Dennis Cranston + + * help/C/mate-search-tool.xml: Correct the description + for the 'contains the text' search rule. Fixes bug 97363. + +2002-12-05 Dennis Cranston + + * gsearchtool.c: Apply slightly modified patch from + Glynn Foster to fix bug report #100448, 'The icon in + mate-search-tool dialog doesn't theme'. + +2002-12-02 Glynn Foster + + * mate-search-tool.desktop.in: Re-order stuff to be consistant + with the other mate-utils. + +2002-11-30 Dennis M. Cranston + + * mate-search-tool.desktop.in: Added StartupNotify=true. + +2002-11-29 Dennis M. Cranston + + * gsearchtool.[ch]: Fixed (-Wall) compiler warnings. + Replaced call to matecomponent_init() with matecomponent_init_full(). + + * gsearchtool-callbacks.[ch]: Fixed (-Wall) compiler + warnings. Replaced calls to g_return_if_fail() with + g_return_val_if_fail(). + + * gsearchtool-support.[ch]: Fixed (-Wall) compiler + warnings. Removed unused global_client_free() function. + +2002-11-29 Fernando Herrera + + * mate-search-tool.desktop.in: add X-MATE-BUGZILLA stuff + +2002-11-24 Dennis M. Cranston + + * gsearchtool-callbacks.c: Fix key_press_cb() + to correctly handle the shift F10 event. It has + not worked since multiselection was enabled in + the results list. + +2002-11-19 Dennis M. Cranston + + * gsearchtool.c: Remove duplicate calls to + gtk_tree_view_column_set_sizing(). + +2002-11-13 Dennis M. Cranston + + * gsearchtool-support.c: Replace use of + _gtk_check_button_get_props() with gtk_widget_style_get(). + This patch was supplied by the Gman. + +2002-11-12 Dennis M. Cranston + + * gsearchtool.[ch]: If constraints are unavailable + make the add button insensitive. + +2002-11-12 Dennis M. Cranston + + * gsearchtool.c: Removed the horizontal separator from + above the button box. + + * help/C/figures/mate-search-tool_window.png: Updated + screenshot. + +2002-11-12 Dennis M. Cranston + + * gsearchtool-support.c: Patch from "jaiserca@inf.upv.es + (jaiserca)" to fix disclosure widget drawing problems + in RTL (right to left) environments. Fixes bug 98215. + +2002-11-08 Dennis M. Cranston + + * gsearchtool.c: Fix variable name confusion. + +2002-10-31 Dennis M. Cranston + + * gsearchtool.h: Add a look_in_folder variable to the + search_command structure. + + * gsearchtool.c: For handle_search_command_stdout_io(), add + a filter to ignore a string returned by the find and locate + commands if the string does not have look_in_folder as its prefix. + + Solaris' default grep command does not support the q option. + Use the c option as a work around, since counts will be + filtered out of the results. + + * gsearchtool.c, gsearchtool-callbacks.c: When calling + mate_file_entry_get_full_path() set the file_must_exist + flag to FALSE. + +2002-10-30 Dennis M. Cranston + + * gsearchtool.c: Support searches of file sizes + greater than 2.0 GB by replacing "-size %dc" with + "-size %uc". Thanks to Pasupathi Duraisamy. + +2002-10-29 Pasupathi Duraisamy + + * gsearchtool.c: For size type constraint use "-size %dc" + option which is available both on GNU version "find" + command and Solaris specific "find" command. + Fixes Bug#96679 + +2002-10-26 Dennis M. Cranston + + * gsearchtool-callbacks.c: Set the window placement + of the 'Save Search Results As...' dialog to + GTK_WIN_POS_CENTER_ON_PARENT. + +2002-10-22 Dennis M. Cranston + + * gsearchtool.c: Prevent possible warnings in + add_file_to_search_results() when mate-icon-theme + is not installed. + + * gsearchtool-support.c: Prevent possible warnings + in get_file_icon_with_mime_type(). + +2002-10-16 Dennis M. Cranston + + * gsearchtool-support.c: Remove work-around to get + the icon for a directory as this has been fixed in + libmateui. <> + +2002-10-16 Dennis M. Cranston + + * help/C/figures/mate-search-tool_window.png: + Updated to include bug report #95339 and the widget + padding changes. + +2002-10-16 Dennis M. Cranston + + * gsearchtool.c: Minor padding adjustment to the + additional options section. + +2002-10-16 Dennis M. Cranston + + * gsearchtool.c: Move the buttons to the bottom of + the window. Fixes bug report #95339. + +2002-10-15 Dennis M. Cranston + + * gsearchtool.c: Applied patch to fix bug report #95875 + from Hidetoshi Tajima . Fixes + utf8 conversion problems. Thanks!! + +2002-10-14 Dennis M. Cranston + + * gsearchtool.c: Allow window manager to include the + minimize and maximize buttons. Fix for bug report + #95755. + +2002-10-13 Dennis M. Cranston + + * gsearchtool-callbacks.c: Another fix for multiple + file selection. It would be so much nicer if Gtk+ + did this stuff correctly by default. + +2002-10-13 Dennis M. Cranston + + * gsearchtool-callbacks.c: Improved drag and drop + behavior when multiple files have been selected. + +2002-10-13 Dennis M. Cranston + + * gsearchtool-callbacks.c: Fix a possible crash in + file_event_after_cb(). + +2002-10-13 Dennis M. Cranston + + * gsearchtool.c: Hooked up a handler for the drag_begin + signal. + + * gsearchtool-callbacks.[ch]: Added drag_begin_file_cb() + and set drag image to the stock multiple dnd icon when + dragging multiple files. + +2002-10-12 Dennis M. Cranston + + * gsearchtool.c: Changed the gtk selection mode to + multiple. Added event-after and button-release-event + signal handlers. + + * gsearchtool-callbacks.h: Added file_event_after_cb() + and file_button_release_event_cb(). + + * gsearchtool-callbacks.c: Implemented support for + selecting multiple files in the search results list. + Fixes bug report #95457. + +2002-10-11 Dennis M. Cranston + + * gsearchtool.c: Added mate_entry_prepend_history() + calls to store the 'File is named' and 'Look in folder' + entry values. <> + +2002-10-09 Dennis M. Cranston + + * gsearchtool.c: Added ability to move files from + the results (i.e. added GDK_ACTION_MOVE action). + +2002-10-08 Dennis M. Cranston + + * gsearchtool.c: Autosize the tree view columns + when displaying the 'no files found' message to + prevent the message from being possibly truncated. + +2002-10-08 Dennis M. Cranston + + * gsearchtool.c: Renamed the 'autostart' command + line argument to 'start'. + +2002-10-08 Dennis M. Cranston + + * gsearchtool.c, gsearchtool-callbacks.c: Cleanup + the last two error message dialogs. + +2002-10-08 Dennis M. Cranston + + * gsearchtool-support.c: Added escape_single_quotes() + for filename in open_file_with_application(). + +2002-10-08 Dennis M. Cranston + + * gsearchtool.c, gsearchtool-callbacks.c: Cleanup the + various error message dialogs. + +2002-10-07 Dennis M. Cranston + + * gsearchtool-support.c: Fixed open_file_with_application() + to correctly handle MateVFSMimeApplication command strings + containing multiple arguments. + +2002-10-07 Dennis M. Cranston + + * gsearchtool-support.[ch]: Added function launch_file(). + + * gsearchtool-callbacks.c: Added ablity to execute + binary programs by calling launch_file() when attempting + to open the file. + +2002-10-07 Dennis M. Cranston + + * gsearchtool-support.c: Included the missing check + for unknown mime types - part of my previous commit. + +2002-10-07 Dennis M. Cranston + + * gsearchtool-support.c: Added code to detect the + 'link (broken)' file type. + +2002-10-06 Dennis M. Cranston + + * gsearchtool-support.c: Improved file type + detection of symbolic links. + +2002-10-06 Dennis M. Cranston + + * gsearchtool-callbacks.c: Updated the no viewer + available error message dialog. + +2002-10-06 Dennis M. Cranston + + * gsearchtool.[ch]: Added icon theme structure to + our interface structure and defined it in main(). + + *gsearchtool-support.[ch]: Removed get_mime_name(). + Rewrote get_file_icon_with_mime_type() to use the + new icon theme lookup functions. + << REQUIRES LIBMATEUI CVS HEAD>> + +2002-10-06 Dennis M. Cranston + + * gsearchtool.c, gsearchtool-support.c: Improve + file type recognition by replacing calls to the + function mate_vfs_mime_type_from_name() with + mate_vfs_get_mime_type(). + +2002-10-05 Dennis M. Cranston + + * gsearchtool.c: Minor string changes. + + * help/C/mate-search-tool.xml: Updated for string + changes. + + * help/C/figures/mate-search-tool_window.png: Updated + for string changes. + +2002-10-05 Dennis M. Cranston + + * gsearchtool-support.[ch]: Added function + is_component_action_type(). + + * gsearchtool-callbacks.c: Fix for bug report #94858, + before opening a file with caja call + is_component_action_type() to check that the file has + a default action type of component. + +2002-10-05 Dennis M. Cranston + + * gsearchtool-callbacks.c: Fixed popup menu for + result window's scrolled horizontally. + +2002-10-03 Dennis M. Cranston + + * gsearchtool.c: Update command line argument parsing for + the recent constraint changes. Also, set the spin button's + initial value based on command line arguments. + +2002-10-03 Dennis M. Cranston + + * gsearchtool.c: Use a Gtk spin button entry for + constraints of type time and number. + +2002-10-03 Dennis M. Cranston + + * gsearchtool.c: Moved 'File is empty' constraint + into the size group. + + * help/C/mate-search-tool.xml: Updated to reflect + new order of constraints. + +2002-10-03 Dennis M. Cranston + + * gsearchtool.[ch]: Added support for horizontal + separators in the available search constraints + option menu. Added several separators to the option + menu and grouped the similar options. Also, + simplified phrasing of a few the constraints. + + * C/help/mate-search-tool.xml: Updated to reflect + the new search constraint order and phrasing. + +2002-10-03 Dennis M. Cranston + + * gsearchtool.c: In handle_search_command_stderr_io() + reset truncate_error_msgs to false when handling + the G_IO_HUP signal. + +2002-10-02 Dennis M. Cranston + + * gsearchtool.c: Prevent possible search deadlock by + rewriting handle_search_command_stderr_io() to handle + both G_IO_IN and G_IO_HUP signals. + +2002-09-27 Dennis M. Cranston + + * gsearchtool.c: Do not escape the pattern string + passed to fnmatch(). + +2002-09-26 Dennis M. Cranston + + * gsearchtool.c: Replace g_pattern_match_string() + with fnmatch() so that searches of the type "*.[ch]" + will work. + +2002-09-25 Dennis M. Cranston + + * gsearchtool.c: Add "'!' -type p" argument to exclude + FIFO pipes from find command results. + +2002-09-25 Dennis M. Cranston + + * mate-search-tool.1: Update man page. + +2002-09-25 Dennis M. Cranston + + * AUTHORS: added myself. + +2002-09-25 Pat Costello + + * mate-search-tool.xml + * mate-search-tool-C.omf + * mate-search-tool_window.png + Updates to reflect application UI changes. + +2002-09-23 Dennis M. Cranston + + * gsearchtool.c: Cleanup g_path_get_basename() and + g_pattern_match_string() warnings. + +2002-09-18 Dennis M. Cranston + + * gsearchtool.c: Substitute "-xdev" for "-mount". + The xdev option is compatible with the current GNU, + Solaris, HP, and AIX versions of the find command. + +2002-09-16 Dennis M. Cranston + + * gsearchtool-callbacks.c: Correct right click and double + click handling in the click_file_cb() function. + +2002-09-16 Dennis M. Cranston + + * gsearchtool-callbacks.c: Toggle the sensitivity + of the "Save Results As..." popup menu option. + +2002-09-16 Dennis M. Cranston + + * gsearchtool-callbacks.c: Fix bug #93435 -- for a + dialog window the escape key should close the dialog. + So, if a search is not running then close the dialog. + + * gsearchtool.c: Append an "(aborted)" message to + the status bar text if a search is canceled. + +2002-09-16 Dennis M. Cranston + + * gsearchtool.c, gsearchtool-callbacks.[ch]: Fix bug + #93395 "Popup menu cannot be invoked with the keyboard". + +2002-09-16 Dennis M. Cranston + + * gsearchtool.c: Limit the tree view hack to only + the first few pixels. + +2002-09-15 Dennis M. Cranston + + * gsearchtool.c: Fix the progress bar related warnings + caused when the user closes the window while a search + is in progress. + +2002-09-15 Dennis M. Cranston + + * gsearchtool.c: Take another 'crack' at my previous + check-in. + +2002-09-15 Dennis M. Cranston + + * gsearchtool.c: Implement work around for an annoying tree + view feature -- if the scroll position is at the top of the + tree view then remain at the top. + +2002-09-14 Dennis M. Cranston + + * gsearchtool.c: correct typo in popt usage. + +2002-09-14 Dennis M. Cranston + + * gsearchtool-callbacks.c: (HIG) Remove the '...' from open + and open folder in the popup menu. + +2002-09-14 Dennis M. Cranston + + * gsearchtool.c: Do not show the tree view headers unless + a file is found. + +2002-09-14 Dennis M. Cranston + + * gsearchtool.[ch]: Add the rest of the popt command line + arguments. We have an argument for all available constraints. + This should finish up bug report #81198. For details, run + 'mate-search-tool --help'. + + * gsearchtool-callbacks.c: Move window geometry adjustments + from add_constraint_cb() to add_constraint(). + +2002-09-13 Dennis M. Cranston + + * gsearchtool.c: Add popt command line argument handling. + This is the first part of my changes for bug report #81198. + The new application options are: + --name=STRING Set the text of 'file is named' + --path=STRING Set the text of 'look in folder' + --sortby=STRING Sort files by one of the following: + name, folder, size, type, or date + --descending Set sort order to descending, the + default is ascending + --autostart Automatically start a search + +2002-09-13 Dennis M. Cranston + + * gsearchtool.c: Adjust minimum width. + +2002-09-13 Dennis M. Cranston + + * gsearchtool.c: Add mate search tool image to the + window. I am told this makes the dialog more inviting. + +2002-09-12 Dennis M. Cranston + + * gsearchtool.c: Fix 'file is named' entry to remember + text between runs. + +2002-09-12 Dennis M. Cranston + + * gsearchtool-callbacks.c: Fix escape_key_press_cb(). + +2002-09-11 Dennis M. Cranston + + "Time is passing. Yet, for the United States of America, there + will be no forgetting September the 11th. We will remember + every rescuer who died in honor. We will remember every family + that lives in grief. We will remember the fire and ash, the last + phone calls, the funerals of the children." + -- President George W. Bush (11/11/2001) + + Remember those who lost their lives on September 11, 2001. + Honor the spirit of freedom that will live forever. + + * gsearchtool.c: Clicking on the OK button in the browse + dialog would incorrectly start a search, so it had been + commented out. Fixed this by hooking up a 'key_press_event' + signal for the look in folder entry widget. Also, filter out + the "No such file or directory" errors from our error message + dialog. + + * gsearchtool-callbacks.[ch]: Add look_in_folder_key_press_cb(). + +2002-09-10 Dennis M. Cranston + + * gsearchtool.c: Filter out grep errors from our error + message dialog. Remove a g_warning() debug statement. + +2002-09-10 Dennis M. Cranston + + * gsearchtool.c: Synchronize the default find commands + for when additional constraints are shown or hidden. Since + the "-mount" argument is enabled by default, this means + negating the "Search only this filesystem" constraint. + The constraint is now "Search other filesystems". + +2002-09-07 Dennis M. Cranston + + * gsearchtool.c: Change the column sizing to use + auto mode. + +2002-09-07 Dennis M. Cranston + + * gsearchtool.c: Since the menu bar has been removed, + apply the dialog window type hint. + +2002-09-05 Dennis M. Cranston + + * gsearchtool-callbacks.c: Fix a minor drap and drop + crash that would occur if no files were found. + +2002-09-05 Dennis M. Cranston + + * gsearchtool.c: Keep the aspect ratio when scaling + the icons. + +2002-09-05 Dennis M. Cranston + + * gsearchtool-support.h: Add file_extension_is(). + + * gsearchtool-support.c: Improve the code for grabbing + the icons. Use the current caja theme if available. + Fixes bug #92177. + + * gsearchtool-support.c: Run caja with "--sm-disable + --no-desktop --no-default-window" arguments. + + * gsearchtool.c: Increase the icon size from 20 to 24 pixels. + Append the G_DIR_SEPARATOR_S to the search path. + +2002-08-24 Dennis M. Cranston + + * gsearchtool.c: Implement drag and drop support to copy + files from search results. + + * gsearchtool-callbacks.[ch]: Add drag_file_cb(). + +2002-08-20 Dennis M. Cranston + + * gsearchtool.c: ** FIX BUG #81821 ** GUI enhancements + + Merge tabs together. Place advanced constraints in a + disclosure widget. + + Implement changes suggested from discussions on + usability@gnome.org. (1) various string changes, (2) remove + the menu bar, (3) add help and close buttons, and (4) add + right click menu for search results. + + Also, add search by size constraints. Fixes bug #90774. + + * gsearchtool-support.[ch]: new files for the support + functions. + + * gsearchtool-callbacks.[ch]: new files for callback + functions. + + * Makefile.am: build gsearchtool-support.[ch] and + gsearchtool-callbacks.[ch]. + +2002-08-12 Dennis M. Cranston + + * gsearchtool.c: Use the stock button (GTK_STOCK_FIND). + Also, remove a few unused #defines. + +2002-08-10 Dennis M. Cranston + + * gsearchtool.c: Fix the 'Matches regular expression' + advanced rule. Use regcomp() & regexec() calls, since + the previous logic was not g_spawn_* compatible. + +2002-08-10 Dennis M. Cranston + + * gsearchtool.c: Add more appropriate accessibility + descriptions for both the 'enabled' check buttons and + the 'remove' buttons. Also, add a ":" to end of text, + number, and time advanced rule types. Bug #90278. + +2002-08-09 Glynn Foster + + * mate-search-tool.1: Update man page. + +2002-08-04 Dennis M. Cranston + + * gsearchtool.c: Add "File contains text" rule + for advanced tab. Bug #83444. + +2002-08-01 Dennis M. Cranston + + * gsearchtool.c: For simple searches, filter out the hidden + files from search results. Bug #84723. + +2002-07-31 Dennis M. Cranston + + * gsearchtool.c: Use the find command for simple searches of + the home directory. Bug #89535. + +2002-07-30 Dennis M. Cranston + + * gsearchtool.c: Rewrite of custom fork/exec commands + to use glib's g_spawn_* functions. Fixes #81199. + +2002-07-29 Frederic Crozat + + * Makefile.am: don't add -I$(includedir), it causes + gcc 3.1.x warning when prefix=/usr + +2002-07-16 Glynn Foster + + * gsearchtool.c: (create_find_page): s/Starting in folder/Start + in folder. Fixes bug #88221. We should do a UI/String review on + this stuff though :/ + +2002-07-05 Glynn Foster + + * mate-search-tool.desktop.in: s/DocPath/X-MATE-DocPath. Now + conforms to spec. + +2002-06-19 Aruna Pourohit + + * gsearchtool.c: instead of just running search command, doing exec of + the search command. Completely fixes #85131. + +2002-06-13 Aruna Pourhit + + * gsearchtool.c (stop_search): Don't break if status of + child process is returned, since we want to kill the + child process. Fixes #85131. + +2002-06-13 Glynn Foster + + * gsearchtool.c: (stop_search): Don't run a search when + we just want to stop the search. Fixes part of #85131. + +2002-06-01 Ross Burton + + * gsearchtool.c: Set the dialogs as a transient for the + parent window. Also pass a reference to the main window as the + user data to the menu bar callbacks. Fixes #83799. + +2002-05-31 Hidetoshi Tajima + + * Makefile.am: Fix MATELOCALEDIR to point to correct + location. Fixes #83627. + +2002-05-28 Yogeesh MB + + * gsearchtool.c: Patch for the bug#82555 (exit before search + completion results in crash) + +2002-05-26 John Fleck + + * help/C/mate-search-tool.xml + * help/C/figures/mate-search-tool_window.png + quick update of doc and screenshot to fix #79366 + The docs may be updated yet again by the Sun team, but this + gives us something shippable. + +2002-05-20 Dennis Cranston + + * gsearchtool.c: Fix handling of searches for '*filename' + and 'filename' as this is not the same search criteria. This + is specific to simple searches that use the locate command. + +2002-05-20 Glynn Foster + + * gsearchtool.c: Remove mnemonics from tabs. + +2002-05-16 Dennis Cranston + + * gsearchtool.c: UTF-8->locale corrections. Should fix + bug #80780. + +2002-05-09 Paolo Maggi + + * gsearchtool.c: added a status bar with an activity + bar + +2002-05-08 Dennis Cranston + + * gsearchtool.c: Fix pattern matching bug introduced + with patch for bug #78865. Thanks to Gman for spotting it. + +2002-05-08 Paolo Maggi + + * gsearchtool.c: now you cannot double click on + "No Files Found." + +2002-05-07 Rajeev Karale + + * gsearchtool/gsearchtool.c: Added "Matches regular expression" + option to gsearchtool advance search. + +2002-05-06 Dennis Cranston + + * gsearchtool.c: Fix memory leaks and remove an + unused variable. Fixes #80528. + +2002-05-06 Gaute Lindkvist + + * gsearchtool.c: surpress the results that are found + that are only due to the fact of a match in the + basename. Modified by Dennis Cranston. Fixes #78865. + +2002-05-07 Satyajit Kanungo + + * mate-search-tool.desktop.in: Added DocPath in the + desktop.in file. Fixes #80921. + +2002-05-03 Paolo Maggi + + * gsearchtool.c: fixed an accellerator conflict + (_Search <-> _Stop) + +2002-05-03 Paolo Maggi + + * gsearchtool.c: little UI changes to improve HIG + compliance (bug #76313) + +2002-05-03 Glynn Foster + + * gsearchtool.c: (make_locate_cmd), (run_command), + (run_cmd_dialog): s/directory/folder as per documentation + style guide. Part fixes #70827 - the never ending saga. Thanks + to John for pointing this out. + +2002-05-03 Dennis Cranston + + * gsearchtool.c: Add a "Starting in folder" field to the + simple tab. Fixes solaris slow search problem in bug #70827. + + * gsearchtool.c: Filter out the annoying "Permission denied" + error messages. Users do not want to see these errors. + + * gsearchtool.c: Commented out code that connects the + activate signal on the mate_file_entry_mate_entry widget. + This was causing a search to begin when clicking on the + OK button in the Browse dialog. + +2002-04-09 Dennis Cranston + + * gsearchtool.c Implement one of the UI suggestions + to improve HIG compliance. Display "No files found." + message in the results list when there are no matches. + (bug 76313) + +Mon Apr 29 12:41:50 2002 Owen Taylor + + * gsearchtool.c: Fix MATEUIINFO_MENU_EXIT_ITEM + to MATEUIINFO_MENU_EXIT_ITEM, since the former + has been deprecated. + +2002-04-29 Dennis Cranston + + * gsearchtool.c: About dialog fixes #80109. + +2002-04-24 Dennis Cranston + + * gsearchtool.c: Change OAFIID for Caja_Factory + to match a recent caja code change. + +2002-04-24 John Fleck + + * help/C/mate-search-tool-C.omf + updating OMF file to match that required by + ScrollKeeper >= 0.3.8 + +2002-04-16 John Fleck + + * help/C/mate-search-tool.xml + change reference to old bugs web site + +2002-04-16 Kevin Vandersloot + + * Makefile.am, gsearchtool.c: get help working + +2002-04-01 Dennis Cranston + + * gsearchtool.c Replace the get_file_base_name(), + get_file_dir_name(), and get_file_full_path_name() + hacks with the appropriate built-in glib functions. + (may resolve bug 75219) + +2002-04-06 Narayana Pattipati + + * gsearchtool.c Added code for stopping search with + Escape, and for starting search by pressing Enter/Return + on the advanced search page. Bug#77699. + +2002-04-05 Narayana Pattipati + + * gsearchtool.c Added accessibility code changes like + accessible names/descriptions, Atk relations etc. + +2002-04-03 Dennis Cranston + + * gsearchtool.c For simple searches, if the locate + command is not installed fallback to the find command. + (bug 70827) + +2002-04-03 Dennis Cranston + + * gsearchtool.c Fix arguments passed to the find command + for advanced rules. (partial fix for bug 70827) + +2002-04-07 John Fleck + + * help/C/mate-search-tool.xml + * help/C/mate-search-gool.xml + editing doc, adding info to omf file + * removing help/C/gsearchtool.xml and + gsearchtool-C.omf (replaced by newly named + versions) + +2002-03-20 Kevin Vandersloot + + * gsearchtool.c Apply patch from Dennis Cranston + adding session management. + Fixes bug 75082 + +2002-03-14 John Fleck + + * help/C/mate-search-tool.xml, mate-search-tool-C.omf, + Makefile.am + Change docs to reflect new executable name + fixes bug #70081 + +2002-02-22 Yogeesh MB + + * Patch for the bug#71555 (saving results before search + completion) + +2002-02-26 Lauris Kaplinski + + * gsearchtool.c (main): s/gsearchtool/mate-search-tool/ to match + actual program name + +2002-02-21 Bastien Nocera + + * gsearchtool.c: (make_find_cmd): make it work with folders + with spaces in their name (patch by dennis_cranston@yahoo.com) + +2002-02-21 Bastien Nocera + + * gsearchtool.c: (save_results): ask the user if we should + overwrite (patch by dennis_cranston@yahoo.com) + +2002-02-21 Bastien Nocera + + * gsearchtool.c: (make_find_cmd), (run_command): use -print + instead of -print0 (patch by dennis_cranston@yahoo.com) + Should fix problems on Solaris, still works on Linux + +2002-02-21 Bastien Nocera + + * gsearchtool.c: (add_file_to_list_store), (really_run_command): + cast the filesize to gdouble to avoid warnings, and look for sh + in the path rather than using hardcoded /bin/sh path + (adapted from patch by , Closes:70827) + +2002-02-10 John Fleck + + * help/C/gsearchtool.xml, figures/*.png + * updated screenshots and docs to new UI + +Sun Feb 03 23:54:40 2002 George Lebl + + * gsearchtool.c: applied a patch from "Dennis M. Cranston" + which does a bunch of things to + improve usability based on feedback from the usability + list. Also add Dennis to the authors list. + +2002-01-31 Zbigniew Chyla + + * gsearchtool.c (about_cb): Don't try to translate empty string. + +2001-02-02 Zbigniew Chyla + + * .cvsignore: s/gsearchtool/mate-search-tool/ + +2002-01-31 John Fleck + + * help/C/Makefile.am - adding legal.xml to build + +2002-01-30 John Fleck + + * help/C/gsearchtool.xml, help/C/figures/*.png + updating docs based on editing comments from Kevin Breit + +2002-01-29 John Fleck + + * updated docs to reflect new UI + * help/C/gsearchtool.xml, help/C/figures/gsearchtool_advanced.png + * help/C/figures/gsearchtool_simple.png + +2002-01-28 Seth Nickell + + * mate-searchtool.png: + + Add newer nicer icon. + +2002-01-27 Seth Nickell + + * Makefile.am: + * mate-search-tool.1: + * mate-search-tool.desktop.in: + * gsearchtool.1: + * gsearchtool.desktop.in: + + Change to new binary name based on the menu name. + +Mon Jan 21 01:21:32 2002 George Lebl + + * gsearchtool.c, Makefile.am: Apply patch from "Dennis M. Cranston" + and massage it a bit to compile + cleanly. Makes the searchtool more 'nice' in mate2 terms and + removes use of deprecated widgets etc... + +2002-02-07 John Fleck + + * help/C/gsearchtool.xml, gsearchtool-C.omf, Makefile.am + xmlizing the documentation + +2001-11-27 Seth Nickell + + * Makefile.am: + + Install .desktop file into datadir/applications + + * gsearchtool.desktop.in: + + Rename "Search Tool", add Categories field. + +2001-10-13 Bastien Nocera + + * outdlg.c: (save_ok), (outdlg_double_click): ported to Mate2 + +2001-10-13 Bastien Nocera + + * Makefile.am, gsearchtool.c: (entry_changed), (run_locate_command), + (about_cb), outdlg.c: (outdlg_additem): nearly finished porting + to Mate2 + +2001-08-08 Abel Cheung + + * \*.desktop: Added zh_TW.Big5 (traditional Chinese) strings. + +Tue Jun 12 00:24:02 2001 George Lebl + + * outdlg.c: fix filename corruption + +Thu Jun 07 14:40:22 2001 George Lebl + + * gsearchtool.c: fix locate interface since that uses '\n' not '\0' + for separating entries and make it start the search on enter + +2001-06-07 Kjartan Maraas + + * outdlg.c: Mark a string for translation. + +Thu Apr 19 13:49:23 2001 George Lebl + + * gsearchtool.c: limit number of errors to 20 + +2000-02-20 Telsa Gwynne + + * Typo fix closing bug 16743. + +2000-01-02 John Fleck + + * mv help/es/gsearch.sgml to gsearchtool.sgml, add topic.dat, and + needed .png files for working es docs + +2001-01-02 John Fleck + + * mv help/it/gsearch.sgml to help/it/gsearchtool.sgml (to match + Caja help file naming convention) updating Makefile.am to match + +2000-12-26 John Fleck + + * mv help/C/gsearch.sgml to help/C/gsearchtool.sgml - name of + *.sgml file needs to = name of share/mate/help directory for + Caja to recognize it. Updated help/C/Makefile.am to accomodate + the change + +2000-10-17 Alexander Kirillov + + * help/C/gsearch.sgml: updated links, legalinfo, license for MATE + 1.4; added "manual" to the title. + +Sun Sep 10 15:08:51 2000 George Lebl + + * gsearchtool.c: fix buffer overflow by using GString. Also make + the running flag an enum. + +2000-06-28 John Fleck + * updating version number in gsearch.sgml + +Tue Jun 06 15:31:30 2000 George Lebl + + * gsearchtool.c: use the -0 and -Z and other tricks to make this + work correctly for weird filenames. The downside is it won't + work on non-GNU versions of find, grep and xarg, but it's really + unsafe if arbitrary things can be passed to programs. Also add + a dialog box to display the command used. + +Tue Jun 6 12:09:56 EDT 2000 Gregory McLean + + * help/* : Lots of loving going on so the documentation + people will be happy with the result and I don't have much pain + to go through to maintain this mess. + Anyway.. Documentation generation should be perfect now, providing + you have the voodoo that they call docbook installed. If not fear + not young warrior. We copy the generated stuff into the dist so + only the maintainer has to pull hair getting docbook set up + correctly. + +2000-04-22 Fatih Demir + + * gsearchtool.desktop : Added [tr] . + +Mon Mar 27 16:55:40 2000 George Lebl + + * gsearchtool.c: pack the find and grep boxes in with no expanding + so that removing looks saner, also leave the default window policy, + also stop the commands on window close/quit. Also make start + button unsensitive during run + +2000-03-26 Karl EICHWALDER + + * gsearchtool.c (create_locate_page): Add missing dot. + +2000-03-24 Alexander Kirillov + + * help/**/*: edited docs; changed license to FDL + +2000-02-23 Peter Hawkins + + * gsearchtool.c: Stopped about dialog from being shown multiple times at once. + +Wed Feb 16 22:25:28 2000 George Lebl + + * help/**/*: added new documentation from Alexander Kirillov + + +Sat Feb 12 22:47:05 2000 George Lebl + + * gsearchtool.c,outdlg.c: call gtk_widget_ensure_style so that + the widget gets the style set so that our list adding function + gets the correct font. Also use gtk_window_set_default_size + instead of set_usize on the clist and allow the dialog to be + resized + +Mon Feb 07 14:52:28 2000 George Lebl + + * help/C/*: added online help from Alexander Kirillov + + +Sat Feb 05 16:43:42 2000 George Lebl + + * gsearchtool.c: implement simple locate interface, make boolean + options simpler, add nosubdirs and nomounted by default, implement + saving from outdlg, cleanup running of programs, fix quoting of + text fields, use mate_file_entry for the start directory entry + +Mon Nov 29 22:47:21 1999 George Lebl + + * gsearchtool.c: applied patch from Martin Oberzalek + and modified it to be a bit saner. It gets + and prints out the errors into a dialog box + +1999-08-15 Matthias Warkus + + * mate-searchtool.png: Icon by Ben Frantzdale. + * Makefile.am: Installs mate-searchtool.png. + * gsearchtool.desktop: Uses mate-searchtool.png. + +1999-05-05 JP Rosevear + * outdlg.c: Added support for double-clicking on results list and + having the file open with the mime associated application. + +1999-03-17 Ettore Perazzoli + + * gsearchtool.desktop: Added Italian translations. + +Wed Jan 06 17:49:11 1999 George Lebl + + * gsearchtool.c: standardized menus + +Sun Jan 03 14:48:31 1999 George Lebl + + * gsearchtool.c: use ! instead of -not to be compatible with + other then GNU find + +Sun Nov 29 02:44:57 1998 George Lebl + + * outdlg.c: use scrolled window for clist + +1998-07-01 Nuno Ferreira + + * gsearchtool.desktop: Added Portuguese translation. + +Sat Jun 20 22:25:46 1998 George Lebl + + * gsearchtool.c: use the new interface and get rid of the old one + + * unixcmd.[ch]: removed, not really needed + + * outdlg.[ch]: use mate dialog and clist + +Mon Jun 08 07:38:45 1998 George Lebl + + * gsearchtool.c: new interface work, but it's still + all #if 0'ed out. this seems like it will be a complete + rewrite after all + +Tue May 26 02:05:35 1998 George Lebl + + * gsearchtool.[ch]: a lot of interface work, but almost + no functionality yet on the new front end, so it's still + #if 0'ed out and the old one is still in there + +Mon May 25 02:21:04 1998 George Lebl + + * gsearchtool.[ch]: a little bit of work on teh new + way of doing things, but nothing is showing (yet). + diff --git a/gsearchtool/Makefile.am b/gsearchtool/Makefile.am new file mode 100644 index 00000000..77c66581 --- /dev/null +++ b/gsearchtool/Makefile.am @@ -0,0 +1,66 @@ +Utilitiesdir = $(datadir)/applications + +SUBDIRS = data help libmateui-deprecated + +INCLUDES = \ + $(MATE_UTILS_CFLAGS) \ + $(GIO_UNIX_CFLAGS) \ + -I$(srcdir)/libmateui-deprecated \ + -I$(top_srcdir)/libeggsmclient \ + -DG_DISABLE_DEPRECATED \ + -DMATELOCALEDIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \ + -DLOCALEDIR=\"$(datadir)/locale\" \ + -DDATADIR=\""$(datadir)"\" \ + -DGREP_COMMAND=\""$(GREP_COMMAND)"\" + +libmateui_deprecated_LIB = $(builddir)/libmateui-deprecated/libmateui-deprecated.la +libeggsmclient_LIB = $(top_builddir)/libeggsmclient/libeggsmclient.la + +bin_PROGRAMS = mate-search-tool + +schemadir = $(MATECONF_SCHEMA_FILE_DIR) +schema_in_file = mate-search-tool.schemas.in +schema_DATA = $(schema_in_file:.schemas.in=.schemas) +@INTLTOOL_SCHEMAS_RULE@ + +mate_search_tool_SOURCES = \ + gsearchtool-support.c \ + gsearchtool-support.h \ + gsearchtool-callbacks.c \ + gsearchtool-callbacks.h \ + gsearchtool.c \ + gsearchtool.h + +mate_search_tool_LDADD = \ + $(MATE_UTILS_LIBS) \ + $(GIO_UNIX_LIBS) \ + $(libmateui_deprecated_LIB) \ + $(libeggsmclient_LIB) + +man_MANS = mate-search-tool.1 + +Utilities_in_files = mate-search-tool.desktop.in +Utilities_DATA = $(Utilities_in_files:.desktop.in=.desktop) +@INTLTOOL_DESKTOP_RULE@ + +EXTRA_DIST = \ + $(Utilities_in_files) \ + $(Utilities_DATA) \ + $(schema_in_file) \ + $(man_MANS) + +if MATECONF_SCHEMAS_INSTALL +install-data-local: + if test -z "$(DESTDIR)" ; then \ + MATECONF_CONFIG_SOURCE=$(MATECONF_SCHEMA_CONFIG_SOURCE) $(MATECONFTOOL) --makefile-install-rule $(top_builddir)/gsearchtool/$(schema_DATA) ; \ + fi +else +install-data-local: +endif + +CLEANFILES = \ + mate-search-tool.desktop \ + $(schema_DATA) + +disthook: + cd $(distdir) ; rm -f $(CLEANFILES) diff --git a/gsearchtool/data/Makefile.am b/gsearchtool/data/Makefile.am new file mode 100644 index 00000000..54908b3a --- /dev/null +++ b/gsearchtool/data/Makefile.am @@ -0,0 +1,5 @@ +icondir = $(datadir)/pixmaps/mate-search-tool +icon_DATA = thumbnail_frame.png + +EXTRA_DIST = $(icon_DATA) + diff --git a/gsearchtool/data/thumbnail_frame.png b/gsearchtool/data/thumbnail_frame.png new file mode 100644 index 00000000..c2605d58 Binary files /dev/null and b/gsearchtool/data/thumbnail_frame.png differ diff --git a/gsearchtool/gsearchtool-callbacks.c b/gsearchtool/gsearchtool-callbacks.c new file mode 100644 index 00000000..eeca1e39 --- /dev/null +++ b/gsearchtool/gsearchtool-callbacks.c @@ -0,0 +1,1944 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ +/* + * MATE Search Tool + * + * File: gsearchtool-callbacks.c + * + * (C) 2002 the Free Software Foundation + * + * Authors: Dennis Cranston + * George Lebl + * + * 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 Street #330, Boston, MA 02111-1307, USA. + * + */ + +#ifdef HAVE_CONFIG_H +# include +#endif + +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include "gsearchtool.h" +#include "gsearchtool-callbacks.h" +#include "gsearchtool-support.h" + +#define SILENT_WINDOW_OPEN_LIMIT 5 + +#ifdef HAVE_GETPGID +extern pid_t getpgid (pid_t); +#endif + +gboolean row_selected_by_button_press_event; + +static void +store_window_state_and_geometry (GSearchWindow *gsearch) +{ + gsearch->window_width = MAX (gsearch->window_width, MINIMUM_WINDOW_WIDTH); + gsearch->window_height = MAX (gsearch->window_height, MINIMUM_WINDOW_HEIGHT); + + gsearchtool_mateconf_set_int ("/apps/mate-search-tool/default_window_width", + gsearch->window_width); + gsearchtool_mateconf_set_int ("/apps/mate-search-tool/default_window_height", + gsearch->window_height); + gsearchtool_mateconf_set_boolean ("/apps/mate-search-tool/default_window_maximized", + gsearch->is_window_maximized); +} + +static void +quit_application (GSearchWindow * gsearch) +{ + GSearchCommandDetails * command_details = gsearch->command_details; + + if (command_details->command_status == RUNNING) { +#ifdef HAVE_GETPGID + pid_t pgid; +#endif + command_details->command_status = MAKE_IT_QUIT; +#ifdef HAVE_GETPGID + pgid = getpgid (command_details->command_pid); + + if ((pgid > 1) && (pgid != getpid ())) { + kill (-(getpgid (command_details->command_pid)), SIGKILL); + } + else { + kill (command_details->command_pid, SIGKILL); + } +#else + kill (command_details->command_pid, SIGKILL); +#endif + wait (NULL); + } + store_window_state_and_geometry (gsearch); + gtk_main_quit (); +} + +void +version_cb (const gchar * option_name, + const gchar * value, + gpointer data, + GError ** error) +{ + g_print ("%s %s\n", g_get_application_name (), VERSION); + exit (0); +} + +void +quit_session_cb (EggSMClient * client, + gpointer data) +{ + quit_application ((GSearchWindow *) data); +} + +void +quit_cb (GtkWidget * widget, + GdkEvent * event, + gpointer data) +{ + quit_application ((GSearchWindow *) data); +} + +void +click_close_cb (GtkWidget * widget, + gpointer data) +{ + quit_application ((GSearchWindow *) data); +} + +void +click_find_cb (GtkWidget * widget, + gpointer data) +{ + GSearchWindow * gsearch = data; + gchar * command; + + if (gsearch->command_details->is_command_timeout_enabled == TRUE) { + return; + } + + if ((gsearch->command_details->command_status == STOPPED) || + (gsearch->command_details->command_status == ABORTED)) { + command = build_search_command (gsearch, TRUE); + if (command != NULL) { + spawn_search_command (gsearch, command); + g_free (command); + } + } +} + +void +click_stop_cb (GtkWidget * widget, + gpointer data) +{ + GSearchWindow * gsearch = data; + + if (gsearch->command_details->command_status == RUNNING) { +#ifdef HAVE_GETPGID + pid_t pgid; +#endif + gtk_widget_set_sensitive (gsearch->stop_button, FALSE); + gsearch->command_details->command_status = MAKE_IT_STOP; +#ifdef HAVE_GETPGID + pgid = getpgid (gsearch->command_details->command_pid); + + if ((pgid > 1) && (pgid != getpid ())) { + kill (-(getpgid (gsearch->command_details->command_pid)), SIGKILL); + } + else { + kill (gsearch->command_details->command_pid, SIGKILL); + } +#else + kill (gsearch->command_details->command_pid, SIGKILL); +#endif + wait (NULL); + } +} + +void +click_help_cb (GtkWidget * widget, + gpointer data) +{ + GtkWidget * window = data; + GError * error = NULL; + + gtk_show_uri (gtk_widget_get_screen (widget), "ghelp:mate-search-tool", + gtk_get_current_event_time (), &error); + if (error) { + GtkWidget * dialog; + + dialog = gtk_message_dialog_new (GTK_WINDOW (window), + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_ERROR, + GTK_BUTTONS_OK, + _("Could not open help document.")); + gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), + error->message, NULL); + + gtk_window_set_title (GTK_WINDOW (dialog), ""); + gtk_container_set_border_width (GTK_CONTAINER (dialog), 5); + gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->vbox), 14); + + g_signal_connect (G_OBJECT (dialog), + "response", + G_CALLBACK (gtk_widget_destroy), NULL); + + gtk_widget_show (dialog); + g_error_free (error); + } +} + +void +click_expander_cb (GObject * object, + GParamSpec * param_spec, + gpointer data) +{ + GSearchWindow * gsearch = data; + + if (gtk_expander_get_expanded (GTK_EXPANDER (object)) == TRUE) { + gtk_widget_show (gsearch->available_options_vbox); + gtk_window_set_geometry_hints (GTK_WINDOW (gsearch->window), + GTK_WIDGET (gsearch->window), + &gsearch->window_geometry, + GDK_HINT_MIN_SIZE); + } + else { + GdkGeometry default_geometry = {MINIMUM_WINDOW_WIDTH, MINIMUM_WINDOW_HEIGHT}; + + gtk_widget_hide (gsearch->available_options_vbox); + gtk_window_set_geometry_hints (GTK_WINDOW (gsearch->window), + GTK_WIDGET (gsearch->window), + &default_geometry, + GDK_HINT_MIN_SIZE); + } +} + +void +size_allocate_cb (GtkWidget * widget, + GtkAllocation * allocation, + gpointer data) +{ + GtkWidget * button = data; + + gtk_widget_set_size_request (button, allocation->width, -1); +} + +void +add_constraint_cb (GtkWidget * widget, + gpointer data) +{ + GSearchWindow * gsearch = data; + gint idx; + + idx = gtk_combo_box_get_active (GTK_COMBO_BOX (gsearch->available_options_combo_box)); + add_constraint (gsearch, idx, NULL, FALSE); +} + +void +remove_constraint_cb (GtkWidget * widget, + gpointer data) +{ + GList * list = data; + + GSearchWindow * gsearch = g_list_first (list)->data; + GSearchConstraint * constraint = g_list_last (list)->data; + + gsearch->window_geometry.min_height -= WINDOW_HEIGHT_STEP; + + gtk_window_set_geometry_hints (GTK_WINDOW (gsearch->window), + GTK_WIDGET (gsearch->window), + &gsearch->window_geometry, + GDK_HINT_MIN_SIZE); + + gtk_container_remove (GTK_CONTAINER (gsearch->available_options_vbox), widget->parent); + + gsearch->available_options_selected_list = + g_list_remove (gsearch->available_options_selected_list, constraint); + + set_constraint_selected_state (gsearch, constraint->constraint_id, FALSE); + set_constraint_mateconf_boolean (constraint->constraint_id, FALSE); + g_slice_free (GSearchConstraint, constraint); + g_list_free (list); +} + +void +constraint_activate_cb (GtkWidget * widget, + gpointer data) +{ + GSearchWindow * gsearch = data; + + if ((gtk_widget_get_visible (gsearch->find_button)) && + (gtk_widget_get_sensitive (gsearch->find_button))) { + click_find_cb (gsearch->find_button, data); + } +} + +void +constraint_update_info_cb (GtkWidget * widget, + gpointer data) +{ + static gchar * string; + GSearchConstraint * opt = data; + + string = (gchar *) gtk_entry_get_text (GTK_ENTRY (widget)); + update_constraint_info (opt, string); +} + +void +name_contains_activate_cb (GtkWidget * widget, + gpointer data) +{ + GSearchWindow * gsearch = data; + + if ((gtk_widget_get_visible (gsearch->find_button)) && + (gtk_widget_get_sensitive (gsearch->find_button))) { + click_find_cb (gsearch->find_button, data); + } +} + +void +look_in_folder_changed_cb (GtkWidget * widget, + gpointer data) +{ + GSearchWindow * gsearch = data; + gchar * value; + + value = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (gsearch->look_in_folder_button)); + + if (value != NULL) { + gsearchtool_mateconf_set_string ("/apps/mate-search-tool/look_in_folder", value); + } + g_free (value); +} + + +static gint +display_dialog_file_open_limit (GtkWidget * window, + gint count) +{ + GtkWidget * dialog; + GtkWidget * button; + gchar * primary; + gchar * secondary; + gint response; + + primary = g_strdup_printf (ngettext ("Are you sure you want to open %d document?", + "Are you sure you want to open %d documents?", + count), + count); + + secondary = g_strdup_printf (ngettext ("This will open %d separate window.", + "This will open %d separate windows.", + count), + count); + + dialog = gtk_message_dialog_new (GTK_WINDOW (window), + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_QUESTION, + GTK_BUTTONS_CANCEL, + primary, NULL); + gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), + secondary, NULL); + + gtk_window_set_title (GTK_WINDOW (dialog), ""); + gtk_container_set_border_width (GTK_CONTAINER (dialog), 5); + gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->vbox), 14); + + button = gtk_button_new_from_stock ("gtk-open"); + gtk_widget_set_can_default (button, TRUE); + gtk_widget_show (button); + + gtk_dialog_add_action_widget (GTK_DIALOG (dialog), button, GTK_RESPONSE_OK); + gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_OK); + + response = gtk_dialog_run (GTK_DIALOG (dialog)); + gtk_widget_destroy (dialog); + g_free (primary); + g_free (secondary); + + return response; +} + +static void +display_dialog_could_not_open_file (GtkWidget * window, + const gchar * file, + const gchar * message) +{ + GtkWidget * dialog; + gchar * primary; + + primary = g_strdup_printf (_("Could not open document \"%s\"."), file); + + dialog = gtk_message_dialog_new (GTK_WINDOW (window), + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_ERROR, + GTK_BUTTONS_OK, + primary, NULL); + gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), + message, NULL); + + gtk_window_set_title (GTK_WINDOW (dialog), ""); + gtk_container_set_border_width (GTK_CONTAINER (dialog), 5); + gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->vbox), 14); + + g_signal_connect (G_OBJECT (dialog), + "response", + G_CALLBACK (gtk_widget_destroy), NULL); + + gtk_widget_show (dialog); + g_free (primary); +} + +static void +display_dialog_could_not_open_folder (GtkWidget * window, + const gchar * folder) +{ + GtkWidget * dialog; + gchar * primary; + + primary = g_strdup_printf (_("Could not open folder \"%s\"."), folder); + + dialog = gtk_message_dialog_new (GTK_WINDOW (window), + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_ERROR, + GTK_BUTTONS_OK, + primary, NULL); + gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), + _("The caja file manager is not running.")); + + gtk_window_set_title (GTK_WINDOW (dialog), ""); + gtk_container_set_border_width (GTK_CONTAINER (dialog), 5); + gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->vbox), 14); + + g_signal_connect (G_OBJECT (dialog), + "response", + G_CALLBACK (gtk_widget_destroy), NULL); + + gtk_widget_show (dialog); + g_free (primary); +} + +void +open_file_event_cb (GtkWidget * widget, + GdkEventButton * event, + gpointer data) +{ + open_file_cb ((GtkMenuItem *) widget, data); +} + +void +open_file_cb (GtkMenuItem * action, + gpointer data) +{ + GSearchWindow * gsearch = data; + GtkTreeModel * model; + GList * list; + guint idx; + + if (gtk_tree_selection_count_selected_rows (GTK_TREE_SELECTION (gsearch->search_results_selection)) == 0) { + return; + } + + list = gtk_tree_selection_get_selected_rows (GTK_TREE_SELECTION (gsearch->search_results_selection), + &model); + + if (g_list_length (list) > SILENT_WINDOW_OPEN_LIMIT) { + gint response; + + response = display_dialog_file_open_limit (gsearch->window, g_list_length (list)); + + if (response == GTK_RESPONSE_CANCEL) { + g_list_foreach (list, (GFunc) gtk_tree_path_free, NULL); + g_list_free (list); + return; + } + } + + for (idx = 0; idx < g_list_length (list); idx++) { + + gboolean no_files_found = FALSE; + gchar * utf8_name; + gchar * locale_file; + GtkTreeIter iter; + + gtk_tree_model_get_iter (GTK_TREE_MODEL (gsearch->search_results_list_store), &iter, + g_list_nth (list, idx)->data); + + gtk_tree_model_get (GTK_TREE_MODEL (gsearch->search_results_list_store), &iter, + COLUMN_NAME, &utf8_name, + COLUMN_LOCALE_FILE, &locale_file, + COLUMN_NO_FILES_FOUND, &no_files_found, + -1); + + if (!no_files_found) { + GAppInfo * app = NULL; + + if (GTK_IS_OBJECT (action)) { + app = g_object_get_data (G_OBJECT (action), "app"); + } + + if (!g_file_test (locale_file, G_FILE_TEST_EXISTS)) { + gtk_tree_selection_unselect_iter (GTK_TREE_SELECTION (gsearch->search_results_selection), + &iter); + display_dialog_could_not_open_file (gsearch->window, utf8_name, + _("The document does not exist.")); + + } + else if (open_file_with_application (gsearch->window, locale_file, app) == FALSE) { + + if (launch_file (locale_file) == FALSE) { + + if (g_file_test (locale_file, G_FILE_TEST_IS_DIR)) { + + if (open_file_with_filemanager (gsearch->window, locale_file) == FALSE) { + display_dialog_could_not_open_folder (gsearch->window, utf8_name); + } + } + else { + display_dialog_could_not_open_file (gsearch->window, utf8_name, + _("There is no installed viewer capable " + "of displaying the document.")); + } + } + } + } + g_free (utf8_name); + g_free (locale_file); + } + g_list_foreach (list, (GFunc) gtk_tree_path_free, NULL); + g_list_free (list); +} + +static gint +display_dialog_folder_open_limit (GtkWidget * window, + gint count) +{ + GtkWidget * dialog; + GtkWidget * button; + gchar * primary; + gchar * secondary; + gint response; + + primary = g_strdup_printf (ngettext ("Are you sure you want to open %d folder?", + "Are you sure you want to open %d folders?", + count), + count); + + secondary = g_strdup_printf (ngettext ("This will open %d separate window.", + "This will open %d separate windows.", + count), + count); + + dialog = gtk_message_dialog_new (GTK_WINDOW (window), + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_QUESTION, + GTK_BUTTONS_CANCEL, + primary, NULL); + gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), + secondary, NULL); + + gtk_window_set_title (GTK_WINDOW (dialog), ""); + gtk_container_set_border_width (GTK_CONTAINER (dialog), 5); + gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->vbox), 14); + + button = gtk_button_new_from_stock ("gtk-open"); + gtk_widget_set_can_default (button, TRUE); + gtk_widget_show (button); + + gtk_dialog_add_action_widget (GTK_DIALOG (dialog), button, GTK_RESPONSE_OK); + gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_OK); + + response = gtk_dialog_run (GTK_DIALOG (dialog)); + gtk_widget_destroy (dialog); + g_free (primary); + g_free (secondary); + + return response; +} + +void +open_folder_cb (GtkAction * action, + gpointer data) +{ + GSearchWindow * gsearch = data; + GtkTreeModel * model; + GFile * g_file = NULL; + GFileInfo * g_file_info = NULL; + GAppInfo * g_app_info = NULL; + GList * list; + guint idx; + + if (gtk_tree_selection_count_selected_rows (GTK_TREE_SELECTION (gsearch->search_results_selection)) == 0) { + return; + } + + list = gtk_tree_selection_get_selected_rows (GTK_TREE_SELECTION (gsearch->search_results_selection), + &model); + + if (g_list_length (list) > SILENT_WINDOW_OPEN_LIMIT) { + gint response; + + response = display_dialog_folder_open_limit (gsearch->window, g_list_length (list)); + + if (response == GTK_RESPONSE_CANCEL) { + g_list_foreach (list, (GFunc) gtk_tree_path_free, NULL); + g_list_free (list); + return; + } + } + + for (idx = 0; idx < g_list_length (list); idx++) { + + gchar * locale_folder; + gchar * utf8_folder; + gchar * locale_file; + GtkTreeIter iter; + + gtk_tree_model_get_iter (GTK_TREE_MODEL (gsearch->search_results_list_store), &iter, + g_list_nth (list, idx)->data); + + gtk_tree_model_get (GTK_TREE_MODEL (gsearch->search_results_list_store), &iter, + COLUMN_RELATIVE_PATH, &utf8_folder, + COLUMN_LOCALE_FILE, &locale_file, + -1); + + locale_folder = g_path_get_dirname (locale_file); + + if (idx == 0) { + g_file = g_file_new_for_path (locale_folder); + g_file_info = g_file_query_info (g_file, G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE, G_FILE_QUERY_INFO_NONE, NULL, NULL); + g_app_info = g_app_info_get_default_for_type (g_file_info_get_content_type (g_file_info), FALSE); + } + + if (open_file_with_application (gsearch->window, locale_folder, g_app_info) == FALSE) { + + if (open_file_with_filemanager (gsearch->window, locale_folder) == FALSE) { + + display_dialog_could_not_open_folder (gsearch->window, utf8_folder); + + g_list_foreach (list, (GFunc) gtk_tree_path_free, NULL); + g_list_free (list); + g_free (locale_folder); + g_free (utf8_folder); + g_object_unref (g_file); + g_object_unref (g_file_info); + g_object_unref (g_app_info); + return; + } + } + g_free (locale_folder); + g_free (locale_file); + g_free (utf8_folder); + } + g_list_foreach (list, (GFunc) gtk_tree_path_free, NULL); + g_list_free (list); + g_object_unref (g_file); + g_object_unref (g_file_info); + g_object_unref (g_app_info); +} + +void +file_changed_cb (GFileMonitor * handle, + const gchar * monitor_uri, + const gchar * info_uri, + GFileMonitorEvent event_type, + gpointer data) +{ + GSearchMonitor * monitor = data; + GSearchWindow * gsearch = monitor->gsearch; + GtkTreeModel * model; + GtkTreePath * path; + GtkTreeIter iter; + + switch (event_type) { + case G_FILE_MONITOR_EVENT_DELETED: + path = gtk_tree_row_reference_get_path (monitor->reference); + model = gtk_tree_row_reference_get_model (monitor->reference); + gtk_tree_model_get_iter (model, &iter, path); + tree_model_iter_free_monitor (model, NULL, &iter, NULL); + gtk_list_store_remove (GTK_LIST_STORE (model), &iter); + update_search_counts (gsearch); + break; + default: + break; + } +} + +static void +display_dialog_could_not_move_to_trash (GtkWidget * window, + const gchar * file, + const gchar * message) +{ + GtkWidget * dialog; + gchar * primary; + + primary = g_strdup_printf (_("Could not move \"%s\" to trash."), file); + + dialog = gtk_message_dialog_new (GTK_WINDOW (window), + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_ERROR, + GTK_BUTTONS_OK, + primary, NULL); + gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), + message, NULL); + + gtk_window_set_title (GTK_WINDOW (dialog), ""); + gtk_container_set_border_width (GTK_CONTAINER (dialog), 5); + gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->vbox), 14); + + g_signal_connect (G_OBJECT (dialog), + "response", + G_CALLBACK (gtk_widget_destroy), NULL); + gtk_widget_show (dialog); + g_free (primary); +} + +static gint +display_dialog_delete_permanently (GtkWidget * window, + const gchar * file) +{ + GtkWidget * dialog; + GtkWidget * button; + gchar * primary; + gchar * secondary; + gint response; + + primary = g_strdup_printf (_("Do you want to delete \"%s\" permanently?"), + g_path_get_basename (file)); + + secondary = g_strdup_printf (_("Trash is unavailable. Could not move \"%s\" to the trash."), + file); + + dialog = gtk_message_dialog_new (GTK_WINDOW (window), + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_QUESTION, + GTK_BUTTONS_CANCEL, + primary, NULL); + gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), + secondary, NULL); + + gtk_window_set_title (GTK_WINDOW (dialog), ""); + gtk_container_set_border_width (GTK_CONTAINER (dialog), 5); + gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->vbox), 14); + + button = gtk_button_new_from_stock ("gtk-delete"); + gtk_widget_set_can_default (button, TRUE); + gtk_widget_show (button); + + gtk_dialog_add_action_widget (GTK_DIALOG (dialog), button, GTK_RESPONSE_OK); + gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_OK); + + response = gtk_dialog_run (GTK_DIALOG (dialog)); + + gtk_widget_destroy (GTK_WIDGET(dialog)); + g_free (primary); + g_free (secondary); + + return response; +} + +static void +display_dialog_could_not_delete (GtkWidget * window, + const gchar * file, + const gchar * message) +{ + GtkWidget * dialog; + gchar * primary; + + primary = g_strdup_printf (_("Could not delete \"%s\"."), file); + + dialog = gtk_message_dialog_new (GTK_WINDOW (window), + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_ERROR, + GTK_BUTTONS_OK, + primary, NULL); + gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), + message, NULL); + + gtk_window_set_title (GTK_WINDOW (dialog), ""); + gtk_container_set_border_width (GTK_CONTAINER (dialog), 5); + gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->vbox), 14); + + g_signal_connect (G_OBJECT (dialog), + "response", + G_CALLBACK (gtk_widget_destroy), NULL); + gtk_widget_show (dialog); + g_free (primary); +} + +void +move_to_trash_cb (GtkAction * action, + gpointer data) +{ + GSearchWindow * gsearch = data; + GtkTreePath * last_selected_path = NULL; + gint total; + gint idx; + + if (gtk_tree_selection_count_selected_rows (GTK_TREE_SELECTION (gsearch->search_results_selection)) == 0) { + return; + } + + total = gtk_tree_selection_count_selected_rows (GTK_TREE_SELECTION (gsearch->search_results_selection)); + + for (idx = 0; idx < total; idx++) { + gboolean no_files_found = FALSE; + GtkTreeModel * model; + GtkTreeIter iter; + GList * list; + GFile * g_file; + GError * error = NULL; + gchar * utf8_basename; + gchar * utf8_filename; + gchar * locale_filename; + gboolean result; + + list = gtk_tree_selection_get_selected_rows (GTK_TREE_SELECTION (gsearch->search_results_selection), + &model); + + gtk_tree_model_get_iter (GTK_TREE_MODEL (gsearch->search_results_list_store), &iter, + g_list_nth (list, 0)->data); + + gtk_tree_model_get (GTK_TREE_MODEL (gsearch->search_results_list_store), &iter, + COLUMN_NAME, &utf8_basename, + COLUMN_LOCALE_FILE, &locale_filename, + COLUMN_NO_FILES_FOUND, &no_files_found, + -1); + utf8_filename = g_filename_display_name (locale_filename); + + if (no_files_found) { + g_free (utf8_basename); + g_free (locale_filename); + return; + } + + if (idx + 1 == total) { + last_selected_path = gtk_tree_model_get_path (GTK_TREE_MODEL (gsearch->search_results_list_store), &iter); + } + + if ((!g_file_test (locale_filename, G_FILE_TEST_EXISTS)) && + (!g_file_test (locale_filename, G_FILE_TEST_IS_SYMLINK))) { + gtk_tree_selection_unselect_iter (GTK_TREE_SELECTION (gsearch->search_results_selection), &iter); + display_dialog_could_not_move_to_trash (gsearch->window, utf8_basename, + _("The document does not exist.")); + } + + g_file = g_file_new_for_path (locale_filename); + result = g_file_trash (g_file, NULL, &error); + + gtk_tree_selection_unselect_iter (GTK_TREE_SELECTION (gsearch->search_results_selection), &iter); + g_object_unref (g_file); + + if (result == TRUE) { + tree_model_iter_free_monitor (GTK_TREE_MODEL (gsearch->search_results_list_store), + NULL, &iter, NULL); + gtk_list_store_remove (GTK_LIST_STORE (gsearch->search_results_list_store), &iter); + } + else { + gint response; + + gtk_tree_selection_unselect_iter (GTK_TREE_SELECTION (gsearch->search_results_selection), &iter); + response = display_dialog_delete_permanently (gsearch->window, utf8_filename); + + if (response == GTK_RESPONSE_OK) { + GFile * g_file_tmp; + GError * error_tmp = NULL; + + g_file_tmp = g_file_new_for_path (locale_filename); + result = g_file_delete (g_file_tmp, NULL, &error_tmp); + g_object_unref (g_file_tmp); + + if (result == TRUE) { + tree_model_iter_free_monitor (GTK_TREE_MODEL (gsearch->search_results_list_store), + NULL, &iter, NULL); + gtk_list_store_remove (GTK_LIST_STORE (gsearch->search_results_list_store), &iter); + } + else { + gchar * message; + + message = g_strdup_printf (_("Deleting \"%s\" failed: %s."), + utf8_filename, error_tmp->message); + + display_dialog_could_not_delete (gsearch->window, utf8_basename, message); + + g_error_free (error_tmp); + g_free (message); + } + } + else { + gchar * message; + + message = g_strdup_printf (_("Moving \"%s\" failed: %s."), + utf8_filename, + error->message); + display_dialog_could_not_move_to_trash (gsearch->window, utf8_basename, + message); + g_error_free (error); + g_free (message); + } + } + g_list_foreach (list, (GFunc) gtk_tree_path_free, NULL); + g_list_free (list); + g_free (locale_filename); + g_free (utf8_filename); + g_free (utf8_basename); + } + + /* Bugzilla #397945: Select next row in the search results list */ + if (last_selected_path != NULL) { + if (gtk_tree_selection_count_selected_rows (GTK_TREE_SELECTION (gsearch->search_results_selection)) == 0) { + gtk_tree_selection_select_path (GTK_TREE_SELECTION (gsearch->search_results_selection), + last_selected_path); + if (gtk_tree_selection_count_selected_rows (GTK_TREE_SELECTION (gsearch->search_results_selection)) == 0) { + gtk_tree_path_prev (last_selected_path); + gtk_tree_selection_select_path (GTK_TREE_SELECTION (gsearch->search_results_selection), + last_selected_path); + } + } + gtk_tree_path_free (last_selected_path); + } + + if (gsearch->command_details->command_status != RUNNING) { + update_search_counts (gsearch); + } +} + +gboolean +file_button_press_event_cb (GtkWidget * widget, + GdkEventButton * event, + gpointer data) +{ + GtkTreeView * tree = data; + GtkTreePath * path; + + row_selected_by_button_press_event = TRUE; + + if (event->window != gtk_tree_view_get_bin_window (tree)) { + return FALSE; + } + + if (gtk_tree_view_get_path_at_pos (tree, event->x, event->y, + &path, NULL, NULL, NULL)) { + + if ((event->button == 1 || event->button == 2 || event->button == 3) + && gtk_tree_selection_path_is_selected (gtk_tree_view_get_selection (tree), path)) { + row_selected_by_button_press_event = FALSE; + } + gtk_tree_path_free (path); + } + else { + gtk_tree_selection_unselect_all (gtk_tree_view_get_selection (tree)); + } + + return !(row_selected_by_button_press_event); +} + +gboolean +file_key_press_event_cb (GtkWidget * widget, + GdkEventKey * event, + gpointer data) +{ + if (event->keyval == GDK_space || + event->keyval == GDK_Return || + event->keyval == GDK_KP_Enter) { + if (event->state != GDK_CONTROL_MASK) { + open_file_cb ((GtkMenuItem *) NULL, data); + return TRUE; + } + } + else if (event->keyval == GDK_Delete) { + move_to_trash_cb ((GtkAction *) NULL, data); + return TRUE; + } + return FALSE; +} + +static gint +open_with_list_sort (gconstpointer a, + gconstpointer b) +{ + const gchar * a_app_name = g_app_info_get_name ((GAppInfo *) a); + const gchar * b_app_name = g_app_info_get_name ((GAppInfo *) b); + gchar * a_utf8; + gchar * b_utf8; + gint result; + + a_utf8 = g_utf8_casefold (a_app_name, -1); + b_utf8 = g_utf8_casefold (b_app_name, -1); + + result = g_utf8_collate (a_utf8, b_utf8); + + g_free (a_utf8); + g_free (b_utf8); + + return result; +} + +static void +build_popup_menu_for_file (GSearchWindow * gsearch, + gchar * file) +{ + GtkWidget * new1, * image1, * separatormenuitem1; + GtkWidget * new2; + gint i; + + if (GTK_IS_MENU (gsearch->search_results_popup_menu) == TRUE) { + g_object_ref_sink (gsearch->search_results_popup_menu); + g_object_unref (gsearch->search_results_popup_menu); + } + + if (GTK_IS_MENU (gsearch->search_results_popup_submenu) == TRUE) { + g_object_ref_sink (gsearch->search_results_popup_submenu); + g_object_unref (gsearch->search_results_popup_submenu); + } + + gsearch->search_results_popup_menu = gtk_menu_new (); + + if (file == NULL || g_file_test (file, G_FILE_TEST_IS_DIR) == TRUE) { + /* Popup menu item: Open */ + new1 = gtk_image_menu_item_new_with_mnemonic (_("_Open")); + gtk_container_add (GTK_CONTAINER (gsearch->search_results_popup_menu), new1); + gtk_widget_show (new1); + + image1 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_MENU); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (new1), image1); + gtk_widget_show (image1); + + g_signal_connect (G_OBJECT (new1), + "activate", + G_CALLBACK (open_file_cb), + (gpointer) gsearch); + } + else { + GFile * g_file; + GFileInfo * file_info; + GIcon * file_icon; + GList * list; + gchar * str; + gint list_length; + + g_file = g_file_new_for_path (file); + file_info = g_file_query_info (g_file, G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE, G_FILE_QUERY_INFO_NONE, NULL, NULL); + list = g_app_info_get_all_for_type (g_file_info_get_content_type (file_info)); + + list_length = g_list_length (list); + + if (list_length <= 0) { + + /* Popup menu item: Open */ + new1 = gtk_image_menu_item_new_with_mnemonic (_("_Open")); + gtk_container_add (GTK_CONTAINER (gsearch->search_results_popup_menu), new1); + gtk_widget_show (new1); + + image1 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_MENU); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (new1), image1); + gtk_widget_show (image1); + + g_signal_connect (G_OBJECT (new1), + "activate", + G_CALLBACK (open_file_cb), + (gpointer) gsearch); + } + else { + if (list_length >= 3) { /* Sort all except first application by name */ + GList * tmp; + + tmp = g_list_first (list); + list = g_list_remove_link (list, tmp); + list = g_list_sort (list, open_with_list_sort); + list = g_list_prepend (list, tmp->data); + g_list_free (tmp); + } + + /* Popup menu item: Open with (default) */ + str = g_strdup_printf (_("_Open with %s"), g_app_info_get_name (list->data)); + new1 = gtk_image_menu_item_new_with_mnemonic (str); + gtk_widget_show (new1); + + g_object_set_data_full (G_OBJECT (new1), "app", (GAppInfo *)list->data, + (GDestroyNotify) g_object_unref); + + gtk_container_add (GTK_CONTAINER (gsearch->search_results_popup_menu), new1); + g_signal_connect ((gpointer) new1, "activate", G_CALLBACK (open_file_cb), + (gpointer) gsearch); + + if (g_app_info_get_icon ((GAppInfo *)list->data) != NULL) { + file_icon = g_object_ref (g_app_info_get_icon ((GAppInfo *)list->data)); + gtk_image_menu_item_set_always_show_image (GTK_IMAGE_MENU_ITEM (new1), file_icon != NULL); + + if (file_icon == NULL) { + file_icon = g_themed_icon_new (GTK_STOCK_OPEN); + } + + image1 = gtk_image_new_from_gicon (file_icon, GTK_ICON_SIZE_MENU); + g_object_unref (file_icon); + gtk_widget_show (image1); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (new1), image1); + } + + separatormenuitem1 = gtk_separator_menu_item_new (); + gtk_widget_show (separatormenuitem1); + gtk_container_add (GTK_CONTAINER (gsearch->search_results_popup_menu), separatormenuitem1); + gtk_widget_set_sensitive (separatormenuitem1, FALSE); + + for (list = g_list_next (list), i = 0; list != NULL; list = g_list_next (list), i++) { + + /* Popup menu item: Open with (others) */ + if (list_length < 4) { + str = g_strdup_printf (_("Open with %s"), g_app_info_get_name (list->data)); + } + else { + str = g_strdup_printf ("%s", g_app_info_get_name (list->data)); + } + + new1 = gtk_image_menu_item_new_with_mnemonic (str); + gtk_widget_show (new1); + + g_object_set_data_full (G_OBJECT (new1), "app", (GAppInfo *)list->data, + (GDestroyNotify) g_object_unref); + + if (list_length >= 4) { + + if (g_app_info_get_icon ((GAppInfo *)list->data) != NULL) { + file_icon = g_object_ref (g_app_info_get_icon ((GAppInfo *)list->data)); + gtk_image_menu_item_set_always_show_image (GTK_IMAGE_MENU_ITEM (new1), file_icon != NULL); + + if (file_icon == NULL) { + file_icon = g_themed_icon_new (GTK_STOCK_OPEN); + } + + image1 = gtk_image_new_from_gicon (file_icon, GTK_ICON_SIZE_MENU); + g_object_unref (file_icon); + gtk_widget_show (image1); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (new1), image1); + } + + if (i == 0) { + gsearch->search_results_popup_submenu = gtk_menu_new (); + + /* Popup menu item: Open With */ + new2 = gtk_menu_item_new_with_mnemonic (_("Open Wit_h")); + gtk_widget_show (new2); + gtk_container_add (GTK_CONTAINER (gsearch->search_results_popup_menu), new2); + + gtk_menu_item_set_submenu (GTK_MENU_ITEM (new2), gsearch->search_results_popup_submenu); + } + gtk_container_add (GTK_CONTAINER (gsearch->search_results_popup_submenu), new1); + + /* For submenu items, the "activate" signal is only emitted if the user first clicks + on the parent menu item. Since submenus in gtk+ are automatically displayed when + the user hovers over them, most will never click on the parent menu item. + The work-around is to connect to "button-press-event". */ + g_signal_connect (G_OBJECT(new1), "button-press-event", G_CALLBACK (open_file_event_cb), + (gpointer) gsearch); + } + else { + if (g_app_info_get_icon ((GAppInfo *)list->data) != NULL) { + + file_icon = g_object_ref (g_app_info_get_icon ((GAppInfo *)list->data)); + gtk_image_menu_item_set_always_show_image (GTK_IMAGE_MENU_ITEM (new1), file_icon != NULL); + + if (file_icon == NULL) { + file_icon = g_themed_icon_new (GTK_STOCK_OPEN); + } + + image1 = gtk_image_new_from_gicon (file_icon, GTK_ICON_SIZE_MENU); + g_object_unref (file_icon); + gtk_widget_show (image1); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (new1), image1); + } + gtk_container_add (GTK_CONTAINER (gsearch->search_results_popup_menu), new1); + g_signal_connect ((gpointer) new1, "activate", G_CALLBACK (open_file_cb), + (gpointer) gsearch); + } + } + + if (list_length >= 2) { + separatormenuitem1 = gtk_separator_menu_item_new (); + gtk_container_add (GTK_CONTAINER (gsearch->search_results_popup_menu), separatormenuitem1); + gtk_widget_show (separatormenuitem1); + } + } + } + + /* Popup menu item: Open Folder */ + new1 = gtk_image_menu_item_new_with_mnemonic (_("Open _Folder")); + gtk_container_add (GTK_CONTAINER (gsearch->search_results_popup_menu), new1); + gtk_widget_show (new1); + + image1 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_MENU); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (new1), image1); + gtk_widget_show (image1); + + g_signal_connect (G_OBJECT (new1), + "activate", + G_CALLBACK (open_folder_cb), + (gpointer) gsearch); + + /* Popup menu item: Move to Trash */ + separatormenuitem1 = gtk_separator_menu_item_new (); + gtk_container_add (GTK_CONTAINER (gsearch->search_results_popup_menu), separatormenuitem1); + gtk_widget_show (separatormenuitem1); + + new1 = gtk_image_menu_item_new_with_mnemonic (_("Mo_ve to Trash")); + gtk_container_add (GTK_CONTAINER (gsearch->search_results_popup_menu), new1); + gtk_widget_show (new1); + + GtkIconTheme *icon_theme; + GdkPixbuf *pixbuf; + icon_theme = gtk_icon_theme_get_default (); + pixbuf = gtk_icon_theme_load_icon (icon_theme, "user-trash", GTK_ICON_SIZE_MENU, 0, NULL); + image1 = gtk_image_new_from_pixbuf (pixbuf); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (new1), image1); + gtk_widget_show (image1); + + g_signal_connect (G_OBJECT (new1), + "activate", + G_CALLBACK (move_to_trash_cb), + (gpointer) gsearch); + + /* Popup menu item: Save Results As... */ + separatormenuitem1 = gtk_separator_menu_item_new (); + gtk_container_add (GTK_CONTAINER (gsearch->search_results_popup_menu), separatormenuitem1); + gtk_widget_show (separatormenuitem1); + + gsearch->search_results_save_results_as_item = gtk_image_menu_item_new_with_mnemonic (_("_Save Results As...")); + gtk_container_add (GTK_CONTAINER (gsearch->search_results_popup_menu), gsearch->search_results_save_results_as_item); + gtk_widget_show (gsearch->search_results_save_results_as_item); + + if (gsearch->command_details->command_status == RUNNING) { + gtk_widget_set_sensitive (gsearch->search_results_save_results_as_item, FALSE); + } + + image1 = gtk_image_new_from_stock ("gtk-save", GTK_ICON_SIZE_MENU); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (gsearch->search_results_save_results_as_item), image1); + gtk_widget_show (image1); + + g_signal_connect (G_OBJECT (gsearch->search_results_save_results_as_item), + "activate", + G_CALLBACK (show_file_selector_cb), + (gpointer) gsearch); +} + +gboolean +file_button_release_event_cb (GtkWidget * widget, + GdkEventButton * event, + gpointer data) +{ + GSearchWindow * gsearch = data; + + if (event->window != gtk_tree_view_get_bin_window (GTK_TREE_VIEW (gsearch->search_results_tree_view))) { + return FALSE; + } + + if (event->button == 1 || event->button == 2) { + GtkTreePath *path; + + if (gtk_tree_view_get_path_at_pos (GTK_TREE_VIEW (gsearch->search_results_tree_view), event->x, event->y, + &path, NULL, NULL, NULL)) { + if ((event->state & GDK_SHIFT_MASK) || (event->state & GDK_CONTROL_MASK)) { + if (row_selected_by_button_press_event) { + gtk_tree_selection_select_path (gtk_tree_view_get_selection (GTK_TREE_VIEW(gsearch->search_results_tree_view)), path); + } + else { + gtk_tree_selection_unselect_path (gtk_tree_view_get_selection (GTK_TREE_VIEW(gsearch->search_results_tree_view)), path); + } + } + else { + if (gsearch->is_search_results_single_click_to_activate == FALSE) { + gtk_tree_selection_unselect_all (gtk_tree_view_get_selection (GTK_TREE_VIEW(gsearch->search_results_tree_view))); + } + gtk_tree_selection_select_path (gtk_tree_view_get_selection (GTK_TREE_VIEW(gsearch->search_results_tree_view)), path); + } + } + gtk_tree_path_free (path); + } + + if (gtk_tree_selection_count_selected_rows (GTK_TREE_SELECTION (gsearch->search_results_selection)) == 0) { + return FALSE; + } + + if (event->button == 3) { + gboolean no_files_found = FALSE; + GtkTreeModel * model; + GtkTreeIter iter; + GList * list; + gchar * utf8_name_first; + gchar * locale_file_first; + + list = gtk_tree_selection_get_selected_rows (GTK_TREE_SELECTION (gsearch->search_results_selection), + &model); + + gtk_tree_model_get_iter (GTK_TREE_MODEL (gsearch->search_results_list_store), &iter, + g_list_first (list)->data); + + gtk_tree_model_get (GTK_TREE_MODEL (gsearch->search_results_list_store), &iter, + COLUMN_NAME, &utf8_name_first, + COLUMN_LOCALE_FILE, &locale_file_first, + COLUMN_NO_FILES_FOUND, &no_files_found, + -1); + + if (!no_files_found) { + + gboolean show_app_list = TRUE; + GAppInfo * first_app_info = NULL; + GTimer * timer; + GList * tmp; + gchar * locale_file_tmp; + gchar * file = NULL; + gint idx; + + timer = g_timer_new (); + g_timer_start (timer); + + if (g_list_length (list) >= 2) { + + /* Verify the selected files each have the same default handler. */ + for (tmp = g_list_first (list), idx = 0; tmp != NULL; tmp = g_list_next (tmp), idx++) { + + GFile * g_file; + GAppInfo * app_info; + + gtk_tree_model_get_iter (GTK_TREE_MODEL (gsearch->search_results_list_store), &iter, + tmp->data); + + gtk_tree_model_get (GTK_TREE_MODEL (gsearch->search_results_list_store), &iter, + COLUMN_LOCALE_FILE, &locale_file_tmp, + -1); + + g_file = g_file_new_for_path (locale_file_tmp); + app_info = g_file_query_default_handler (g_file, NULL, NULL); + + if (G_IS_APP_INFO (app_info) == FALSE) { + show_app_list = FALSE; + } + else { + if (idx == 0) { + first_app_info = g_app_info_dup (app_info); + g_object_unref (app_info); + continue; + } + + show_app_list = g_app_info_equal (app_info, first_app_info); + g_object_unref (app_info); + + /* Break out, if more that 1.5 seconds have passed */ + if (g_timer_elapsed (timer, NULL) > 1.50) { + show_app_list = FALSE; + } + } + g_object_unref (g_file); + g_free (locale_file_tmp); + + if (show_app_list == FALSE) { + break; + } + } + g_timer_destroy (timer); + if (first_app_info != NULL) { + g_object_unref (first_app_info); + } + } + + file = g_strdup (((show_app_list == TRUE) ? locale_file_first : NULL)); + + build_popup_menu_for_file (gsearch, file); + gtk_menu_popup (GTK_MENU (gsearch->search_results_popup_menu), NULL, NULL, NULL, NULL, + event->button, event->time); + g_free (file); + + } + g_free (locale_file_first); + g_free (utf8_name_first); + g_list_foreach (list, (GFunc) gtk_tree_path_free, NULL); + g_list_free (list); + } + else if (event->button == 1 || event->button == 2) { + if (gsearch->is_search_results_single_click_to_activate == TRUE) { + if (!(event->state & GDK_CONTROL_MASK) && !(event->state & GDK_SHIFT_MASK)) { + open_file_cb ((GtkMenuItem *) NULL, data); + } + } + } + return FALSE; +} + +gboolean +file_event_after_cb (GtkWidget * widget, + GdkEventButton * event, + gpointer data) +{ + GSearchWindow * gsearch = data; + + if (event->window != gtk_tree_view_get_bin_window (GTK_TREE_VIEW (gsearch->search_results_tree_view))) { + return FALSE; + } + + if (gtk_tree_selection_count_selected_rows (GTK_TREE_SELECTION (gsearch->search_results_selection)) == 0) { + return FALSE; + } + + if (!(event->state & GDK_CONTROL_MASK) && !(event->state & GDK_SHIFT_MASK)) { + if (gsearch->is_search_results_single_click_to_activate == FALSE) { + if (event->type == GDK_2BUTTON_PRESS) { + open_file_cb ((GtkMenuItem *) NULL, data); + return TRUE; + } + } + } + return FALSE; +} + +gboolean +file_motion_notify_cb (GtkWidget *widget, + GdkEventMotion *event, + gpointer user_data) +{ + GSearchWindow * gsearch = user_data; + GdkCursor * cursor; + GtkTreePath * last_hover_path; + GtkTreeIter iter; + + if (gsearch->is_search_results_single_click_to_activate == FALSE) { + return FALSE; + } + + if (event->window != gtk_tree_view_get_bin_window (GTK_TREE_VIEW (gsearch->search_results_tree_view))) { + return FALSE; + } + + last_hover_path = gsearch->search_results_hover_path; + + gtk_tree_view_get_path_at_pos (GTK_TREE_VIEW (widget), + event->x, event->y, + &gsearch->search_results_hover_path, + NULL, NULL, NULL); + + if (gsearch->search_results_hover_path != NULL) { + cursor = gdk_cursor_new (GDK_HAND2); + } + else { + cursor = NULL; + } + + gdk_window_set_cursor (event->window, cursor); + + /* Redraw if the hover row has changed */ + if (!(last_hover_path == NULL && gsearch->search_results_hover_path == NULL) && + (!(last_hover_path != NULL && gsearch->search_results_hover_path != NULL) || + gtk_tree_path_compare (last_hover_path, gsearch->search_results_hover_path))) { + if (last_hover_path) { + gtk_tree_model_get_iter (GTK_TREE_MODEL (gsearch->search_results_list_store), + &iter, last_hover_path); + gtk_tree_model_row_changed (GTK_TREE_MODEL (gsearch->search_results_list_store), + last_hover_path, &iter); + } + + if (gsearch->search_results_hover_path) { + gtk_tree_model_get_iter (GTK_TREE_MODEL (gsearch->search_results_list_store), + &iter, gsearch->search_results_hover_path); + gtk_tree_model_row_changed (GTK_TREE_MODEL (gsearch->search_results_list_store), + gsearch->search_results_hover_path, &iter); + } + } + + gtk_tree_path_free (last_hover_path); + + return FALSE; +} + +gboolean +file_leave_notify_cb (GtkWidget *widget, + GdkEventCrossing *event, + gpointer user_data) +{ + GSearchWindow * gsearch = user_data; + GtkTreeIter iter; + + if (gsearch->is_search_results_single_click_to_activate && (gsearch->search_results_hover_path != NULL)) { + gtk_tree_model_get_iter (GTK_TREE_MODEL (gsearch->search_results_list_store), + &iter, + gsearch->search_results_hover_path); + gtk_tree_model_row_changed (GTK_TREE_MODEL (gsearch->search_results_list_store), + gsearch->search_results_hover_path, + &iter); + + gtk_tree_path_free (gsearch->search_results_hover_path); + gsearch->search_results_hover_path = NULL; + + return TRUE; + } + + return FALSE; +} + +void +drag_begin_file_cb (GtkWidget * widget, + GdkDragContext * context, + gpointer data) +{ + GSearchWindow * gsearch = data; + gint number_of_selected_rows; + + number_of_selected_rows = gtk_tree_selection_count_selected_rows (GTK_TREE_SELECTION (gsearch->search_results_selection)); + + if (number_of_selected_rows > 1) { + gtk_drag_set_icon_stock (context, GTK_STOCK_DND_MULTIPLE, 0, 0); + } + else if (number_of_selected_rows == 1) { + GdkPixbuf * pixbuf; + GtkTreeModel * model; + GtkTreeIter iter; + GList * list; + + list = gtk_tree_selection_get_selected_rows (GTK_TREE_SELECTION (gsearch->search_results_selection), + &model); + + gtk_tree_model_get_iter (GTK_TREE_MODEL (gsearch->search_results_list_store), &iter, + g_list_first (list)->data); + + gtk_tree_model_get (GTK_TREE_MODEL (gsearch->search_results_list_store), &iter, + COLUMN_ICON, &pixbuf, + -1); + g_list_foreach (list, (GFunc) gtk_tree_path_free, NULL); + g_list_free (list); + + if (pixbuf) { + gtk_drag_set_icon_pixbuf (context, pixbuf, 0, 0); + } + else { + gtk_drag_set_icon_stock (context, GTK_STOCK_DND, 0, 0); + } + } +} + +void +drag_file_cb (GtkWidget * widget, + GdkDragContext * context, + GtkSelectionData * selection_data, + guint info, + guint drag_time, + gpointer data) +{ + GSearchWindow * gsearch = data; + gchar * uri_list = NULL; + GList * list; + GtkTreeModel * model; + GtkTreeIter iter; + guint idx; + + if (gtk_tree_selection_count_selected_rows (GTK_TREE_SELECTION (gsearch->search_results_selection)) == 0) { + return; + } + + list = gtk_tree_selection_get_selected_rows (GTK_TREE_SELECTION (gsearch->search_results_selection), + &model); + + for (idx = 0; idx < g_list_length (list); idx++) { + + gboolean no_files_found = FALSE; + gchar * utf8_name; + gchar * locale_file; + + gtk_tree_model_get_iter (GTK_TREE_MODEL (gsearch->search_results_list_store), &iter, + g_list_nth (list, idx)->data); + + gtk_tree_model_get (GTK_TREE_MODEL (gsearch->search_results_list_store), &iter, + COLUMN_NAME, &utf8_name, + COLUMN_LOCALE_FILE, &locale_file, + COLUMN_NO_FILES_FOUND, &no_files_found, + -1); + + if (!no_files_found) { + gchar * tmp_uri = g_filename_to_uri (locale_file, NULL, NULL); + + if (uri_list == NULL) { + uri_list = g_strdup (tmp_uri); + } + else { + uri_list = g_strconcat (uri_list, "\n", tmp_uri, NULL); + } + gtk_selection_data_set (selection_data, + selection_data->target, + 8, + (guchar *) uri_list, + strlen (uri_list)); + g_free (tmp_uri); + } + else { + gtk_selection_data_set_text (selection_data, utf8_name, -1); + } + g_free (utf8_name); + g_free (locale_file); + } + g_list_foreach (list, (GFunc) gtk_tree_path_free, NULL); + g_list_free (list); + g_free (uri_list); +} + + +void +show_file_selector_cb (GtkAction * action, + gpointer data) +{ + GSearchWindow * gsearch = data; + GtkWidget * file_chooser; + + file_chooser = gtk_file_chooser_dialog_new (_("Save Search Results As..."), + GTK_WINDOW (gsearch->window), + GTK_FILE_CHOOSER_ACTION_SAVE, + GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, + GTK_STOCK_SAVE, GTK_RESPONSE_OK, + NULL); + +#if GTK_CHECK_VERSION(2,7,3) + gtk_file_chooser_set_do_overwrite_confirmation (GTK_FILE_CHOOSER (file_chooser), TRUE); +#endif + if (gsearch->save_results_as_default_filename != NULL) { + gtk_file_chooser_set_filename (GTK_FILE_CHOOSER (file_chooser), + gsearch->save_results_as_default_filename); + } + + g_signal_connect (G_OBJECT (file_chooser), "response", + G_CALLBACK (save_results_cb), gsearch); + + gtk_window_set_modal (GTK_WINDOW (file_chooser), TRUE); + gtk_window_set_position (GTK_WINDOW (file_chooser), GTK_WIN_POS_CENTER_ON_PARENT); + + gtk_widget_show (GTK_WIDGET (file_chooser)); +} + +static void +display_dialog_could_not_save_no_name (GtkWidget * window) +{ + GtkWidget * dialog; + gchar * primary; + gchar * secondary; + + primary = g_strdup (_("Could not save document.")); + secondary = g_strdup (_("You did not select a document name.")); + + dialog = gtk_message_dialog_new (GTK_WINDOW (window), + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_ERROR, + GTK_BUTTONS_OK, + primary, NULL); + gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), + secondary, NULL); + + gtk_window_set_title (GTK_WINDOW (dialog), ""); + gtk_container_set_border_width (GTK_CONTAINER (dialog), 5); + gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->vbox), 14); + + g_signal_connect (G_OBJECT (dialog), + "response", + G_CALLBACK (gtk_widget_destroy), NULL); + gtk_widget_show (dialog); + g_free (primary); + g_free (secondary); +} + +static void +display_dialog_could_not_save_to (GtkWidget * window, + const gchar * file, + const gchar * message) +{ + GtkWidget * dialog; + gchar * primary; + + primary = g_strdup_printf (_("Could not save \"%s\" document to \"%s\"."), + g_path_get_basename (file), + g_path_get_dirname (file)); + + dialog = gtk_message_dialog_new (GTK_WINDOW (window), + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_ERROR, + GTK_BUTTONS_OK, + primary, NULL); + gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), + message, NULL); + + gtk_window_set_title (GTK_WINDOW (dialog), ""); + gtk_container_set_border_width (GTK_CONTAINER (dialog), 5); + gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->vbox), 14); + + g_signal_connect (G_OBJECT (dialog), + "response", + G_CALLBACK (gtk_widget_destroy), NULL); + gtk_widget_show (dialog); + g_free (primary); +} + +#if !GTK_CHECK_VERSION(2,7,3) +static gint +display_dialog_could_not_save_exists (GtkWidget * window, + const gchar * file) +{ + GtkWidget * dialog; + GtkWidget * button; + gchar * primary; + gchar * secondary; + gint response; + + primary = g_strdup_printf (_("The document \"%s\" already exists. " + "Would you like to replace it?"), + g_path_get_basename (file)); + + secondary = g_strdup (_("If you replace an existing file, " + "its contents will be overwritten.")); + + dialog = gtk_message_dialog_new (GTK_WINDOW (window), + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_QUESTION, + GTK_BUTTONS_CANCEL, + primary); + gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), + secondary); + + gtk_window_set_title (GTK_WINDOW (dialog), ""); + gtk_container_set_border_width (GTK_CONTAINER (dialog), 5); + gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->vbox), 14); + + button = gsearchtool_button_new_with_stock_icon (_("_Replace"), GTK_STOCK_OK); + GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); + gtk_widget_show (button); + + gtk_dialog_add_action_widget (GTK_DIALOG (dialog), button, GTK_RESPONSE_OK); + gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_OK); + + response = gtk_dialog_run (GTK_DIALOG (dialog)); + + gtk_widget_destroy (GTK_WIDGET(dialog)); + g_free (primary); + g_free (secondary); + + return response; +} +#endif + +void +save_results_cb (GtkWidget * chooser, + gint response, + gpointer data) +{ + GSearchWindow * gsearch = data; + GtkListStore * store; + GtkTreeIter iter; + FILE * fp; + gchar * utf8 = NULL; + + if (response != GTK_RESPONSE_OK) { + gtk_widget_destroy (GTK_WIDGET (chooser)); + return; + } + + store = gsearch->search_results_list_store; + g_free (gsearch->save_results_as_default_filename); + + gsearch->save_results_as_default_filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (chooser)); + gtk_widget_destroy (chooser); + + if (gsearch->save_results_as_default_filename != NULL) { + utf8 = g_filename_to_utf8 (gsearch->save_results_as_default_filename, -1, NULL, NULL, NULL); + } + + if (utf8 == NULL) { + display_dialog_could_not_save_no_name (gsearch->window); + return; + } + + if (g_file_test (gsearch->save_results_as_default_filename, G_FILE_TEST_IS_DIR)) { + display_dialog_could_not_save_to (gsearch->window, utf8, + _("The document name you selected is a folder.")); + g_free (utf8); + return; + } + +#if !GTK_CHECK_VERSION(2,7,3) + if (g_file_test (gsearch->save_results_as_default_filename, G_FILE_TEST_EXISTS)) { + + gint response; + + response = display_dialog_could_not_save_exists (gsearch->window, utf8); + + if (response != GTK_RESPONSE_OK) { + g_free (utf8); + return; + } + } +#endif + + if ((fp = fopen (gsearch->save_results_as_default_filename, "w")) != NULL) { + + gint idx; + + for (idx = 0; idx < gtk_tree_model_iter_n_children (GTK_TREE_MODEL (store), NULL); idx++) + { + if (gtk_tree_model_iter_nth_child (GTK_TREE_MODEL (store), &iter, NULL, idx) == TRUE) { + + gchar * locale_file; + + gtk_tree_model_get (GTK_TREE_MODEL (store), &iter, COLUMN_LOCALE_FILE, &locale_file, -1); + fprintf (fp, "%s\n", locale_file); + g_free (locale_file); + } + } + fclose (fp); + } + else { + display_dialog_could_not_save_to (gsearch->window, utf8, + _("You may not have write permissions to the document.")); + } + g_free (utf8); +} + +void +save_session_cb (EggSMClient * client, + GKeyFile * state_file, + gpointer client_data) +{ + GSearchWindow * gsearch = client_data; + char ** argv; + int argc; + + set_clone_command (gsearch, &argc, &argv, "mate-search-tool", FALSE); + egg_sm_client_set_restart_command (client, argc, (const char **) argv); +} + +gboolean +key_press_cb (GtkWidget * widget, + GdkEventKey * event, + gpointer data) +{ + GSearchWindow * gsearch = data; + + g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE); + + if (event->keyval == GDK_Escape) { + if (gsearch->command_details->command_status == RUNNING) { + click_stop_cb (widget, data); + } + else if (gsearch->command_details->is_command_timeout_enabled == FALSE) { + quit_cb (widget, (GdkEvent *) NULL, data); + } + } + else if (event->keyval == GDK_F10) { + if (event->state & GDK_SHIFT_MASK) { + gboolean no_files_found = FALSE; + GtkTreeModel * model; + GtkTreeIter iter; + GList * list; + + if (gtk_tree_selection_count_selected_rows (GTK_TREE_SELECTION (gsearch->search_results_selection)) == 0) { + return FALSE; + } + + list = gtk_tree_selection_get_selected_rows (GTK_TREE_SELECTION (gsearch->search_results_selection), + &model); + + gtk_tree_model_get_iter (GTK_TREE_MODEL (gsearch->search_results_list_store), &iter, + g_list_first (list)->data); + + gtk_tree_model_get (GTK_TREE_MODEL (gsearch->search_results_list_store), &iter, + COLUMN_NO_FILES_FOUND, &no_files_found, -1); + + g_list_foreach (list, (GFunc) gtk_tree_path_free, NULL); + g_list_free (list); + + if (!no_files_found) { + gtk_menu_popup (GTK_MENU (gsearch->search_results_popup_menu), NULL, NULL, NULL, NULL, + event->keyval, event->time); + return TRUE; + } + } + } + return FALSE; +} + +gboolean +not_running_timeout_cb (gpointer data) +{ + GSearchWindow * gsearch = data; + + gsearch->command_details->is_command_timeout_enabled = FALSE; + return FALSE; +} + +void +disable_quick_search_cb (GtkWidget * dialog, + gint response, + gpointer data) +{ + gtk_widget_destroy (GTK_WIDGET (dialog)); + + if (response == GTK_RESPONSE_OK) { + gsearchtool_mateconf_set_boolean ("/apps/mate-search-tool/disable_quick_search", TRUE); + } +} + +void +single_click_to_activate_key_changed_cb (MateConfClient * client, + guint cnxn_id, + MateConfEntry * entry, + gpointer user_data) +{ + GSearchWindow * gsearch = user_data; + MateConfValue * value; + + value = mateconf_entry_get_value (entry); + + g_return_if_fail (value->type == MATECONF_VALUE_STRING); + + gsearch->is_search_results_single_click_to_activate = + (strncmp (mateconf_value_get_string (value), "single", 6) == 0) ? TRUE : FALSE; +} + +void +columns_changed_cb (GtkTreeView * treeview, + gpointer user_data) +{ + GSList * order; + + order = gsearchtool_get_columns_order (treeview); + + if (g_slist_length (order) == NUM_VISIBLE_COLUMNS) { + gsearchtool_mateconf_set_list ("/apps/mate-search-tool/columns_order", order, MATECONF_VALUE_INT); + } + g_slist_free (order); +} + +gboolean +window_state_event_cb (GtkWidget * widget, + GdkEventWindowState * event, + gpointer data) +{ + GSearchWindow * gsearch = data; + + if (event->new_window_state & GDK_WINDOW_STATE_MAXIMIZED) { + gsearch->is_window_maximized = TRUE; + } + else { + gsearch->is_window_maximized = FALSE; + } + return FALSE; +} diff --git a/gsearchtool/gsearchtool-callbacks.h b/gsearchtool/gsearchtool-callbacks.h new file mode 100644 index 00000000..19d2ead6 --- /dev/null +++ b/gsearchtool/gsearchtool-callbacks.h @@ -0,0 +1,181 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ +/* + * MATE Search Tool + * + * File: gsearchtool-callbacks.h + * + * (C) 2002 the Free Software Foundation + * + * Authors: Dennis Cranston + * George Lebl + * + * 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 Street #330, Boston, MA 02111-1307, USA. + * + */ + +#ifndef _GSEARCHTOOL_CALLBACKS_H_ +#define _GSEARCHTOOL_CALLBACKS_H_ + +#ifdef __cplusplus +extern "C" { +#pragma } +#endif + +#include "eggsmclient.h" + +void +version_cb (const gchar * option_name, + const gchar * value, + gpointer data, + GError ** error); +void +quit_session_cb (EggSMClient * client, + gpointer data); +void +quit_cb (GtkWidget * widget, + GdkEvent * event, + gpointer data); +void +click_close_cb (GtkWidget * widget, + gpointer data); +void +click_find_cb (GtkWidget * widget, + gpointer data); +void +click_stop_cb (GtkWidget * widget, + gpointer data); +void +click_help_cb (GtkWidget * widget, + gpointer data); +void +click_expander_cb (GObject * object, + GParamSpec * param_spec, + gpointer data); +void +size_allocate_cb (GtkWidget * widget, + GtkAllocation * allocation, + gpointer data); +void +add_constraint_cb (GtkWidget * widget, + gpointer data); +void +remove_constraint_cb (GtkWidget * widget, + gpointer data); +void +constraint_activate_cb (GtkWidget * widget, + gpointer data); +void +constraint_update_info_cb (GtkWidget * widget, + gpointer data); +void +name_contains_activate_cb (GtkWidget * widget, + gpointer data); +void +look_in_folder_changed_cb (GtkWidget * widget, + gpointer data); +void +open_file_cb (GtkMenuItem * action, + gpointer data); +void +open_file_event_cb (GtkWidget * widget, + GdkEventButton * event, + gpointer data); +void +open_folder_cb (GtkAction * action, + gpointer data); +void +file_changed_cb (GFileMonitor * handle, + const gchar * monitor_uri, + const gchar * info_uri, + GFileMonitorEvent event_type, + gpointer data); +void +move_to_trash_cb (GtkAction * action, + gpointer data); +void +drag_begin_file_cb (GtkWidget * widget, + GdkDragContext * context, + gpointer data); +void +drag_file_cb (GtkWidget * widget, + GdkDragContext * context, + GtkSelectionData * selection_data, + guint info, + guint time, + gpointer data); +void +show_file_selector_cb (GtkAction * action, + gpointer data); +void +save_results_cb (GtkWidget * chooser, + gint response, + gpointer data); +void +save_session_cb (EggSMClient * client, + GKeyFile * state_file, + gpointer client_data); +gboolean +key_press_cb (GtkWidget * widget, + GdkEventKey * event, + gpointer data); +gboolean +file_button_release_event_cb (GtkWidget * widget, + GdkEventButton * event, + gpointer data); +gboolean +file_event_after_cb (GtkWidget * widget, + GdkEventButton * event, + gpointer data); +gboolean +file_button_press_event_cb (GtkWidget * widget, + GdkEventButton * event, + gpointer data); +gboolean +file_key_press_event_cb (GtkWidget * widget, + GdkEventKey * event, + gpointer data); +gboolean +file_motion_notify_cb (GtkWidget *widget, + GdkEventMotion *event, + gpointer user_data); +gboolean +file_leave_notify_cb (GtkWidget *widget, + GdkEventCrossing *event, + gpointer user_data); +gboolean +not_running_timeout_cb (gpointer data); + +void +disable_quick_search_cb (GtkWidget * dialog, + gint response, + gpointer data); +void +single_click_to_activate_key_changed_cb (MateConfClient * client, + guint cnxn_id, + MateConfEntry * entry, + gpointer user_data); +void +columns_changed_cb (GtkTreeView * treeview, + gpointer user_data); +gboolean +window_state_event_cb (GtkWidget * widget, + GdkEventWindowState * event, + gpointer data); + +#ifdef __cplusplus +} +#endif + +#endif /* _GSEARCHTOOL_CALLBACKS_H_ */ diff --git a/gsearchtool/gsearchtool-support.c b/gsearchtool/gsearchtool-support.c new file mode 100644 index 00000000..73725c16 --- /dev/null +++ b/gsearchtool/gsearchtool-support.c @@ -0,0 +1,1826 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ +/* + * MATE Search Tool + * + * File: gsearchtool-support.c + * + * (C) 2002 the Free Software Foundation + * + * Authors: Dennis Cranston + * George Lebl + * + * 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 Street #330, Boston, MA 02111-1307, USA. + * + */ + +#ifdef HAVE_CONFIG_H +# include +#endif + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "gsearchtool.h" +#include "gsearchtool-callbacks.h" +#include "gsearchtool-support.h" + +#define C_STANDARD_STRFTIME_CHARACTERS "aAbBcdHIjmMpSUwWxXyYZ" +#define C_STANDARD_NUMERIC_STRFTIME_CHARACTERS "dHIjmMSUwWyY" +#define SUS_EXTENDED_STRFTIME_MODIFIERS "EO" +#define BINARY_EXEC_MIME_TYPE "application/x-executable" +#define GSEARCH_DATE_FORMAT_LOCALE "locale" +#define GSEARCH_DATE_FORMAT_ISO "iso" + +GtkTreeViewColumn * +gsearchtool_gtk_tree_view_get_column_with_sort_column_id (GtkTreeView * treeview, + gint id); + +/* START OF THE MATECONF FUNCTIONS */ + +static gboolean +gsearchtool_mateconf_handle_error (GError ** error) +{ + if (error != NULL) { + if (*error != NULL) { + g_warning (_("MateConf error:\n %s"), (*error)->message); + g_error_free (*error); + *error = NULL; + return TRUE; + } + } + return FALSE; +} + +static MateConfClient * +gsearchtool_mateconf_client_get_global (void) +{ + static MateConfClient * global_mateconf_client = NULL; + + /* Initialize mateconf if needed */ + if (!mateconf_is_initialized ()) { + char *argv[] = { "gsearchtool-preferences", NULL }; + GError *error = NULL; + + if (!mateconf_init (1, argv, &error)) { + if (gsearchtool_mateconf_handle_error (&error)) { + return NULL; + } + } + } + + if (global_mateconf_client == NULL) { + global_mateconf_client = mateconf_client_get_default (); + } + + return global_mateconf_client; +} + +char * +gsearchtool_mateconf_get_string (const gchar * key) +{ + MateConfClient * client; + GError * error = NULL; + gchar * result; + + g_return_val_if_fail (key != NULL, NULL); + + client = gsearchtool_mateconf_client_get_global (); + g_return_val_if_fail (client != NULL, NULL); + + result = mateconf_client_get_string (client, key, &error); + + if (gsearchtool_mateconf_handle_error (&error)) { + result = g_strdup (""); + } + + return result; +} + +void +gsearchtool_mateconf_set_string (const gchar * key, + const gchar * value) +{ + MateConfClient * client; + GError * error = NULL; + + g_return_if_fail (key != NULL); + + client = gsearchtool_mateconf_client_get_global (); + g_return_if_fail (client != NULL); + + mateconf_client_set_string (client, key, value, &error); + + gsearchtool_mateconf_handle_error (&error); + +} + +GSList * +gsearchtool_mateconf_get_list (const gchar * key, + MateConfValueType list_type) +{ + MateConfClient * client; + GError * error = NULL; + GSList * result; + + g_return_val_if_fail (key != NULL, FALSE); + + client = gsearchtool_mateconf_client_get_global (); + g_return_val_if_fail (client != NULL, NULL); + + result = mateconf_client_get_list (client, key, list_type, &error); + + if (gsearchtool_mateconf_handle_error (&error)) { + result = NULL; + } + + return result; +} + +void +gsearchtool_mateconf_set_list (const gchar * key, + GSList * list, + MateConfValueType list_type) +{ + MateConfClient * client; + GError * error = NULL; + + g_return_if_fail (key != NULL); + + client = gsearchtool_mateconf_client_get_global (); + g_return_if_fail (client != NULL); + + mateconf_client_set_list (client, key, list_type, list, &error); + + gsearchtool_mateconf_handle_error (&error); +} + +gint +gsearchtool_mateconf_get_int (const gchar * key) +{ + MateConfClient * client; + GError * error = NULL; + gint result; + + g_return_val_if_fail (key != NULL, FALSE); + + client = gsearchtool_mateconf_client_get_global (); + g_return_val_if_fail (client != NULL, FALSE); + + result = mateconf_client_get_int (client, key, &error); + + if (gsearchtool_mateconf_handle_error (&error)) { + result = 0; + } + + return result; +} + +void +gsearchtool_mateconf_set_int (const gchar * key, + const gint value) +{ + MateConfClient * client; + GError * error = NULL; + + g_return_if_fail (key != NULL); + + client = gsearchtool_mateconf_client_get_global (); + g_return_if_fail (client != NULL); + + mateconf_client_set_int (client, key, value, &error); + + gsearchtool_mateconf_handle_error (&error); +} + +gboolean +gsearchtool_mateconf_get_boolean (const gchar * key) +{ + MateConfClient * client; + GError * error = NULL; + gboolean result; + + g_return_val_if_fail (key != NULL, FALSE); + + client = gsearchtool_mateconf_client_get_global (); + g_return_val_if_fail (client != NULL, FALSE); + + result = mateconf_client_get_bool (client, key, &error); + + if (gsearchtool_mateconf_handle_error (&error)) { + result = FALSE; + } + + return result; +} + +void +gsearchtool_mateconf_set_boolean (const gchar * key, + const gboolean flag) +{ + MateConfClient * client; + GError * error = NULL; + + g_return_if_fail (key != NULL); + + client = gsearchtool_mateconf_client_get_global (); + g_return_if_fail (client != NULL); + + mateconf_client_set_bool (client, key, flag, &error); + + gsearchtool_mateconf_handle_error (&error); +} + +void +gsearchtool_mateconf_add_dir (const gchar * dir) +{ + MateConfClient * client; + GError * error = NULL; + + g_return_if_fail (dir != NULL); + + client = gsearchtool_mateconf_client_get_global (); + g_return_if_fail (client != NULL); + + mateconf_client_add_dir (client, + dir, + MATECONF_CLIENT_PRELOAD_RECURSIVE, + &error); + + gsearchtool_mateconf_handle_error (&error); +} + +void +gsearchtool_mateconf_watch_key (const gchar * dir, + const gchar * key, + MateConfClientNotifyFunc callback, + gpointer user_data) +{ + MateConfClient * client; + GError * error = NULL; + + g_return_if_fail (key != NULL); + g_return_if_fail (dir != NULL); + + client = gsearchtool_mateconf_client_get_global (); + g_return_if_fail (client != NULL); + + mateconf_client_add_dir (client, + dir, + MATECONF_CLIENT_PRELOAD_NONE, + &error); + + gsearchtool_mateconf_handle_error (&error); + + mateconf_client_notify_add (client, + key, + callback, + user_data, + NULL, + &error); + + gsearchtool_mateconf_handle_error (&error); +} + +/* START OF GENERIC MATE-SEARCH-TOOL FUNCTIONS */ + +gboolean +is_path_hidden (const gchar * path) +{ + gint results = FALSE; + gchar * sub_str; + gchar * hidden_path_substr = g_strconcat (G_DIR_SEPARATOR_S, ".", NULL); + + sub_str = g_strstr_len (path, strlen (path), hidden_path_substr); + + if (sub_str != NULL) { + gchar * mate_desktop_str; + + mate_desktop_str = g_strconcat (G_DIR_SEPARATOR_S, ".mate-desktop", G_DIR_SEPARATOR_S, NULL); + + /* exclude the .mate-desktop folder */ + if (strncmp (sub_str, mate_desktop_str, strlen (mate_desktop_str)) == 0) { + sub_str++; + results = (g_strstr_len (sub_str, strlen (sub_str), hidden_path_substr) != NULL); + } + else { + results = TRUE; + } + + g_free (mate_desktop_str); + } + + g_free (hidden_path_substr); + return results; +} + +gboolean +is_quick_search_excluded_path (const gchar * path) +{ + GSList * exclude_path_list; + GSList * tmp_list; + gchar * dir; + gboolean results = FALSE; + + dir = g_strdup (path); + + /* Remove trailing G_DIR_SEPARATOR. */ + if ((strlen (dir) > 1) && (g_str_has_suffix (dir, G_DIR_SEPARATOR_S) == TRUE)) { + dir[strlen (dir) - 1] = '\0'; + } + + /* Always exclude a path that is symbolic link. */ + if (g_file_test (dir, G_FILE_TEST_IS_SYMLINK)) { + g_free (dir); + + return TRUE; + } + g_free (dir); + + /* Check path against the Quick-Search-Excluded-Paths list. */ + exclude_path_list = gsearchtool_mateconf_get_list ("/apps/mate-search-tool/quick_search_excluded_paths", + MATECONF_VALUE_STRING); + + for (tmp_list = exclude_path_list; tmp_list; tmp_list = tmp_list->next) { + + /* Skip empty or null values. */ + if ((tmp_list->data == NULL) || (strlen (tmp_list->data) == 0)) { + continue; + } + + dir = g_strdup (tmp_list->data); + + /* Wild-card comparisons. */ + if (g_strstr_len (dir, strlen (dir), "*") != NULL) { + + if (g_pattern_match_simple (dir, path) == TRUE) { + + results = TRUE; + g_free (dir); + break; + } + } + /* Non-wild-card comparisons. */ + else { + /* Add a trailing G_DIR_SEPARATOR. */ + if (g_str_has_suffix (dir, G_DIR_SEPARATOR_S) == FALSE) { + + gchar *tmp; + + tmp = dir; + dir = g_strconcat (dir, G_DIR_SEPARATOR_S, NULL); + g_free (tmp); + } + + if (strcmp (path, dir) == 0) { + + results = TRUE; + g_free (dir); + break; + } + } + g_free (dir); + } + + for (tmp_list = exclude_path_list; tmp_list; tmp_list = tmp_list->next) { + g_free (tmp_list->data); + } + g_slist_free (exclude_path_list); + + return results; +} + +gboolean +is_second_scan_excluded_path (const gchar * path) +{ + GSList * exclude_path_list; + GSList * tmp_list; + gchar * dir; + gboolean results = FALSE; + + dir = g_strdup (path); + + /* Remove trailing G_DIR_SEPARATOR. */ + if ((strlen (dir) > 1) && (g_str_has_suffix (dir, G_DIR_SEPARATOR_S) == TRUE)) { + dir[strlen (dir) - 1] = '\0'; + } + + /* Always exclude a path that is symbolic link. */ + if (g_file_test (dir, G_FILE_TEST_IS_SYMLINK)) { + g_free (dir); + + return TRUE; + } + g_free (dir); + + /* Check path against the Quick-Search-Excluded-Paths list. */ + exclude_path_list = gsearchtool_mateconf_get_list ("/apps/mate-search-tool/quick_search_second_scan_excluded_paths", + MATECONF_VALUE_STRING); + + for (tmp_list = exclude_path_list; tmp_list; tmp_list = tmp_list->next) { + + /* Skip empty or null values. */ + if ((tmp_list->data == NULL) || (strlen (tmp_list->data) == 0)) { + continue; + } + + dir = g_strdup (tmp_list->data); + + /* Wild-card comparisons. */ + if (g_strstr_len (dir, strlen (dir), "*") != NULL) { + + if (g_pattern_match_simple (dir, path) == TRUE) { + + results = TRUE; + g_free (dir); + break; + } + } + /* Non-wild-card comparisons. */ + else { + /* Add a trailing G_DIR_SEPARATOR. */ + if (g_str_has_suffix (dir, G_DIR_SEPARATOR_S) == FALSE) { + + gchar *tmp; + + tmp = dir; + dir = g_strconcat (dir, G_DIR_SEPARATOR_S, NULL); + g_free (tmp); + } + + if (strcmp (path, dir) == 0) { + + results = TRUE; + g_free (dir); + break; + } + } + g_free (dir); + } + + for (tmp_list = exclude_path_list; tmp_list; tmp_list = tmp_list->next) { + g_free (tmp_list->data); + } + g_slist_free (exclude_path_list); + + return results; +} + +gboolean +compare_regex (const gchar * regex, + const gchar * string) +{ + regex_t regexec_pattern; + + if (regex == NULL) { + return TRUE; + } + + if (!regcomp (®exec_pattern, regex, REG_EXTENDED|REG_NOSUB)) { + if (regexec (®exec_pattern, string, 0, 0, 0) != REG_NOMATCH) { + regfree (®exec_pattern); + return TRUE; + } + regfree (®exec_pattern); + } + return FALSE; +} + +gboolean +limit_string_to_x_lines (GString * string, + gint x) +{ + int i; + int count = 0; + for (i = 0; string->str[i] != '\0'; i++) { + if (string->str[i] == '\n') { + count++; + if (count == x) { + g_string_truncate (string, i); + return TRUE; + } + } + } + return FALSE; +} + +static gint +count_of_char_in_string (const gchar * string, + const gchar c) +{ + int cnt = 0; + for(; *string; string++) { + if (*string == c) cnt++; + } + return cnt; +} + +gchar * +escape_single_quotes (const gchar * string) +{ + GString * gs; + + if (string == NULL) { + return NULL; + } + + if (count_of_char_in_string (string, '\'') == 0) { + return g_strdup(string); + } + gs = g_string_new (""); + for(; *string; string++) { + if (*string == '\'') { + g_string_append(gs, "'\\''"); + } + else { + g_string_append_c(gs, *string); + } + } + return g_string_free (gs, FALSE); +} + +gchar * +escape_double_quotes (const gchar * string) +{ + GString * gs; + + if (string == NULL) { + return NULL; + } + + if (count_of_char_in_string (string, '\"') == 0) { + return g_strdup(string); + } + gs = g_string_new (""); + for(; *string; string++) { + if (*string == '\"') { + g_string_append(gs, "\\\""); + } + else { + g_string_append_c(gs, *string); + } + } + return g_string_free (gs, FALSE); +} + +gchar * +backslash_backslash_characters (const gchar * string) +{ + GString * gs; + + if (string == NULL) { + return NULL; + } + + if (count_of_char_in_string (string, '\\') == 0){ + return g_strdup(string); + } + gs = g_string_new (""); + for(; *string; string++) { + if (*string == '\\') { + g_string_append(gs, "\\\\"); + } + else { + g_string_append_c(gs, *string); + } + } + return g_string_free (gs, FALSE); +} + +gchar * +backslash_special_characters (const gchar * string) +{ + GString * gs; + + if (string == NULL) { + return NULL; + } + + if ((count_of_char_in_string (string, '\\') == 0) && + (count_of_char_in_string (string, '-') == 0)) { + return g_strdup(string); + } + gs = g_string_new (""); + for(; *string; string++) { + if (*string == '\\') { + g_string_append(gs, "\\\\"); + } + if (*string == '-') { + g_string_append(gs, "\\-"); + } + else { + g_string_append_c(gs, *string); + } + } + return g_string_free (gs, FALSE); +} + +gchar * +remove_mnemonic_character (const gchar * string) +{ + GString * gs; + gboolean first_mnemonic = TRUE; + + if (string == NULL) { + return NULL; + } + + gs = g_string_new (""); + for(; *string; string++) { + if ((first_mnemonic) && (*string == '_')) { + first_mnemonic = FALSE; + continue; + } + g_string_append_c(gs, *string); + } + return g_string_free (gs, FALSE); +} + +gchar * +get_readable_date (const gchar * format_string, + const time_t file_time_raw) +{ + struct tm * file_time; + gchar * format; + GDate * today; + GDate * file_date; + guint32 file_date_age; + gchar * readable_date; + + file_time = localtime (&file_time_raw); + + /* Base format of date column on caja date_format key */ + if (format_string != NULL) { + if (strcmp(format_string, GSEARCH_DATE_FORMAT_LOCALE) == 0) { + return gsearchtool_strdup_strftime ("%c", file_time); + } else if (strcmp (format_string, GSEARCH_DATE_FORMAT_ISO) == 0) { + return gsearchtool_strdup_strftime ("%Y-%m-%d %H:%M:%S", file_time); + } + } + + file_date = g_date_new_dmy (file_time->tm_mday, + file_time->tm_mon + 1, + file_time->tm_year + 1900); + + today = g_date_new (); + g_date_set_time_t (today, time (NULL)); + + file_date_age = g_date_get_julian (today) - g_date_get_julian (file_date); + + g_date_free (today); + g_date_free (file_date); + + if (file_date_age == 0) { + /* Translators: Below are the strings displayed in the 'Date Modified' + column of the list view. The format of this string can vary depending + on age of a file. Please modify the format of the timestamp to match + your locale. For example, to display 24 hour time replace the '%-I' + with '%-H' and remove the '%p'. (See bugzilla report #120434.) */ + format = g_strdup(_("today at %-I:%M %p")); + } else if (file_date_age == 1) { + format = g_strdup(_("yesterday at %-I:%M %p")); + } else if (file_date_age < 7) { + format = g_strdup(_("%A, %B %-d %Y at %-I:%M:%S %p")); + } else { + format = g_strdup(_("%A, %B %-d %Y at %-I:%M:%S %p")); + } + + readable_date = gsearchtool_strdup_strftime (format, file_time); + g_free (format); + + return readable_date; +} + +gchar * +gsearchtool_strdup_strftime (const gchar * format, + struct tm * time_pieces) +{ + /* This function is borrowed from eel's eel_strdup_strftime() */ + GString * string; + const char * remainder, * percent; + char code[4], buffer[512]; + char * piece, * result, * converted; + size_t string_length; + gboolean strip_leading_zeros, turn_leading_zeros_to_spaces; + char modifier; + int i; + + /* Format could be translated, and contain UTF-8 chars, + * so convert to locale encoding which strftime uses */ + converted = g_locale_from_utf8 (format, -1, NULL, NULL, NULL); + g_return_val_if_fail (converted != NULL, NULL); + + string = g_string_new (""); + remainder = converted; + + /* Walk from % character to % character. */ + for (;;) { + percent = strchr (remainder, '%'); + if (percent == NULL) { + g_string_append (string, remainder); + break; + } + g_string_append_len (string, remainder, + percent - remainder); + + /* Handle the "%" character. */ + remainder = percent + 1; + switch (*remainder) { + case '-': + strip_leading_zeros = TRUE; + turn_leading_zeros_to_spaces = FALSE; + remainder++; + break; + case '_': + strip_leading_zeros = FALSE; + turn_leading_zeros_to_spaces = TRUE; + remainder++; + break; + case '%': + g_string_append_c (string, '%'); + remainder++; + continue; + case '\0': + g_warning ("Trailing %% passed to gsearchtool_strdup_strftime"); + g_string_append_c (string, '%'); + continue; + default: + strip_leading_zeros = FALSE; + turn_leading_zeros_to_spaces = FALSE; + break; + } + + modifier = 0; + if (strchr (SUS_EXTENDED_STRFTIME_MODIFIERS, *remainder) != NULL) { + modifier = *remainder; + remainder++; + + if (*remainder == 0) { + g_warning ("Unfinished %%%c modifier passed to gsearchtool_strdup_strftime", modifier); + break; + } + } + + if (strchr (C_STANDARD_STRFTIME_CHARACTERS, *remainder) == NULL) { + g_warning ("gsearchtool_strdup_strftime does not support " + "non-standard escape code %%%c", + *remainder); + } + + /* Convert code to strftime format. We have a fixed + * limit here that each code can expand to a maximum + * of 512 bytes, which is probably OK. There's no + * limit on the total size of the result string. + */ + i = 0; + code[i++] = '%'; + if (modifier != 0) { +#ifdef HAVE_STRFTIME_EXTENSION + code[i++] = modifier; +#endif + } + code[i++] = *remainder; + code[i++] = '\0'; + string_length = strftime (buffer, sizeof (buffer), + code, time_pieces); + if (string_length == 0) { + /* We could put a warning here, but there's no + * way to tell a successful conversion to + * empty string from a failure. + */ + buffer[0] = '\0'; + } + + /* Strip leading zeros if requested. */ + piece = buffer; + if (strip_leading_zeros || turn_leading_zeros_to_spaces) { + if (strchr (C_STANDARD_NUMERIC_STRFTIME_CHARACTERS, *remainder) == NULL) { + g_warning ("gsearchtool_strdup_strftime does not support " + "modifier for non-numeric escape code %%%c%c", + remainder[-1], + *remainder); + } + if (*piece == '0') { + do { + piece++; + } while (*piece == '0'); + if (!g_ascii_isdigit (*piece)) { + piece--; + } + } + if (turn_leading_zeros_to_spaces) { + memset (buffer, ' ', piece - buffer); + piece = buffer; + } + } + remainder++; + + /* Add this piece. */ + g_string_append (string, piece); + } + + /* Convert the string back into utf-8. */ + result = g_locale_to_utf8 (string->str, -1, NULL, NULL, NULL); + + g_string_free (string, TRUE); + g_free (converted); + + return result; +} + +gchar * +get_file_type_description (const gchar * file, + GFileInfo * file_info) +{ + const char * content_type = NULL; + gchar * desc; + + if (file != NULL) { + content_type = g_file_info_get_content_type (file_info); + } + + if (content_type == NULL || g_content_type_is_unknown (content_type) == TRUE) { + return g_strdup (g_content_type_get_description ("application/octet-stream")); + } + + desc = g_strdup (g_content_type_get_description (content_type)); + + if (g_file_info_get_is_symlink (file_info) == TRUE) { + + const gchar * symlink_target; + gchar * absolute_symlink = NULL; + gchar * str = NULL; + + symlink_target = g_file_info_get_symlink_target (file_info); + + if (g_path_is_absolute (symlink_target) != TRUE) { + gchar *dirname; + + dirname = g_path_get_dirname (file); + absolute_symlink = g_strconcat (dirname, G_DIR_SEPARATOR_S, symlink_target, NULL); + g_free (dirname); + } + else { + absolute_symlink = g_strdup (symlink_target); + } + + if (g_file_test (absolute_symlink, G_FILE_TEST_EXISTS) != TRUE) { + if ((g_ascii_strcasecmp (content_type, "x-special/socket") != 0) && + (g_ascii_strcasecmp (content_type, "x-special/fifo") != 0)) { + g_free (absolute_symlink); + g_free (desc); + return g_strdup (_("link (broken)")); + } + } + + str = g_strdup_printf (_("link to %s"), (desc != NULL) ? desc : content_type); + g_free (absolute_symlink); + g_free (desc); + return str; + } + return desc; +} + +static gchar* gsearchtool_pixmap_file(const gchar* partial_path) +{ + gchar* path; + + path = g_build_filename(DATADIR "/pixmaps/mate-search-tool", partial_path, NULL); + + if (g_file_test(path, G_FILE_TEST_EXISTS)) + { + return path; + } + + g_free(path); + + return NULL; +} + +static GdkPixbuf* gsearchtool_load_thumbnail_frame(void) +{ + GdkPixbuf* pixbuf = NULL; + gchar* image_path; + + image_path = gsearchtool_pixmap_file("thumbnail_frame.png"); + + if (image_path != NULL) + { + pixbuf = gdk_pixbuf_new_from_file(image_path, NULL); + } + + g_free(image_path); + + return pixbuf; +} + +static void +gsearchtool_draw_frame_row (GdkPixbuf * frame_image, + gint target_width, + gint source_width, + gint source_v_position, + gint dest_v_position, + GdkPixbuf * result_pixbuf, + gint left_offset, + gint height) +{ + gint remaining_width; + gint h_offset; + gint slab_width; + + remaining_width = target_width; + h_offset = 0; + while (remaining_width > 0) { + slab_width = remaining_width > source_width ? source_width : remaining_width; + gdk_pixbuf_copy_area (frame_image, left_offset, source_v_position, slab_width, + height, result_pixbuf, left_offset + h_offset, dest_v_position); + remaining_width -= slab_width; + h_offset += slab_width; + } +} + +static void +gsearchtool_draw_frame_column (GdkPixbuf * frame_image, + gint target_height, + gint source_height, + gint source_h_position, + gint dest_h_position, + GdkPixbuf * result_pixbuf, + gint top_offset, + gint width) +{ + gint remaining_height; + gint v_offset; + gint slab_height; + + remaining_height = target_height; + v_offset = 0; + while (remaining_height > 0) { + slab_height = remaining_height > source_height ? source_height : remaining_height; + gdk_pixbuf_copy_area (frame_image, source_h_position, top_offset, width, slab_height, + result_pixbuf, dest_h_position, top_offset + v_offset); + remaining_height -= slab_height; + v_offset += slab_height; + } +} + +static GdkPixbuf * +gsearchtool_stretch_frame_image (GdkPixbuf *frame_image, + gint left_offset, + gint top_offset, + gint right_offset, + gint bottom_offset, + gint dest_width, + gint dest_height, + gboolean fill_flag) +{ + GdkPixbuf * result_pixbuf; + gint frame_width, frame_height; + gint target_width, target_frame_width; + gint target_height, target_frame_height; + + frame_width = gdk_pixbuf_get_width (frame_image); + frame_height = gdk_pixbuf_get_height (frame_image); + + if (fill_flag) { + result_pixbuf = gdk_pixbuf_scale_simple (frame_image, dest_width, dest_height, GDK_INTERP_NEAREST); + } else { + result_pixbuf = gdk_pixbuf_new (GDK_COLORSPACE_RGB, TRUE, 8, dest_width, dest_height); + } + + /* clear the new pixbuf */ + if (fill_flag == FALSE) { + gdk_pixbuf_fill (result_pixbuf, 0xffffffff); + } + + target_width = dest_width - left_offset - right_offset; + target_frame_width = frame_width - left_offset - right_offset; + + target_height = dest_height - top_offset - bottom_offset; + target_frame_height = frame_height - top_offset - bottom_offset; + + /* Draw the left top corner and top row */ + gdk_pixbuf_copy_area (frame_image, 0, 0, left_offset, top_offset, result_pixbuf, 0, 0); + gsearchtool_draw_frame_row (frame_image, target_width, target_frame_width, 0, 0, + result_pixbuf, left_offset, top_offset); + + /* Draw the right top corner and left column */ + gdk_pixbuf_copy_area (frame_image, frame_width - right_offset, 0, right_offset, top_offset, + result_pixbuf, dest_width - right_offset, 0); + gsearchtool_draw_frame_column (frame_image, target_height, target_frame_height, 0, 0, + result_pixbuf, top_offset, left_offset); + + /* Draw the bottom right corner and bottom row */ + gdk_pixbuf_copy_area (frame_image, frame_width - right_offset, frame_height - bottom_offset, + right_offset, bottom_offset, result_pixbuf, dest_width - right_offset, + dest_height - bottom_offset); + gsearchtool_draw_frame_row (frame_image, target_width, target_frame_width, + frame_height - bottom_offset, dest_height - bottom_offset, + result_pixbuf, left_offset, bottom_offset); + + /* Draw the bottom left corner and the right column */ + gdk_pixbuf_copy_area (frame_image, 0, frame_height - bottom_offset, left_offset, bottom_offset, + result_pixbuf, 0, dest_height - bottom_offset); + gsearchtool_draw_frame_column (frame_image, target_height, target_frame_height, + frame_width - right_offset, dest_width - right_offset, + result_pixbuf, top_offset, right_offset); + return result_pixbuf; +} + +static GdkPixbuf * +gsearchtool_embed_image_in_frame (GdkPixbuf * source_image, + GdkPixbuf * frame_image, + gint left_offset, + gint top_offset, + gint right_offset, + gint bottom_offset) +{ + GdkPixbuf * result_pixbuf; + gint source_width, source_height; + gint dest_width, dest_height; + + source_width = gdk_pixbuf_get_width (source_image); + source_height = gdk_pixbuf_get_height (source_image); + + dest_width = source_width + left_offset + right_offset; + dest_height = source_height + top_offset + bottom_offset; + + result_pixbuf = gsearchtool_stretch_frame_image (frame_image, left_offset, top_offset, right_offset, bottom_offset, + dest_width, dest_height, FALSE); + + gdk_pixbuf_copy_area (source_image, 0, 0, source_width, source_height, result_pixbuf, left_offset, top_offset); + + return result_pixbuf; +} + +static void +gsearchtool_thumbnail_frame_image (GdkPixbuf ** pixbuf) +{ + GdkPixbuf * pixbuf_with_frame; + GdkPixbuf * frame; + + frame = gsearchtool_load_thumbnail_frame (); + if (frame == NULL) { + return; + } + + pixbuf_with_frame = gsearchtool_embed_image_in_frame (*pixbuf, frame, 3, 3, 6, 6); + g_object_unref (*pixbuf); + g_object_unref (frame); + + *pixbuf = pixbuf_with_frame; +} + +static GdkPixbuf * +gsearchtool_get_thumbnail_image (const gchar * thumbnail) +{ + GdkPixbuf * pixbuf = NULL; + + if (thumbnail != NULL) { + if (g_file_test (thumbnail, G_FILE_TEST_EXISTS)) { + + GdkPixbuf * thumbnail_pixbuf = NULL; + gfloat scale_factor_x = 1.0; + gfloat scale_factor_y = 1.0; + gint scale_x; + gint scale_y; + + thumbnail_pixbuf = gdk_pixbuf_new_from_file (thumbnail, NULL); + gsearchtool_thumbnail_frame_image (&thumbnail_pixbuf); + + if (gdk_pixbuf_get_width (thumbnail_pixbuf) > ICON_SIZE) { + scale_factor_x = (gfloat) ICON_SIZE / (gfloat) gdk_pixbuf_get_width (thumbnail_pixbuf); + } + if (gdk_pixbuf_get_height (thumbnail_pixbuf) > ICON_SIZE) { + scale_factor_y = (gfloat) ICON_SIZE / (gfloat) gdk_pixbuf_get_height (thumbnail_pixbuf); + } + + if (gdk_pixbuf_get_width (thumbnail_pixbuf) > gdk_pixbuf_get_height (thumbnail_pixbuf)) { + scale_x = ICON_SIZE; + scale_y = (gint) (gdk_pixbuf_get_height (thumbnail_pixbuf) * scale_factor_x); + } + else { + scale_x = (gint) (gdk_pixbuf_get_width (thumbnail_pixbuf) * scale_factor_y); + scale_y = ICON_SIZE; + } + + pixbuf = gdk_pixbuf_scale_simple (thumbnail_pixbuf, scale_x, scale_y, GDK_INTERP_BILINEAR); + g_object_unref (thumbnail_pixbuf); + } + } + return pixbuf; +} + +static GdkPixbuf * +get_themed_icon_pixbuf (GThemedIcon * icon, + int size, + GtkIconTheme * icon_theme) +{ + char ** icon_names; + GtkIconInfo * icon_info; + GdkPixbuf * pixbuf; + GError * error = NULL; + + g_object_get (icon, "names", &icon_names, NULL); + + icon_info = gtk_icon_theme_choose_icon (icon_theme, (const char **)icon_names, size, 0); + if (icon_info == NULL) { + icon_info = gtk_icon_theme_lookup_icon (icon_theme, "text-x-generic", size, GTK_ICON_LOOKUP_USE_BUILTIN); + } + pixbuf = gtk_icon_info_load_icon (icon_info, &error); + if (pixbuf == NULL) { + g_warning ("Could not load icon pixbuf: %s\n", error->message); + g_clear_error (&error); + } + + gtk_icon_info_free (icon_info); + g_strfreev (icon_names); + + return pixbuf; +} + + + +GdkPixbuf * +get_file_pixbuf (GSearchWindow * gsearch, + GFileInfo * file_info) +{ + GdkPixbuf * pixbuf; + GIcon * icon = NULL; + const gchar * thumbnail_path = NULL; + + if (file_info == NULL) { + return NULL; + } + + icon = g_file_info_get_icon (file_info); + + if (gsearch->show_thumbnails == TRUE) { + thumbnail_path = g_file_info_get_attribute_byte_string (file_info, G_FILE_ATTRIBUTE_THUMBNAIL_PATH); + } + + if (thumbnail_path != NULL) { + pixbuf = gsearchtool_get_thumbnail_image (thumbnail_path); + } + else { + gchar * icon_string; + + icon_string = g_icon_to_string (icon); + pixbuf = (GdkPixbuf *) g_hash_table_lookup (gsearch->search_results_filename_hash_table, icon_string); + + if (pixbuf == NULL) { + pixbuf = get_themed_icon_pixbuf (G_THEMED_ICON (icon), ICON_SIZE, gtk_icon_theme_get_default ()); + g_hash_table_insert (gsearch->search_results_filename_hash_table, g_strdup (icon_string), pixbuf); + } + g_free (icon_string); + } + return pixbuf; +} + +gboolean +open_file_with_filemanager (GtkWidget * window, + const gchar * file) +{ + GDesktopAppInfo * d_app_info; + GKeyFile * key_file; + GdkAppLaunchContext * ctx = NULL; + GList * list = NULL; + GAppInfo * g_app_info; + GFile * g_file; + gchar * command; + gchar * contents; + gchar * uri; + gboolean result = TRUE; + + uri = g_filename_to_uri (file, NULL, NULL); + list = g_list_prepend (list, uri); + + g_file = g_file_new_for_path (file); + g_app_info = g_file_query_default_handler (g_file, NULL, NULL); + + if (strcmp (g_app_info_get_executable (g_app_info), "caja") == 0) { + command = g_strconcat ("caja ", + "--sm-disable ", + "--no-desktop ", + "--no-default-window ", + NULL); + } + else { + command = g_strconcat (g_app_info_get_executable (g_app_info), + " ", NULL); + } + + contents = g_strdup_printf ("[Desktop Entry]\n" + "Name=Caja\n" + "Icon=file-manager\n" + "Exec=%s\n" + "Terminal=false\n" + "StartupNotify=true\n" + "Type=Application\n", + command); + key_file = g_key_file_new (); + g_key_file_load_from_data (key_file, contents, strlen(contents), G_KEY_FILE_NONE, NULL); + d_app_info = g_desktop_app_info_new_from_keyfile (key_file); + + if (d_app_info != NULL) { + ctx = gdk_app_launch_context_new (); + gdk_app_launch_context_set_screen (ctx, gtk_widget_get_screen (window)); + + result = g_app_info_launch_uris (G_APP_INFO (d_app_info), list, G_APP_LAUNCH_CONTEXT (ctx), NULL); + } + else { + result = FALSE; + } + + g_object_unref (g_app_info); + g_object_unref (d_app_info); + g_object_unref (g_file); + g_object_unref (ctx); + g_key_file_free (key_file); + g_list_free (list); + g_free (contents); + g_free (command); + g_free (uri); + + return result; +} + +gboolean +open_file_with_application (GtkWidget * window, + const gchar * file, + GAppInfo * app) +{ + GdkAppLaunchContext * context; + GdkScreen * screen; + gboolean result; + + if (g_file_test (file, G_FILE_TEST_IS_DIR) == TRUE) { + return FALSE; + } + + context = gdk_app_launch_context_new (); + screen = gtk_widget_get_screen (window); + gdk_app_launch_context_set_screen (context, screen); + + if (app == NULL) { + gchar * uri; + + uri = g_filename_to_uri (file, NULL, NULL); + result = g_app_info_launch_default_for_uri (uri, (GAppLaunchContext *) context, NULL); + g_free (uri); + } + else { + GList * g_file_list = NULL; + GFile * g_file = NULL; + + g_file = g_file_new_for_path (file); + + if (g_file == NULL) { + result = FALSE; + } + else { + g_file_list = g_list_prepend (g_file_list, g_file); + + result = g_app_info_launch (app, g_file_list, (GAppLaunchContext *) context, NULL); + g_list_free (g_file_list); + g_object_unref (g_file); + } + } + return result; +} + +gboolean +launch_file (const gchar * file) +{ + const char * content_type = g_content_type_guess (file, NULL, 0, NULL); + gboolean result = FALSE; + + if ((g_file_test (file, G_FILE_TEST_IS_EXECUTABLE)) && + (g_ascii_strcasecmp (content_type, BINARY_EXEC_MIME_TYPE) == 0)) { + result = g_spawn_command_line_async (file, NULL); + } + + return result; +} + +gchar * +gsearchtool_get_unique_filename (const gchar * path, + const gchar * suffix) +{ + const gint num_of_words = 12; + gchar * words[] = { + "foo", + "bar", + "blah", + "cranston", + "frobate", + "hadjaha", + "greasy", + "hammer", + "eek", + "larry", + "curly", + "moe", + NULL}; + gchar * retval = NULL; + gboolean exists = TRUE; + + while (exists) { + gchar * file; + gint rnd; + gint word; + + rnd = rand (); + word = rand () % num_of_words; + + file = g_strdup_printf ("%s-%010x%s", + words [word], + (guint) rnd, + suffix); + + g_free (retval); + retval = g_strconcat (path, G_DIR_SEPARATOR_S, file, NULL); + exists = g_file_test (retval, G_FILE_TEST_EXISTS); + g_free (file); + } + return retval; +} + +GtkWidget * +gsearchtool_button_new_with_stock_icon (const gchar * string, + const gchar * stock_id) +{ + GtkWidget * align; + GtkWidget * button; + GtkWidget * hbox; + GtkWidget * image; + GtkWidget * label; + + button = gtk_button_new (); + label = gtk_label_new_with_mnemonic (string); + gtk_label_set_mnemonic_widget (GTK_LABEL (label), GTK_WIDGET (button)); + image = gtk_image_new_from_stock (stock_id, GTK_ICON_SIZE_BUTTON); + hbox = gtk_hbox_new (FALSE, 2); + align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0); + gtk_box_pack_start (GTK_BOX (hbox), image, FALSE, FALSE, 0); + gtk_box_pack_end (GTK_BOX (hbox), label, FALSE, FALSE, 0); + gtk_container_add (GTK_CONTAINER (button), align); + gtk_container_add (GTK_CONTAINER (align), hbox); + gtk_widget_show_all (align); + + return button; +} + +GSList * +gsearchtool_get_columns_order (GtkTreeView * treeview) +{ + GSList *order = NULL; + GList * columns; + GList * col; + + columns = gtk_tree_view_get_columns (treeview); + + for (col = columns; col; col = col->next) { + gint id; + + id = gtk_tree_view_column_get_sort_column_id (col->data); + order = g_slist_prepend (order, GINT_TO_POINTER (id)); + } + g_list_free (columns); + + order = g_slist_reverse (order); + return order; +} + +GtkTreeViewColumn * +gsearchtool_gtk_tree_view_get_column_with_sort_column_id (GtkTreeView * treeview, + gint id) +{ + GtkTreeViewColumn * col = NULL; + GList * columns; + GList * it; + + columns = gtk_tree_view_get_columns (treeview); + + for (it = columns; it; it = it->next) { + if (gtk_tree_view_column_get_sort_column_id (it->data) == id) { + col = it->data; + break; + } + } + g_list_free (columns); + return col; +} + +void +gsearchtool_set_columns_order (GtkTreeView * treeview) +{ + GtkTreeViewColumn * last = NULL; + GSList * order; + GSList * it; + + order = gsearchtool_mateconf_get_list ("/apps/mate-search-tool/columns_order", MATECONF_VALUE_INT); + + for (it = order; it; it = it->next) { + + GtkTreeViewColumn * cur; + gint id; + + id = GPOINTER_TO_INT (it->data); + + if (id >= 0 && id < NUM_COLUMNS) { + + cur = gsearchtool_gtk_tree_view_get_column_with_sort_column_id (treeview, id); + + if (cur && cur != last) { + gtk_tree_view_move_column_after (treeview, cur, last); + last = cur; + } + } + } + g_slist_free (order); +} + +void +gsearchtool_get_stored_window_geometry (gint * width, + gint * height) +{ + gint saved_width; + gint saved_height; + + if (width == NULL || height == NULL) { + return; + } + + saved_width = gsearchtool_mateconf_get_int ("/apps/mate-search-tool/default_window_width"); + saved_height = gsearchtool_mateconf_get_int ("/apps/mate-search-tool/default_window_height"); + + if (saved_width == -1) { + saved_width = DEFAULT_WINDOW_WIDTH; + } + + if (saved_height == -1) { + saved_height = DEFAULT_WINDOW_HEIGHT; + } + + *width = MAX (saved_width, MINIMUM_WINDOW_WIDTH); + *height = MAX (saved_height, MINIMUM_WINDOW_HEIGHT); +} + +/* START OF CAJA/EEL FUNCTIONS: USED FOR HANDLING OF DUPLICATE FILENAMES */ + +/* Localizers: + * Feel free to leave out the st, nd, rd and th suffix or + * make some or all of them match. + */ + +/* localizers: tag used to detect the first copy of a file */ +static const char untranslated_copy_duplicate_tag[] = N_(" (copy)"); +/* localizers: tag used to detect the second copy of a file */ +static const char untranslated_another_copy_duplicate_tag[] = N_(" (another copy)"); + +/* localizers: tag used to detect the x11th copy of a file */ +static const char untranslated_x11th_copy_duplicate_tag[] = N_("th copy)"); +/* localizers: tag used to detect the x12th copy of a file */ +static const char untranslated_x12th_copy_duplicate_tag[] = N_("th copy)"); +/* localizers: tag used to detect the x13th copy of a file */ +static const char untranslated_x13th_copy_duplicate_tag[] = N_("th copy)"); + +/* localizers: tag used to detect the x1st copy of a file */ +static const char untranslated_st_copy_duplicate_tag[] = N_("st copy)"); +/* localizers: tag used to detect the x2nd copy of a file */ +static const char untranslated_nd_copy_duplicate_tag[] = N_("nd copy)"); +/* localizers: tag used to detect the x3rd copy of a file */ +static const char untranslated_rd_copy_duplicate_tag[] = N_("rd copy)"); + +/* localizers: tag used to detect the xxth copy of a file */ +static const char untranslated_th_copy_duplicate_tag[] = N_("th copy)"); + +#define COPY_DUPLICATE_TAG _(untranslated_copy_duplicate_tag) +#define ANOTHER_COPY_DUPLICATE_TAG _(untranslated_another_copy_duplicate_tag) +#define X11TH_COPY_DUPLICATE_TAG _(untranslated_x11th_copy_duplicate_tag) +#define X12TH_COPY_DUPLICATE_TAG _(untranslated_x12th_copy_duplicate_tag) +#define X13TH_COPY_DUPLICATE_TAG _(untranslated_x13th_copy_duplicate_tag) + +#define ST_COPY_DUPLICATE_TAG _(untranslated_st_copy_duplicate_tag) +#define ND_COPY_DUPLICATE_TAG _(untranslated_nd_copy_duplicate_tag) +#define RD_COPY_DUPLICATE_TAG _(untranslated_rd_copy_duplicate_tag) +#define TH_COPY_DUPLICATE_TAG _(untranslated_th_copy_duplicate_tag) + +/* localizers: appended to first file copy */ +static const char untranslated_first_copy_duplicate_format[] = N_("%s (copy)%s"); +/* localizers: appended to second file copy */ +static const char untranslated_second_copy_duplicate_format[] = N_("%s (another copy)%s"); + +/* localizers: appended to x11th file copy */ +static const char untranslated_x11th_copy_duplicate_format[] = N_("%s (%dth copy)%s"); +/* localizers: appended to x12th file copy */ +static const char untranslated_x12th_copy_duplicate_format[] = N_("%s (%dth copy)%s"); +/* localizers: appended to x13th file copy */ +static const char untranslated_x13th_copy_duplicate_format[] = N_("%s (%dth copy)%s"); + +/* localizers: appended to x1st file copy */ +static const char untranslated_st_copy_duplicate_format[] = N_("%s (%dst copy)%s"); +/* localizers: appended to x2nd file copy */ +static const char untranslated_nd_copy_duplicate_format[] = N_("%s (%dnd copy)%s"); +/* localizers: appended to x3rd file copy */ +static const char untranslated_rd_copy_duplicate_format[] = N_("%s (%drd copy)%s"); +/* localizers: appended to xxth file copy */ +static const char untranslated_th_copy_duplicate_format[] = N_("%s (%dth copy)%s"); + +#define FIRST_COPY_DUPLICATE_FORMAT _(untranslated_first_copy_duplicate_format) +#define SECOND_COPY_DUPLICATE_FORMAT _(untranslated_second_copy_duplicate_format) +#define X11TH_COPY_DUPLICATE_FORMAT _(untranslated_x11th_copy_duplicate_format) +#define X12TH_COPY_DUPLICATE_FORMAT _(untranslated_x12th_copy_duplicate_format) +#define X13TH_COPY_DUPLICATE_FORMAT _(untranslated_x13th_copy_duplicate_format) + +#define ST_COPY_DUPLICATE_FORMAT _(untranslated_st_copy_duplicate_format) +#define ND_COPY_DUPLICATE_FORMAT _(untranslated_nd_copy_duplicate_format) +#define RD_COPY_DUPLICATE_FORMAT _(untranslated_rd_copy_duplicate_format) +#define TH_COPY_DUPLICATE_FORMAT _(untranslated_th_copy_duplicate_format) + +static gchar * +make_valid_utf8 (const gchar * name) +{ + GString *string; + const char *remainder, *invalid; + int remaining_bytes, valid_bytes; + + string = NULL; + remainder = name; + remaining_bytes = strlen (name); + + while (remaining_bytes != 0) { + if (g_utf8_validate (remainder, remaining_bytes, &invalid)) { + break; + } + valid_bytes = invalid - remainder; + + if (string == NULL) { + string = g_string_sized_new (remaining_bytes); + } + g_string_append_len (string, remainder, valid_bytes); + g_string_append_c (string, '?'); + + remaining_bytes -= valid_bytes + 1; + remainder = invalid + 1; + } + + if (string == NULL) { + return g_strdup (name); + } + + g_string_append (string, remainder); + g_string_append (string, _(" (invalid Unicode)")); + g_assert (g_utf8_validate (string->str, -1, NULL)); + + return g_string_free (string, FALSE); +} + +static gchar * +extract_string_until (const gchar * original, + const gchar * until_substring) +{ + gchar * result; + + g_assert ((gint) strlen (original) >= until_substring - original); + g_assert (until_substring - original >= 0); + + result = g_malloc (until_substring - original + 1); + strncpy (result, original, until_substring - original); + result[until_substring - original] = '\0'; + + return result; +} + +/* Dismantle a file name, separating the base name, the file suffix and removing any + * (xxxcopy), etc. string. Figure out the count that corresponds to the given + * (xxxcopy) substring. + */ +static void +parse_previous_duplicate_name (const gchar * name, + gchar ** name_base, + const gchar ** suffix, + gint * count) +{ + const gchar * tag; + + g_assert (name[0] != '\0'); + + *suffix = strchr (name + 1, '.'); + if (*suffix == NULL || (*suffix)[1] == '\0') { + /* no suffix */ + *suffix = ""; + } + + tag = strstr (name, COPY_DUPLICATE_TAG); + if (tag != NULL) { + if (tag > *suffix) { + /* handle case "foo. (copy)" */ + *suffix = ""; + } + *name_base = extract_string_until (name, tag); + *count = 1; + return; + } + + tag = strstr (name, ANOTHER_COPY_DUPLICATE_TAG); + if (tag != NULL) { + if (tag > *suffix) { + /* handle case "foo. (another copy)" */ + *suffix = ""; + } + *name_base = extract_string_until (name, tag); + *count = 2; + return; + } + + /* Check to see if we got one of st, nd, rd, th. */ + tag = strstr (name, X11TH_COPY_DUPLICATE_TAG); + + if (tag == NULL) { + tag = strstr (name, X12TH_COPY_DUPLICATE_TAG); + } + if (tag == NULL) { + tag = strstr (name, X13TH_COPY_DUPLICATE_TAG); + } + if (tag == NULL) { + tag = strstr (name, ST_COPY_DUPLICATE_TAG); + } + if (tag == NULL) { + tag = strstr (name, ND_COPY_DUPLICATE_TAG); + } + if (tag == NULL) { + tag = strstr (name, RD_COPY_DUPLICATE_TAG); + } + if (tag == NULL) { + tag = strstr (name, TH_COPY_DUPLICATE_TAG); + } + + /* If we got one of st, nd, rd, th, fish out the duplicate number. */ + if (tag != NULL) { + /* localizers: opening parentheses to match the "th copy)" string */ + tag = strstr (name, _(" (")); + if (tag != NULL) { + if (tag > *suffix) { + /* handle case "foo. (22nd copy)" */ + *suffix = ""; + } + *name_base = extract_string_until (name, tag); + /* localizers: opening parentheses of the "th copy)" string */ + if (sscanf (tag, _(" (%d"), count) == 1) { + if (*count < 1 || *count > 1000000) { + /* keep the count within a reasonable range */ + *count = 0; + } + return; + } + *count = 0; + return; + } + } + + *count = 0; + if (**suffix != '\0') { + *name_base = extract_string_until (name, *suffix); + } else { + *name_base = g_strdup (name); + } +} + +static gchar * +make_next_duplicate_name (const gchar *base, + const gchar *suffix, + gint count) +{ + const gchar * format; + gchar * result; + + if (count < 1) { + g_warning ("bad count %d in make_next_duplicate_name()", count); + count = 1; + } + + if (count <= 2) { + + /* Handle special cases for low numbers. + * Perhaps for some locales we will need to add more. + */ + switch (count) { + default: + g_assert_not_reached (); + /* fall through */ + case 1: + format = FIRST_COPY_DUPLICATE_FORMAT; + break; + case 2: + format = SECOND_COPY_DUPLICATE_FORMAT; + break; + + } + result = g_strdup_printf (format, base, suffix); + } else { + + /* Handle special cases for the first few numbers of each ten. + * For locales where getting this exactly right is difficult, + * these can just be made all the same as the general case below. + */ + + /* Handle special cases for x11th - x20th. + */ + switch (count % 100) { + case 11: + format = X11TH_COPY_DUPLICATE_FORMAT; + break; + case 12: + format = X12TH_COPY_DUPLICATE_FORMAT; + break; + case 13: + format = X13TH_COPY_DUPLICATE_FORMAT; + break; + default: + format = NULL; + break; + } + + if (format == NULL) { + switch (count % 10) { + case 1: + format = ST_COPY_DUPLICATE_FORMAT; + break; + case 2: + format = ND_COPY_DUPLICATE_FORMAT; + break; + case 3: + format = RD_COPY_DUPLICATE_FORMAT; + break; + default: + /* The general case. */ + format = TH_COPY_DUPLICATE_FORMAT; + break; + } + } + result = g_strdup_printf (format, base, count, suffix); + } + return result; +} + +static gchar * +get_duplicate_name (const gchar *name) +{ + const gchar * suffix; + gchar * name_base; + gchar * result; + gint count; + + parse_previous_duplicate_name (name, &name_base, &suffix, &count); + result = make_next_duplicate_name (name_base, suffix, count + 1); + g_free (name_base); + + return result; +} + +gchar * +gsearchtool_get_next_duplicate_name (const gchar * basename) +{ + gchar * utf8_name; + gchar * utf8_result; + gchar * result; + + utf8_name = g_filename_to_utf8 (basename, -1, NULL, NULL, NULL); + + if (utf8_name == NULL) { + /* Couldn't convert to utf8 - probably + * G_BROKEN_FILENAMES not set when it should be. + * Try converting from the locale */ + utf8_name = g_locale_to_utf8 (basename, -1, NULL, NULL, NULL); + + if (utf8_name == NULL) { + utf8_name = make_valid_utf8 (basename); + } + } + + utf8_result = get_duplicate_name (utf8_name); + g_free (utf8_name); + + result = g_filename_from_utf8 (utf8_result, -1, NULL, NULL, NULL); + g_free (utf8_result); + return result; +} diff --git a/gsearchtool/gsearchtool-support.h b/gsearchtool/gsearchtool-support.h new file mode 100644 index 00000000..b5b9a058 --- /dev/null +++ b/gsearchtool/gsearchtool-support.h @@ -0,0 +1,148 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ +/* + * MATE Search Tool + * + * File: gsearchtool-support.h + * + * (C) 2002 the Free Software Foundation + * + * Authors: Dennis Cranston + * George Lebl + * + * 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 Street #330, Boston, MA 02111-1307, USA. + * + */ + +#ifndef _GSEARCHTOOL_SUPPORT_H_ +#define _GSEARCHTOOL_SUPPORT_H_ + +#ifdef __cplusplus +extern "C" { +#pragma } +#endif + +#include "gsearchtool.h" + +#define ICON_SIZE 24 + +gboolean +gsearchtool_mateconf_get_boolean (const gchar * key); + +void +gsearchtool_mateconf_set_boolean (const gchar * key, + const gboolean flag); +gint +gsearchtool_mateconf_get_int (const gchar * key); + +void +gsearchtool_mateconf_set_int (const gchar * key, + const gint value); +char * +gsearchtool_mateconf_get_string (const gchar * key); + +void +gsearchtool_mateconf_set_string (const gchar * key, + const gchar * value); + +GSList * +gsearchtool_mateconf_get_list (const gchar * key, + MateConfValueType list_type); +void +gsearchtool_mateconf_set_list (const gchar * key, + GSList * list, + MateConfValueType list_type); +void +gsearchtool_mateconf_add_dir (const gchar * dir); + +void +gsearchtool_mateconf_watch_key (const gchar * dir, + const gchar * key, + MateConfClientNotifyFunc callback, + gpointer user_data); +gboolean +is_path_hidden (const gchar * path); + +gboolean +is_quick_search_excluded_path (const gchar * path); + +gboolean +is_second_scan_excluded_path (const gchar * path); + +gboolean +compare_regex (const gchar * regex, + const gchar * string); +gboolean +limit_string_to_x_lines (GString * string, + gint x); +gchar * +escape_single_quotes (const gchar * string); + +gchar * +escape_double_quotes (const gchar * string); + +gchar * +backslash_backslash_characters (const gchar * string); + +gchar * +backslash_special_characters (const gchar * string); + +gchar * +remove_mnemonic_character (const gchar * string); + +gchar * +get_readable_date (const gchar * format_string, + const time_t file_time_raw); +gchar * +gsearchtool_strdup_strftime (const gchar * format, + struct tm * time_pieces); +gchar * +get_file_type_description (const gchar * file, + GFileInfo * file_info); +GdkPixbuf * +get_file_pixbuf (GSearchWindow * gsearch, + GFileInfo * file_info); +gboolean +open_file_with_filemanager (GtkWidget * window, + const gchar * file); +gboolean +open_file_with_application (GtkWidget * window, + const gchar * file, + GAppInfo * app); +gboolean +launch_file (const gchar * file); + +gchar * +gsearchtool_get_unique_filename (const gchar * path, + const gchar * suffix); +GtkWidget * +gsearchtool_button_new_with_stock_icon (const gchar * string, + const gchar * stock_id); +GSList * +gsearchtool_get_columns_order (GtkTreeView * treeview); + +void +gsearchtool_set_columns_order (GtkTreeView * treeview); + +void +gsearchtool_get_stored_window_geometry (gint * width, + gint * height); +gchar * +gsearchtool_get_next_duplicate_name (const gchar * basname); + +#ifdef __cplusplus +} +#endif + +#endif /* _GSEARCHTOOL_SUPPORT_H */ diff --git a/gsearchtool/gsearchtool.c b/gsearchtool/gsearchtool.c new file mode 100644 index 00000000..f19211e5 --- /dev/null +++ b/gsearchtool/gsearchtool.c @@ -0,0 +1,3028 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ +/* + * MATE Search Tool + * + * File: gsearchtool.c + * + * (C) 1998,2002 the Free Software Foundation + * + * Authors: Dennis Cranston + * George Lebl + * + * 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 Street #330, Boston, MA 02111-1307, USA. + * + */ + +#ifdef HAVE_CONFIG_H +# include +#endif + +#include +#ifndef FNM_CASEFOLD +# define FNM_CASEFOLD 0 +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "gsearchtool.h" +#include "gsearchtool-callbacks.h" +#include "gsearchtool-support.h" +#include "gsearchtool-entry.h" + +#define MATE_SEARCH_TOOL_DEFAULT_ICON_SIZE 16 +#define MATE_SEARCH_TOOL_STOCK "panel-searchtool" +#define MATE_SEARCH_TOOL_REFRESH_DURATION 50000 +#define LEFT_LABEL_SPACING " " + +static GObjectClass * parent_class; + +typedef enum { + SEARCH_CONSTRAINT_TYPE_BOOLEAN, + SEARCH_CONSTRAINT_TYPE_NUMERIC, + SEARCH_CONSTRAINT_TYPE_TEXT, + SEARCH_CONSTRAINT_TYPE_DATE_BEFORE, + SEARCH_CONSTRAINT_TYPE_DATE_AFTER, + SEARCH_CONSTRAINT_TYPE_SEPARATOR, + SEARCH_CONSTRAINT_TYPE_NONE +} GSearchConstraintType; + +typedef struct _GSearchOptionTemplate GSearchOptionTemplate; + +struct _GSearchOptionTemplate { + GSearchConstraintType type; /* The available option type */ + gchar * option; /* An option string to pass to the command */ + gchar * desc; /* The description for display */ + gchar * units; /* Optional units for display */ + gboolean is_selected; +}; + +static GSearchOptionTemplate GSearchOptionTemplates[] = { + { SEARCH_CONSTRAINT_TYPE_TEXT, NULL, N_("Contains the _text"), NULL, FALSE }, + { SEARCH_CONSTRAINT_TYPE_SEPARATOR, NULL, NULL, NULL, TRUE }, + { SEARCH_CONSTRAINT_TYPE_DATE_BEFORE, "-mtime -%d", N_("_Date modified less than"), N_("days"), FALSE }, + { SEARCH_CONSTRAINT_TYPE_DATE_AFTER, "\\( -mtime +%d -o -mtime %d \\)", N_("Date modified more than"), N_("days"), FALSE }, + { SEARCH_CONSTRAINT_TYPE_SEPARATOR, NULL, NULL, NULL, TRUE }, + { SEARCH_CONSTRAINT_TYPE_NUMERIC, "\\( -size %uc -o -size +%uc \\)", N_("S_ize at least"), N_("kilobytes"), FALSE }, + { SEARCH_CONSTRAINT_TYPE_NUMERIC, "\\( -size %uc -o -size -%uc \\)", N_("Si_ze at most"), N_("kilobytes"), FALSE }, + { SEARCH_CONSTRAINT_TYPE_BOOLEAN, "-size 0c \\( -type f -o -type d \\)", N_("File is empty"), NULL, FALSE }, + { SEARCH_CONSTRAINT_TYPE_SEPARATOR, NULL, NULL, NULL, TRUE }, + { SEARCH_CONSTRAINT_TYPE_TEXT, "-user '%s'", N_("Owned by _user"), NULL, FALSE }, + { SEARCH_CONSTRAINT_TYPE_TEXT, "-group '%s'", N_("Owned by _group"), NULL, FALSE }, + { SEARCH_CONSTRAINT_TYPE_BOOLEAN, "\\( -nouser -o -nogroup \\)", N_("Owner is unrecognized"), NULL, FALSE }, + { SEARCH_CONSTRAINT_TYPE_SEPARATOR, NULL, NULL, NULL, TRUE }, + { SEARCH_CONSTRAINT_TYPE_TEXT, "'!' -name '*%s*'", N_("Na_me does not contain"), NULL, FALSE }, + { SEARCH_CONSTRAINT_TYPE_TEXT, "-regex '%s'", N_("Name matches regular e_xpression"), NULL, FALSE }, + { SEARCH_CONSTRAINT_TYPE_SEPARATOR, NULL, NULL, NULL, TRUE }, + { SEARCH_CONSTRAINT_TYPE_BOOLEAN, "SHOW_HIDDEN_FILES", N_("Show hidden and backup files"), NULL, FALSE }, + { SEARCH_CONSTRAINT_TYPE_BOOLEAN, "-follow", N_("Follow symbolic links"), NULL, FALSE }, + { SEARCH_CONSTRAINT_TYPE_BOOLEAN, "EXCLUDE_OTHER_FILESYSTEMS", N_("Exclude other filesystems"), NULL, FALSE }, + { SEARCH_CONSTRAINT_TYPE_NONE, NULL, NULL, NULL, FALSE} +}; + +enum { + SEARCH_CONSTRAINT_CONTAINS_THE_TEXT, + SEARCH_CONSTRAINT_TYPE_SEPARATOR_00, + SEARCH_CONSTRAINT_DATE_MODIFIED_BEFORE, + SEARCH_CONSTRAINT_DATE_MODIFIED_AFTER, + SEARCH_CONSTRAINT_TYPE_SEPARATOR_01, + SEARCH_CONSTRAINT_SIZE_IS_MORE_THAN, + SEARCH_CONSTRAINT_SIZE_IS_LESS_THAN, + SEARCH_CONSTRAINT_FILE_IS_EMPTY, + SEARCH_CONSTRAINT_TYPE_SEPARATOR_02, + SEARCH_CONSTRAINT_OWNED_BY_USER, + SEARCH_CONSTRAINT_OWNED_BY_GROUP, + SEARCH_CONSTRAINT_OWNER_IS_UNRECOGNIZED, + SEARCH_CONSTRAINT_TYPE_SEPARATOR_03, + SEARCH_CONSTRAINT_FILE_IS_NOT_NAMED, + SEARCH_CONSTRAINT_FILE_MATCHES_REGULAR_EXPRESSION, + SEARCH_CONSTRAINT_TYPE_SEPARATOR_04, + SEARCH_CONSTRAINT_SHOW_HIDDEN_FILES_AND_FOLDERS, + SEARCH_CONSTRAINT_FOLLOW_SYMBOLIC_LINKS, + SEARCH_CONSTRAINT_SEARCH_OTHER_FILESYSTEMS, + SEARCH_CONSTRAINT_MAXIMUM_POSSIBLE +}; + +static GtkTargetEntry GSearchDndTable[] = { + { "text/uri-list", 0, 1 }, + { "text/plain", 0, 0 }, + { "STRING", 0, 0 } +}; + +static guint GSearchTotalDnds = sizeof (GSearchDndTable) / sizeof (GSearchDndTable[0]); + +struct _GSearchGOptionArguments { + gchar * name; + gchar * path; + gchar * contains; + gchar * user; + gchar * group; + gboolean nouser; + gchar * mtimeless; + gchar * mtimemore; + gchar * sizeless; + gchar * sizemore; + gboolean empty; + gchar * notnamed; + gchar * regex; + gboolean hidden; + gboolean follow; + gboolean mounts; + gchar * sortby; + gboolean descending; + gboolean start; +} GSearchGOptionArguments; + +static GOptionEntry GSearchGOptionEntries[] = { + { "version", 0, G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_CALLBACK, version_cb, N_("Show version of the application"), NULL}, + { "named", 0, 0, G_OPTION_ARG_STRING, &GSearchGOptionArguments.name, NULL, N_("STRING") }, + { "path", 0, 0, G_OPTION_ARG_STRING, &GSearchGOptionArguments.path, NULL, N_("PATH") }, + { "sortby", 0, 0, G_OPTION_ARG_STRING, &GSearchGOptionArguments.sortby, NULL, N_("VALUE") }, + { "descending", 0, 0, G_OPTION_ARG_NONE, &GSearchGOptionArguments.descending, NULL, NULL }, + { "start", 0, 0, G_OPTION_ARG_NONE, &GSearchGOptionArguments.start, NULL, NULL }, + { "contains", 0, 0, G_OPTION_ARG_STRING, &GSearchGOptionArguments.contains, NULL, N_("STRING") }, + { "mtimeless", 0, 0, G_OPTION_ARG_STRING, &GSearchGOptionArguments.mtimeless, NULL, N_("DAYS") }, + { "mtimemore", 0, 0, G_OPTION_ARG_STRING, &GSearchGOptionArguments.mtimemore, NULL, N_("DAYS") }, + { "sizemore", 0, 0, G_OPTION_ARG_STRING, &GSearchGOptionArguments.sizemore, NULL, N_("KILOBYTES") }, + { "sizeless", 0, 0, G_OPTION_ARG_STRING, &GSearchGOptionArguments.sizeless, NULL, N_("KILOBYTES") }, + { "empty", 0, 0, G_OPTION_ARG_NONE, &GSearchGOptionArguments.empty, NULL, NULL }, + { "user", 0, 0, G_OPTION_ARG_STRING, &GSearchGOptionArguments.user, NULL, N_("USER") }, + { "group", 0, 0, G_OPTION_ARG_STRING, &GSearchGOptionArguments.group, NULL, N_("GROUP") }, + { "nouser", 0, 0, G_OPTION_ARG_NONE, &GSearchGOptionArguments.nouser, NULL, NULL }, + { "notnamed", 0, 0, G_OPTION_ARG_STRING, &GSearchGOptionArguments.notnamed, NULL, N_("STRING") }, + { "regex", 0, 0, G_OPTION_ARG_STRING, &GSearchGOptionArguments.regex, NULL, N_("PATTERN") }, + { "hidden", 0, 0, G_OPTION_ARG_NONE, &GSearchGOptionArguments.hidden, NULL, NULL }, + { "follow", 0, 0, G_OPTION_ARG_NONE, &GSearchGOptionArguments.follow, NULL, NULL }, + { "mounts", 0, 0, G_OPTION_ARG_NONE, &GSearchGOptionArguments.mounts, NULL, NULL }, + { NULL } +}; + +static gchar * find_command_default_name_argument; +static gchar * locate_command_default_options; +pid_t locate_database_check_command_pid; + +static gboolean +handle_locate_command_stdout_io (GIOChannel * ioc, + GIOCondition condition, + gpointer data) +{ + GSearchWindow * gsearch = data; + gboolean broken_pipe = FALSE; + + if (condition & G_IO_IN) { + + GError * error = NULL; + GString * string; + + string = g_string_new (NULL); + + while (ioc->is_readable != TRUE); + + do { + gint status; + + do { + status = g_io_channel_read_line_string (ioc, string, NULL, &error); + + if (status == G_IO_STATUS_EOF) { + broken_pipe = TRUE; + } + else if (status == G_IO_STATUS_AGAIN) { + if (gtk_events_pending ()) { + while (gtk_events_pending ()) { + gtk_main_iteration (); + } + } + } + else if ((string->len != 0) && (strncmp (string->str, "/", 1) == 0)) { + gsearch->is_locate_database_available = TRUE; + broken_pipe = TRUE; + } + + } while (status == G_IO_STATUS_AGAIN && broken_pipe == FALSE); + + if (broken_pipe == TRUE) { + break; + } + + if (status != G_IO_STATUS_NORMAL) { + if (error != NULL) { + g_warning ("handle_locate_command_stdout_io(): %s", error->message); + g_error_free (error); + } + } + + } while (g_io_channel_get_buffer_condition (ioc) & G_IO_IN); + + waitpid (locate_database_check_command_pid, NULL, 0); + g_string_free (string, TRUE); + } + + if (!(condition & G_IO_IN) || broken_pipe == TRUE) { + gsearch->is_locate_database_check_finished = TRUE; + g_io_channel_shutdown (ioc, TRUE, NULL); + return FALSE; + } + return TRUE; +} + +static void +setup_case_insensitive_arguments (GSearchWindow * gsearch) +{ + static gboolean case_insensitive_arguments_initialized = FALSE; + gchar * cmd_stderr; + gchar * grep_cmd; + gchar * locate; + + if (case_insensitive_arguments_initialized == TRUE) { + return; + } + case_insensitive_arguments_initialized = TRUE; + + /* check find command for -iname argument compatibility */ + g_spawn_command_line_sync ("find /dev/null -iname 'string'", NULL, &cmd_stderr, NULL, NULL); + + if ((cmd_stderr != NULL) && (strlen (cmd_stderr) == 0)) { + find_command_default_name_argument = g_strdup ("-iname"); + GSearchOptionTemplates[SEARCH_CONSTRAINT_FILE_IS_NOT_NAMED].option = g_strdup ("'!' -iname '*%s*'"); + } + else { + find_command_default_name_argument = g_strdup ("-name"); + } + g_free (cmd_stderr); + + /* check grep command for -i argument compatibility */ + grep_cmd = g_strdup_printf ("%s -i 'string' /dev/null", GREP_COMMAND); + g_spawn_command_line_sync (grep_cmd, NULL, &cmd_stderr, NULL, NULL); + + if ((cmd_stderr != NULL) && (strlen (cmd_stderr) == 0)) { + g_free (cmd_stderr); + g_free (grep_cmd); + + /* check grep command for -I argument compatibility, bug 568840 */ + grep_cmd = g_strdup_printf ("%s -i -I 'string' /dev/null", GREP_COMMAND); + g_spawn_command_line_sync (grep_cmd, NULL, &cmd_stderr, NULL, NULL); + + if ((cmd_stderr != NULL) && (strlen (cmd_stderr) == 0)) { + GSearchOptionTemplates[SEARCH_CONSTRAINT_CONTAINS_THE_TEXT].option = + g_strdup_printf ("'!' -type p -exec %s -i -I -c '%%s' {} \\;", GREP_COMMAND); + } + else { + GSearchOptionTemplates[SEARCH_CONSTRAINT_CONTAINS_THE_TEXT].option = + g_strdup_printf ("'!' -type p -exec %s -i -c '%%s' {} \\;", GREP_COMMAND); + } + } + else { + GSearchOptionTemplates[SEARCH_CONSTRAINT_CONTAINS_THE_TEXT].option = + g_strdup_printf ("'!' -type p -exec %s -c '%%s' {} \\;", GREP_COMMAND); + } + g_free (cmd_stderr); + + locate = g_find_program_in_path ("locate"); + + if (locate != NULL) { + GIOChannel * ioc_stdout; + gchar ** argv = NULL; + gchar *command = NULL; + gint child_stdout; + + /* check locate command for -i argument compatibility */ + command = g_strconcat (locate, " -i /", NULL); + g_shell_parse_argv (command, NULL, &argv, NULL); + g_free (command); + + gsearch->is_locate_database_check_finished = FALSE; + gsearch->is_locate_database_available = FALSE; + + /* run locate command asynchronously because on some systems it can be slow */ + if (g_spawn_async_with_pipes (g_get_home_dir (), argv, NULL, + G_SPAWN_SEARCH_PATH, NULL, NULL, + &locate_database_check_command_pid, NULL, &child_stdout, + NULL, NULL)) { + + ioc_stdout = g_io_channel_unix_new (child_stdout); + g_io_channel_set_encoding (ioc_stdout, NULL, NULL); + g_io_channel_set_flags (ioc_stdout, G_IO_FLAG_NONBLOCK, NULL); + g_io_add_watch (ioc_stdout, G_IO_IN | G_IO_HUP, + handle_locate_command_stdout_io, gsearch); + g_io_channel_unref (ioc_stdout); + } + else { + gsearch->is_locate_database_check_finished = TRUE; + } + + g_strfreev (argv); + + while (gsearch->is_locate_database_check_finished == FALSE) { + if (gtk_events_pending ()) { + while (gtk_events_pending ()) { + gtk_main_iteration (); + } + } + } + + if (gsearch->is_locate_database_available == TRUE) { + locate_command_default_options = g_strdup ("-i"); + } + else { + /* run locate again to check if it can find anything */ + command = g_strconcat (locate, " /", NULL); + g_shell_parse_argv (command, NULL, &argv, NULL); + g_free (command); + + gsearch->is_locate_database_check_finished = FALSE; + locate_command_default_options = g_strdup (""); + + /* run locate command asynchronously because on some systems it can be slow */ + if (g_spawn_async_with_pipes (g_get_home_dir (), argv, NULL, + G_SPAWN_SEARCH_PATH, NULL, NULL, + &locate_database_check_command_pid, NULL, &child_stdout, + NULL, NULL)) { + + ioc_stdout = g_io_channel_unix_new (child_stdout); + g_io_channel_set_encoding (ioc_stdout, NULL, NULL); + g_io_channel_set_flags (ioc_stdout, G_IO_FLAG_NONBLOCK, NULL); + g_io_add_watch (ioc_stdout, G_IO_IN | G_IO_HUP, + handle_locate_command_stdout_io, gsearch); + g_io_channel_unref (ioc_stdout); + } + else { + gsearch->is_locate_database_check_finished = TRUE; + } + + g_strfreev (argv); + + while (gsearch->is_locate_database_check_finished == FALSE) { + if (gtk_events_pending ()) { + while (gtk_events_pending ()) { + gtk_main_iteration (); + } + } + } + + if (gsearch->is_locate_database_available == FALSE) { + g_warning (_("A locate database has probably not been created.")); + } + } + } + else { + /* locate is not installed */ + locate_command_default_options = g_strdup (""); + gsearch->is_locate_database_available = FALSE; + } + g_free (grep_cmd); + g_free (locate); +} + +static gchar * +setup_find_name_options (gchar * file) +{ + /* This function builds the name options for the find command. This in + done to insure that the find command returns hidden files and folders. */ + + GString * command; + command = g_string_new (""); + + if (strstr (file, "*") == NULL) { + + if ((strlen (file) == 0) || (file[0] != '.')) { + g_string_append_printf (command, "\\( %s \"*%s*\" -o %s \".*%s*\" \\) ", + find_command_default_name_argument, file, + find_command_default_name_argument, file); + } + else { + g_string_append_printf (command, "\\( %s \"*%s*\" -o %s \".*%s*\" -o %s \"%s*\" \\) ", + find_command_default_name_argument, file, + find_command_default_name_argument, file, + find_command_default_name_argument, file); + } + } + else { + if (file[0] == '.') { + g_string_append_printf (command, "\\( %s \"%s\" -o %s \".*%s\" \\) ", + find_command_default_name_argument, file, + find_command_default_name_argument, file); + } + else if (file[0] != '*') { + g_string_append_printf (command, "%s \"%s\" ", + find_command_default_name_argument, file); + } + else { + if ((strlen (file) >= 1) && (file[1] == '.')) { + g_string_append_printf (command, "\\( %s \"%s\" -o %s \"%s\" \\) ", + find_command_default_name_argument, file, + find_command_default_name_argument, &file[1]); + } + else { + g_string_append_printf (command, "\\( %s \"%s\" -o %s \".%s\" \\) ", + find_command_default_name_argument, file, + find_command_default_name_argument, file); + } + } + } + return g_string_free (command, FALSE); +} + +static gboolean +has_additional_constraints (GSearchWindow * gsearch) +{ + GList * list; + + if (gsearch->available_options_selected_list != NULL) { + + for (list = gsearch->available_options_selected_list; list != NULL; list = g_list_next (list)) { + + GSearchConstraint * constraint = list->data; + + switch (GSearchOptionTemplates[constraint->constraint_id].type) { + case SEARCH_CONSTRAINT_TYPE_BOOLEAN: + case SEARCH_CONSTRAINT_TYPE_NUMERIC: + case SEARCH_CONSTRAINT_TYPE_DATE_BEFORE: + case SEARCH_CONSTRAINT_TYPE_DATE_AFTER: + return TRUE; + case SEARCH_CONSTRAINT_TYPE_TEXT: + if (strlen (constraint->data.text) > 0) { + return TRUE; + } + default: + break; + } + } + } + return FALSE; +} + +static void +display_dialog_character_set_conversion_error (GtkWidget * window, + gchar * string, + GError * error) +{ + GtkWidget * dialog; + + dialog = gtk_message_dialog_new (GTK_WINDOW (window), + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_ERROR, + GTK_BUTTONS_OK, + _("Character set conversion failed for \"%s\""), + string); + + gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), + (error == NULL) ? " " : error->message, NULL); + + gtk_window_set_title (GTK_WINDOW (dialog), ""); + gtk_container_set_border_width (GTK_CONTAINER (dialog), 5); + gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->vbox), 14); + + g_signal_connect (G_OBJECT (dialog), + "response", + G_CALLBACK (gtk_widget_destroy), NULL); + + gtk_widget_show (dialog); +} + +static void +start_animation (GSearchWindow * gsearch, gboolean first_pass) +{ + if (first_pass == TRUE) { + + gchar *title = NULL; + + title = g_strconcat (_("Searching..."), " - ", _("Search for Files"), NULL); + gtk_window_set_title (GTK_WINDOW (gsearch->window), title); + + gtk_label_set_text (GTK_LABEL (gsearch->files_found_label), ""); + if (gsearchtool_mateconf_get_boolean ("/desktop/mate/interface/enable_animations")) { + gtk_spinner_start (GTK_SPINNER (gsearch->progress_spinner)); + gtk_widget_show (gsearch->progress_spinner); + } + g_free (title); + + gsearch->focus = gtk_window_get_focus (GTK_WINDOW (gsearch->window)); + + gtk_window_set_default (GTK_WINDOW (gsearch->window), gsearch->stop_button); + gtk_widget_show (gsearch->stop_button); + gtk_widget_set_sensitive (gsearch->stop_button, TRUE); + gtk_widget_hide (gsearch->find_button); + gtk_widget_set_sensitive (gsearch->find_button, FALSE); + gtk_widget_set_sensitive (gsearch->search_results_vbox, TRUE); + gtk_widget_set_sensitive (GTK_WIDGET (gsearch->search_results_tree_view), TRUE); + gtk_widget_set_sensitive (gsearch->available_options_vbox, FALSE); + gtk_widget_set_sensitive (gsearch->show_more_options_expander, FALSE); + gtk_widget_set_sensitive (gsearch->name_and_folder_table, FALSE); + } +} + +static void +stop_animation (GSearchWindow * gsearch) +{ + gtk_spinner_stop (GTK_SPINNER (gsearch->progress_spinner)); + + gtk_window_set_default (GTK_WINDOW (gsearch->window), gsearch->find_button); + gtk_widget_set_sensitive (gsearch->available_options_vbox, TRUE); + gtk_widget_set_sensitive (gsearch->show_more_options_expander, TRUE); + gtk_widget_set_sensitive (gsearch->name_and_folder_table, TRUE); + gtk_widget_set_sensitive (gsearch->find_button, TRUE); + gtk_widget_hide (gsearch->progress_spinner); + gtk_widget_hide (gsearch->stop_button); + gtk_widget_show (gsearch->find_button); + + if (GTK_IS_MENU_ITEM (gsearch->search_results_save_results_as_item) == TRUE) { + gtk_widget_set_sensitive (gsearch->search_results_save_results_as_item, TRUE); + } + + if (gtk_window_get_focus (GTK_WINDOW (gsearch->window)) == NULL) { + gtk_window_set_focus (GTK_WINDOW (gsearch->window), gsearch->focus); + } +} + +gchar * +build_search_command (GSearchWindow * gsearch, + gboolean first_pass) +{ + GString * command; + GError * error = NULL; + gchar * file_is_named_utf8; + gchar * file_is_named_locale; + gchar * file_is_named_escaped; + gchar * file_is_named_backslashed; + gchar * look_in_folder_locale; + gchar * look_in_folder_escaped; + gchar * look_in_folder_backslashed; + + start_animation (gsearch, first_pass); + setup_case_insensitive_arguments (gsearch); + + file_is_named_utf8 = g_strdup ((gchar *) gtk_entry_get_text (GTK_ENTRY (gsearch_history_entry_get_entry + (GSEARCH_HISTORY_ENTRY (gsearch->name_contains_entry))))); + + if (!file_is_named_utf8 || !*file_is_named_utf8) { + g_free (file_is_named_utf8); + file_is_named_utf8 = g_strdup ("*"); + } + else { + gchar * locale; + + locale = g_locale_from_utf8 (file_is_named_utf8, -1, NULL, NULL, &error); + if (locale == NULL) { + stop_animation (gsearch); + display_dialog_character_set_conversion_error (gsearch->window, file_is_named_utf8, error); + g_free (file_is_named_utf8); + g_error_free (error); + return NULL; + } + gsearch_history_entry_prepend_text (GSEARCH_HISTORY_ENTRY (gsearch->name_contains_entry), file_is_named_utf8); + + if ((strstr (locale, "*") == NULL) && (strstr (locale, "?") == NULL)) { + gchar *tmp; + + tmp = file_is_named_utf8; + file_is_named_utf8 = g_strconcat ("*", file_is_named_utf8, "*", NULL); + g_free (tmp); + } + + g_free (locale); + } + + file_is_named_locale = g_locale_from_utf8 (file_is_named_utf8, -1, NULL, NULL, &error); + if (file_is_named_locale == NULL) { + stop_animation (gsearch); + display_dialog_character_set_conversion_error (gsearch->window, file_is_named_utf8, error); + g_free (file_is_named_utf8); + g_error_free (error); + return NULL; + } + + look_in_folder_locale = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (gsearch->look_in_folder_button)); + + if (look_in_folder_locale == NULL) { + /* If for some reason a path was not returned fallback to the user's home directory. */ + look_in_folder_locale = g_strdup (g_get_home_dir ()); + gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (gsearch->look_in_folder_button), look_in_folder_locale); + } + + if (!g_str_has_suffix (look_in_folder_locale, G_DIR_SEPARATOR_S)) { + gchar *tmp; + + tmp = look_in_folder_locale; + look_in_folder_locale = g_strconcat (look_in_folder_locale, G_DIR_SEPARATOR_S, NULL); + g_free (tmp); + } + g_free (gsearch->command_details->look_in_folder_string); + + look_in_folder_backslashed = backslash_backslash_characters (look_in_folder_locale); + look_in_folder_escaped = escape_double_quotes (look_in_folder_backslashed); + gsearch->command_details->look_in_folder_string = g_strdup (look_in_folder_locale); + + command = g_string_new (""); + gsearch->command_details->is_command_show_hidden_files_enabled = FALSE; + gsearch->command_details->name_contains_regex_string = NULL; + gsearch->search_results_date_format_string = NULL; + gsearch->command_details->name_contains_pattern_string = NULL; + + gsearch->command_details->is_command_first_pass = first_pass; + if (gsearch->command_details->is_command_first_pass == TRUE) { + gsearch->command_details->is_command_using_quick_mode = FALSE; + } + + if ((gtk_widget_get_visible (gsearch->available_options_vbox) == FALSE) || + (has_additional_constraints (gsearch) == FALSE)) { + + file_is_named_backslashed = backslash_backslash_characters (file_is_named_locale); + file_is_named_escaped = escape_double_quotes (file_is_named_backslashed); + gsearch->command_details->name_contains_pattern_string = g_strdup (file_is_named_utf8); + + if (gsearch->command_details->is_command_first_pass == TRUE) { + + gchar * locate; + gchar * show_thumbnails_string; + gboolean disable_quick_search; + + locate = g_find_program_in_path ("locate"); + disable_quick_search = gsearchtool_mateconf_get_boolean ("/apps/mate-search-tool/disable_quick_search"); + gsearch->command_details->is_command_second_pass_enabled = !gsearchtool_mateconf_get_boolean ("/apps/mate-search-tool/disable_quick_search_second_scan"); + + show_thumbnails_string = gsearchtool_mateconf_get_string ("/apps/caja/preferences/show_image_thumbnails"); + if ((show_thumbnails_string != NULL) && + ((strcmp (show_thumbnails_string, "always") == 0) || + (strcmp (show_thumbnails_string, "local_only") == 0))) { + gsearch->show_thumbnails = TRUE; + gsearch->show_thumbnails_file_size_limit = gsearchtool_mateconf_get_int ("/apps/caja/preferences/thumbnail_limit"); + } + else { + gsearch->show_thumbnails = FALSE; + gsearch->show_thumbnails_file_size_limit = 0; + } + + if ((disable_quick_search == FALSE) + && (gsearch->is_locate_database_available == TRUE) + && (locate != NULL) + && (is_quick_search_excluded_path (look_in_folder_locale) == FALSE)) { + + g_string_append_printf (command, "%s %s \"%s*%s\"", + locate, + locate_command_default_options, + look_in_folder_escaped, + file_is_named_escaped); + gsearch->command_details->is_command_using_quick_mode = TRUE; + } + else { + g_string_append_printf (command, "find \"%s\" %s \"%s\" -print", + look_in_folder_escaped, + find_command_default_name_argument, + file_is_named_escaped); + } + g_free (locate); + g_free (show_thumbnails_string); + } + else { + g_string_append_printf (command, "find \"%s\" %s \"%s\" -print", + look_in_folder_escaped, + find_command_default_name_argument, + file_is_named_escaped); + } + } + else { + GList * list; + gboolean disable_mount_argument = TRUE; + + gsearch->command_details->is_command_regex_matching_enabled = FALSE; + file_is_named_backslashed = backslash_backslash_characters (file_is_named_locale); + file_is_named_escaped = escape_double_quotes (file_is_named_backslashed); + + g_string_append_printf (command, "find \"%s\" %s", + look_in_folder_escaped, + setup_find_name_options (file_is_named_escaped)); + + for (list = gsearch->available_options_selected_list; list != NULL; list = g_list_next (list)) { + + GSearchConstraint * constraint = list->data; + + switch (GSearchOptionTemplates[constraint->constraint_id].type) { + case SEARCH_CONSTRAINT_TYPE_BOOLEAN: + if (strcmp (GSearchOptionTemplates[constraint->constraint_id].option, "EXCLUDE_OTHER_FILESYSTEMS") == 0) { + disable_mount_argument = FALSE; + } + else if (strcmp (GSearchOptionTemplates[constraint->constraint_id].option, "SHOW_HIDDEN_FILES") == 0) { + gsearch->command_details->is_command_show_hidden_files_enabled = TRUE; + } + else { + g_string_append_printf (command, "%s ", + GSearchOptionTemplates[constraint->constraint_id].option); + } + break; + case SEARCH_CONSTRAINT_TYPE_TEXT: + if (strcmp (GSearchOptionTemplates[constraint->constraint_id].option, "-regex '%s'") == 0) { + + gchar * escaped; + gchar * regex; + + escaped = backslash_special_characters (constraint->data.text); + regex = escape_single_quotes (escaped); + + if (regex != NULL) { + gsearch->command_details->is_command_regex_matching_enabled = TRUE; + gsearch->command_details->name_contains_regex_string = g_locale_from_utf8 (regex, -1, NULL, NULL, NULL); + } + + g_free (escaped); + g_free (regex); + } + else { + gchar * escaped; + gchar * backslashed; + gchar * locale; + + backslashed = backslash_special_characters (constraint->data.text); + escaped = escape_single_quotes (backslashed); + + locale = g_locale_from_utf8 (escaped, -1, NULL, NULL, NULL); + + if (strlen (locale) != 0) { + g_string_append_printf (command, + GSearchOptionTemplates[constraint->constraint_id].option, + locale); + + g_string_append_c (command, ' '); + } + + g_free (escaped); + g_free (backslashed); + g_free (locale); + } + break; + case SEARCH_CONSTRAINT_TYPE_NUMERIC: + g_string_append_printf (command, + GSearchOptionTemplates[constraint->constraint_id].option, + (constraint->data.number * 1024), + (constraint->data.number * 1024)); + g_string_append_c (command, ' '); + break; + case SEARCH_CONSTRAINT_TYPE_DATE_BEFORE: + g_string_append_printf (command, + GSearchOptionTemplates[constraint->constraint_id].option, + constraint->data.time); + g_string_append_c (command, ' '); + break; + case SEARCH_CONSTRAINT_TYPE_DATE_AFTER: + g_string_append_printf (command, + GSearchOptionTemplates[constraint->constraint_id].option, + constraint->data.time, + constraint->data.time); + g_string_append_c (command, ' '); + break; + default: + break; + } + } + gsearch->command_details->name_contains_pattern_string = g_strdup ("*"); + + if (disable_mount_argument != TRUE) { + g_string_append (command, "-xdev "); + } + + g_string_append (command, "-print "); + } + g_free (file_is_named_locale); + g_free (file_is_named_utf8); + g_free (file_is_named_backslashed); + g_free (file_is_named_escaped); + g_free (look_in_folder_locale); + g_free (look_in_folder_backslashed); + g_free (look_in_folder_escaped); + + return g_string_free (command, FALSE); +} + +static void +add_file_to_search_results (const gchar * file, + GtkListStore * store, + GtkTreeIter * iter, + GSearchWindow * gsearch) +{ + GdkPixbuf * pixbuf; + GSearchMonitor * monitor; + GFileMonitor * handle; + GFileInfo * file_info; + GFile * g_file; + GError * error = NULL; + GTimeVal time_val; + GtkTreePath * path; + GtkTreeRowReference * reference; + gchar * description; + gchar * readable_size; + gchar * readable_date; + gchar * utf8_base_name; + gchar * utf8_relative_dir_name; + gchar * base_name; + gchar * dir_name; + gchar * relative_dir_name; + gchar * look_in_folder; + + if (g_hash_table_lookup_extended (gsearch->search_results_filename_hash_table, file, NULL, NULL) == TRUE) { + return; + } + + if ((g_file_test (file, G_FILE_TEST_EXISTS) != TRUE) && + (g_file_test (file, G_FILE_TEST_IS_SYMLINK) != TRUE)) { + return; + } + + g_hash_table_insert (gsearch->search_results_filename_hash_table, g_strdup (file), NULL); + + if (gtk_tree_view_get_headers_visible (GTK_TREE_VIEW (gsearch->search_results_tree_view)) == FALSE) { + gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (gsearch->search_results_tree_view), TRUE); + } + + g_file = g_file_new_for_path (file); + file_info = g_file_query_info (g_file, "standard::*,time::modified,thumbnail::path", 0, NULL, NULL); + + pixbuf = get_file_pixbuf (gsearch, file_info); + description = get_file_type_description (file, file_info); + readable_size = g_format_size_for_display (g_file_info_get_size (file_info)); + + g_file_info_get_modification_time (file_info, &time_val); + readable_date = get_readable_date (gsearch->search_results_date_format_string, time_val.tv_sec); + + base_name = g_path_get_basename (file); + dir_name = g_path_get_dirname (file); + + look_in_folder = g_strdup (gsearch->command_details->look_in_folder_string); + if (strlen (look_in_folder) > 1) { + gchar * path_str; + + if (g_str_has_suffix (look_in_folder, G_DIR_SEPARATOR_S) == TRUE) { + look_in_folder[strlen (look_in_folder) - 1] = '\0'; + } + path_str = g_path_get_dirname (look_in_folder); + if (strcmp (path_str, G_DIR_SEPARATOR_S) == 0) { + relative_dir_name = g_strconcat (&dir_name[strlen (path_str)], NULL); + } + else { + relative_dir_name = g_strconcat (&dir_name[strlen (path_str) + 1], NULL); + } + g_free (path_str); + } + else { + relative_dir_name = g_strdup (dir_name); + } + + utf8_base_name = g_filename_display_basename (file); + utf8_relative_dir_name = g_filename_display_name (relative_dir_name); + + gtk_list_store_append (GTK_LIST_STORE (store), iter); + gtk_list_store_set (GTK_LIST_STORE (store), iter, + COLUMN_ICON, pixbuf, + COLUMN_NAME, utf8_base_name, + COLUMN_RELATIVE_PATH, utf8_relative_dir_name, + COLUMN_LOCALE_FILE, file, + COLUMN_READABLE_SIZE, readable_size, + COLUMN_SIZE, (-1) * (gdouble) g_file_info_get_size(file_info), + COLUMN_TYPE, (description != NULL) ? description : g_strdup (g_file_info_get_content_type (file_info)), + COLUMN_READABLE_DATE, readable_date, + COLUMN_DATE, (-1) * (gdouble) time_val.tv_sec, + COLUMN_NO_FILES_FOUND, FALSE, + -1); + + monitor = g_slice_new0 (GSearchMonitor); + if (monitor) { + path = gtk_tree_model_get_path (GTK_TREE_MODEL (store), iter); + reference = gtk_tree_row_reference_new (GTK_TREE_MODEL (store), path); + gtk_tree_path_free (path); + + handle = g_file_monitor_file (g_file, G_FILE_MONITOR_EVENT_DELETED, NULL, &error); + + if (error == NULL) { + monitor->gsearch = gsearch; + monitor->reference = reference; + monitor->handle = handle; + gtk_list_store_set (GTK_LIST_STORE (store), iter, + COLUMN_MONITOR, monitor, -1); + + g_signal_connect (handle, "changed", + G_CALLBACK (file_changed_cb), monitor); + } + else { + gtk_tree_row_reference_free (reference); + g_slice_free (GSearchMonitor, monitor); + g_clear_error (&error); + } + } + + g_object_unref (g_file); + g_object_unref (file_info); + g_free (base_name); + g_free (dir_name); + g_free (relative_dir_name); + g_free (utf8_base_name); + g_free (utf8_relative_dir_name); + g_free (look_in_folder); + g_free (description); + g_free (readable_size); + g_free (readable_date); +} + +static void +add_no_files_found_message (GSearchWindow * gsearch) +{ + /* When the list is empty append a 'No Files Found.' message. */ + gtk_widget_set_sensitive (GTK_WIDGET (gsearch->search_results_tree_view), FALSE); + gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (gsearch->search_results_tree_view), FALSE); + gtk_tree_view_column_set_visible (gsearch->search_results_folder_column, FALSE); + gtk_tree_view_column_set_visible (gsearch->search_results_size_column, FALSE); + gtk_tree_view_column_set_visible (gsearch->search_results_type_column, FALSE); + gtk_tree_view_column_set_visible (gsearch->search_results_date_column, FALSE); + gtk_tree_view_columns_autosize (GTK_TREE_VIEW (gsearch->search_results_tree_view)); + g_object_set (gsearch->search_results_name_cell_renderer, + "underline", PANGO_UNDERLINE_NONE, + "underline-set", FALSE, + NULL); + gtk_list_store_append (GTK_LIST_STORE (gsearch->search_results_list_store), &gsearch->search_results_iter); + gtk_list_store_set (GTK_LIST_STORE (gsearch->search_results_list_store), &gsearch->search_results_iter, + COLUMN_ICON, NULL, + COLUMN_NAME, _("No files found"), + COLUMN_RELATIVE_PATH, "", + COLUMN_LOCALE_FILE, "", + COLUMN_READABLE_SIZE, "", + COLUMN_SIZE, (gdouble) 0, + COLUMN_TYPE, "", + COLUMN_READABLE_DATE, "", + COLUMN_DATE, (gdouble) 0, + COLUMN_NO_FILES_FOUND, TRUE, + -1); +} + +void +update_search_counts (GSearchWindow * gsearch) +{ + gchar * title_bar_string = NULL; + gchar * message_string = NULL; + gchar * stopped_string = NULL; + gchar * tmp; + gint total_files; + + if (gsearch->command_details->command_status == ABORTED) { + stopped_string = g_strdup (_("(stopped)")); + } + + total_files = gtk_tree_model_iter_n_children (GTK_TREE_MODEL (gsearch->search_results_list_store), NULL); + + if (total_files == 0) { + title_bar_string = g_strdup (_("No Files Found")); + message_string = g_strdup (_("No files found")); + add_no_files_found_message (gsearch); + } + else { + title_bar_string = g_strdup_printf (ngettext ("%'d File Found", + "%'d Files Found", + total_files), + total_files); + message_string = g_strdup_printf (ngettext ("%'d file found", + "%'d files found", + total_files), + total_files); + } + + if (stopped_string != NULL) { + tmp = message_string; + message_string = g_strconcat (message_string, " ", stopped_string, NULL); + g_free (tmp); + + tmp = title_bar_string; + title_bar_string = g_strconcat (title_bar_string, " ", stopped_string, NULL); + g_free (tmp); + } + + tmp = title_bar_string; + title_bar_string = g_strconcat (title_bar_string, " - ", _("Search for Files"), NULL); + gtk_window_set_title (GTK_WINDOW (gsearch->window), title_bar_string); + g_free (tmp); + + gtk_label_set_text (GTK_LABEL (gsearch->files_found_label), message_string); + + g_free (title_bar_string); + g_free (message_string); + g_free (stopped_string); +} + +static void +intermediate_file_count_update (GSearchWindow * gsearch) +{ + gchar * string; + gint count; + + count = gtk_tree_model_iter_n_children (GTK_TREE_MODEL (gsearch->search_results_list_store), NULL); + + if (count > 0) { + + string = g_strdup_printf (ngettext ("%'d file found", + "%'d files found", + count), + count); + + gtk_label_set_text (GTK_LABEL (gsearch->files_found_label), string); + g_free (string); + } +} + +gboolean +tree_model_iter_free_monitor (GtkTreeModel * model, + GtkTreePath * path, + GtkTreeIter * iter, + gpointer data) +{ + GSearchMonitor * monitor; + + g_return_val_if_fail (GTK_IS_TREE_MODEL (model), FALSE); + + gtk_tree_model_get (model, iter, COLUMN_MONITOR, &monitor, -1); + if (monitor) { + g_file_monitor_cancel (monitor->handle); + gtk_tree_row_reference_free (monitor->reference); + g_slice_free (GSearchMonitor, monitor); + } + return FALSE; +} + +static GtkTreeModel * +gsearch_create_list_of_templates (void) +{ + GtkListStore * store; + GtkTreeIter iter; + gint idx; + + store = gtk_list_store_new (1, G_TYPE_STRING); + + for (idx = 0; GSearchOptionTemplates[idx].type != SEARCH_CONSTRAINT_TYPE_NONE; idx++) { + + if (GSearchOptionTemplates[idx].type == SEARCH_CONSTRAINT_TYPE_SEPARATOR) { + gtk_list_store_append (store, &iter); + gtk_list_store_set (store, &iter, 0, "separator", -1); + } + else { + gchar * text = remove_mnemonic_character (_(GSearchOptionTemplates[idx].desc)); + gtk_list_store_append (store, &iter); + gtk_list_store_set (store, &iter, 0, text, -1); + g_free (text); + } + } + return GTK_TREE_MODEL (store); +} + +static void +set_constraint_info_defaults (GSearchConstraint * opt) +{ + switch (GSearchOptionTemplates[opt->constraint_id].type) { + case SEARCH_CONSTRAINT_TYPE_BOOLEAN: + break; + case SEARCH_CONSTRAINT_TYPE_TEXT: + opt->data.text = ""; + break; + case SEARCH_CONSTRAINT_TYPE_NUMERIC: + opt->data.number = 0; + break; + case SEARCH_CONSTRAINT_TYPE_DATE_BEFORE: + case SEARCH_CONSTRAINT_TYPE_DATE_AFTER: + opt->data.time = 0; + break; + default: + break; + } +} + +void +update_constraint_info (GSearchConstraint * constraint, + gchar * info) +{ + switch (GSearchOptionTemplates[constraint->constraint_id].type) { + case SEARCH_CONSTRAINT_TYPE_TEXT: + constraint->data.text = info; + break; + case SEARCH_CONSTRAINT_TYPE_NUMERIC: + sscanf (info, "%d", &constraint->data.number); + break; + case SEARCH_CONSTRAINT_TYPE_DATE_BEFORE: + case SEARCH_CONSTRAINT_TYPE_DATE_AFTER: + sscanf (info, "%d", &constraint->data.time); + break; + default: + g_warning (_("Entry changed called for a non entry option!")); + break; + } +} + +void +set_constraint_selected_state (GSearchWindow * gsearch, + gint constraint_id, + gboolean state) +{ + gint idx; + + GSearchOptionTemplates[constraint_id].is_selected = state; + + for (idx = 0; GSearchOptionTemplates[idx].type != SEARCH_CONSTRAINT_TYPE_NONE; idx++) { + if (GSearchOptionTemplates[idx].is_selected == FALSE) { + gtk_combo_box_set_active (GTK_COMBO_BOX (gsearch->available_options_combo_box), idx); + gtk_widget_set_sensitive (gsearch->available_options_add_button, TRUE); + gtk_widget_set_sensitive (gsearch->available_options_combo_box, TRUE); + gtk_widget_set_sensitive (gsearch->available_options_label, TRUE); + return; + } + } + gtk_widget_set_sensitive (gsearch->available_options_add_button, FALSE); + gtk_widget_set_sensitive (gsearch->available_options_combo_box, FALSE); + gtk_widget_set_sensitive (gsearch->available_options_label, FALSE); +} + +void +set_constraint_mateconf_boolean (gint constraint_id, + gboolean flag) +{ + switch (constraint_id) { + + case SEARCH_CONSTRAINT_CONTAINS_THE_TEXT: + gsearchtool_mateconf_set_boolean ("/apps/mate-search-tool/select/contains_the_text", + flag); + break; + case SEARCH_CONSTRAINT_DATE_MODIFIED_BEFORE: + gsearchtool_mateconf_set_boolean ("/apps/mate-search-tool/select/date_modified_less_than", + flag); + break; + case SEARCH_CONSTRAINT_DATE_MODIFIED_AFTER: + gsearchtool_mateconf_set_boolean ("/apps/mate-search-tool/select/date_modified_more_than", + flag); + break; + case SEARCH_CONSTRAINT_SIZE_IS_MORE_THAN: + gsearchtool_mateconf_set_boolean ("/apps/mate-search-tool/select/size_at_least", + flag); + break; + case SEARCH_CONSTRAINT_SIZE_IS_LESS_THAN: + gsearchtool_mateconf_set_boolean ("/apps/mate-search-tool/select/size_at_most", + flag); + break; + case SEARCH_CONSTRAINT_FILE_IS_EMPTY: + gsearchtool_mateconf_set_boolean ("/apps/mate-search-tool/select/file_is_empty", + flag); + break; + case SEARCH_CONSTRAINT_OWNED_BY_USER: + gsearchtool_mateconf_set_boolean ("/apps/mate-search-tool/select/owned_by_user", + flag); + break; + case SEARCH_CONSTRAINT_OWNED_BY_GROUP: + gsearchtool_mateconf_set_boolean ("/apps/mate-search-tool/select/owned_by_group", + flag); + break; + case SEARCH_CONSTRAINT_OWNER_IS_UNRECOGNIZED: + gsearchtool_mateconf_set_boolean ("/apps/mate-search-tool/select/owner_is_unrecognized", + flag); + break; + case SEARCH_CONSTRAINT_FILE_IS_NOT_NAMED: + gsearchtool_mateconf_set_boolean ("/apps/mate-search-tool/select/name_does_not_contain", + flag); + break; + case SEARCH_CONSTRAINT_FILE_MATCHES_REGULAR_EXPRESSION: + gsearchtool_mateconf_set_boolean ("/apps/mate-search-tool/select/name_matches_regular_expression", + flag); + break; + case SEARCH_CONSTRAINT_SHOW_HIDDEN_FILES_AND_FOLDERS: + gsearchtool_mateconf_set_boolean ("/apps/mate-search-tool/select/show_hidden_files_and_folders", + flag); + break; + case SEARCH_CONSTRAINT_FOLLOW_SYMBOLIC_LINKS: + gsearchtool_mateconf_set_boolean ("/apps/mate-search-tool/select/follow_symbolic_links", + flag); + break; + case SEARCH_CONSTRAINT_SEARCH_OTHER_FILESYSTEMS: + gsearchtool_mateconf_set_boolean ("/apps/mate-search-tool/select/exclude_other_filesystems", + flag); + break; + + default: + break; + } +} + +/* + * add_atk_namedesc + * @widget : The Gtk Widget for which @name and @desc are added. + * @name : Accessible Name + * @desc : Accessible Description + * Description: This function adds accessible name and description to a + * Gtk widget. + */ + +static void +add_atk_namedesc (GtkWidget * widget, + const gchar * name, + const gchar * desc) +{ + AtkObject * atk_widget; + + g_assert (GTK_IS_WIDGET (widget)); + + atk_widget = gtk_widget_get_accessible (widget); + + if (name != NULL) + atk_object_set_name (atk_widget, name); + if (desc !=NULL) + atk_object_set_description (atk_widget, desc); +} + +/* + * add_atk_relation + * @obj1 : The first widget in the relation @rel_type + * @obj2 : The second widget in the relation @rel_type. + * @rel_type : Relation type which relates @obj1 and @obj2 + * Description: This function establishes Atk Relation between two given + * objects. + */ + +static void +add_atk_relation (GtkWidget * obj1, + GtkWidget * obj2, + AtkRelationType rel_type) +{ + AtkObject * atk_obj1, * atk_obj2; + AtkRelationSet * relation_set; + AtkRelation * relation; + + g_assert (GTK_IS_WIDGET (obj1)); + g_assert (GTK_IS_WIDGET (obj2)); + + atk_obj1 = gtk_widget_get_accessible (obj1); + + atk_obj2 = gtk_widget_get_accessible (obj2); + + relation_set = atk_object_ref_relation_set (atk_obj1); + relation = atk_relation_new (&atk_obj2, 1, rel_type); + atk_relation_set_add (relation_set, relation); + g_object_unref (G_OBJECT (relation)); + +} + +static void +gsearch_setup_goption_descriptions (void) +{ + gint i = 1; + gint j; + + GSearchGOptionEntries[i++].description = g_strdup (_("Set the text of \"Name contains\" search option")); + GSearchGOptionEntries[i++].description = g_strdup (_("Set the text of \"Look in folder\" search option")); + GSearchGOptionEntries[i++].description = g_strdup (_("Sort files by one of the following: name, folder, size, type, or date")); + GSearchGOptionEntries[i++].description = g_strdup (_("Set sort order to descending, the default is ascending")); + GSearchGOptionEntries[i++].description = g_strdup (_("Automatically start a search")); + + for (j = 0; GSearchOptionTemplates[j].type != SEARCH_CONSTRAINT_TYPE_NONE; j++) { + if (GSearchOptionTemplates[j].type != SEARCH_CONSTRAINT_TYPE_SEPARATOR) { + gchar *text = remove_mnemonic_character (GSearchOptionTemplates[j].desc); + if (GSearchOptionTemplates[j].type == SEARCH_CONSTRAINT_TYPE_BOOLEAN) { + GSearchGOptionEntries[i++].description = g_strdup_printf (_("Select the \"%s\" search option"), _(text)); + } + else { + GSearchGOptionEntries[i++].description = g_strdup_printf (_("Select and set the \"%s\" search option"), _(text)); + } + g_free (text); + } + } +} + +static gboolean +handle_goption_args (GSearchWindow * gsearch) +{ + gboolean goption_args_found = FALSE; + gint sort_by; + + if (GSearchGOptionArguments.name != NULL) { + goption_args_found = TRUE; + gtk_entry_set_text (GTK_ENTRY (gsearch_history_entry_get_entry (GSEARCH_HISTORY_ENTRY (gsearch->name_contains_entry))), + g_locale_to_utf8 (GSearchGOptionArguments.name, -1, NULL, NULL, NULL)); + } + if (GSearchGOptionArguments.path != NULL) { + goption_args_found = TRUE; + gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (gsearch->look_in_folder_button), + g_locale_to_utf8 (GSearchGOptionArguments.path, -1, NULL, NULL, NULL)); + } + if (GSearchGOptionArguments.contains != NULL) { + goption_args_found = TRUE; + add_constraint (gsearch, SEARCH_CONSTRAINT_CONTAINS_THE_TEXT, + GSearchGOptionArguments.contains, TRUE); + } + if (GSearchGOptionArguments.mtimeless != NULL) { + goption_args_found = TRUE; + add_constraint (gsearch, SEARCH_CONSTRAINT_DATE_MODIFIED_BEFORE, + GSearchGOptionArguments.mtimeless, TRUE); + } + if (GSearchGOptionArguments.mtimemore != NULL) { + goption_args_found = TRUE; + add_constraint (gsearch, SEARCH_CONSTRAINT_DATE_MODIFIED_AFTER, + GSearchGOptionArguments.mtimemore, TRUE); + } + if (GSearchGOptionArguments.sizemore != NULL) { + goption_args_found = TRUE; + add_constraint (gsearch, SEARCH_CONSTRAINT_SIZE_IS_MORE_THAN, + GSearchGOptionArguments.sizemore, TRUE); + } + if (GSearchGOptionArguments.sizeless != NULL) { + goption_args_found = TRUE; + add_constraint (gsearch, SEARCH_CONSTRAINT_SIZE_IS_LESS_THAN, + GSearchGOptionArguments.sizeless, TRUE); + } + if (GSearchGOptionArguments.empty) { + goption_args_found = TRUE; + add_constraint (gsearch, SEARCH_CONSTRAINT_FILE_IS_EMPTY, NULL, TRUE); + } + if (GSearchGOptionArguments.user != NULL) { + goption_args_found = TRUE; + add_constraint (gsearch, SEARCH_CONSTRAINT_OWNED_BY_USER, + GSearchGOptionArguments.user, TRUE); + } + if (GSearchGOptionArguments.group != NULL) { + goption_args_found = TRUE; + add_constraint (gsearch, SEARCH_CONSTRAINT_OWNED_BY_GROUP, + GSearchGOptionArguments.group, TRUE); + } + if (GSearchGOptionArguments.nouser) { + goption_args_found = TRUE; + add_constraint (gsearch, SEARCH_CONSTRAINT_OWNER_IS_UNRECOGNIZED, NULL, TRUE); + } + if (GSearchGOptionArguments.notnamed != NULL) { + goption_args_found = TRUE; + add_constraint (gsearch, SEARCH_CONSTRAINT_FILE_IS_NOT_NAMED, + GSearchGOptionArguments.notnamed, TRUE); + } + if (GSearchGOptionArguments.regex != NULL) { + goption_args_found = TRUE; + add_constraint (gsearch, SEARCH_CONSTRAINT_FILE_MATCHES_REGULAR_EXPRESSION, + GSearchGOptionArguments.regex, TRUE); + } + if (GSearchGOptionArguments.hidden) { + goption_args_found = TRUE; + add_constraint (gsearch, SEARCH_CONSTRAINT_SHOW_HIDDEN_FILES_AND_FOLDERS, NULL, TRUE); + } + if (GSearchGOptionArguments.follow) { + goption_args_found = TRUE; + add_constraint (gsearch, SEARCH_CONSTRAINT_FOLLOW_SYMBOLIC_LINKS, NULL, TRUE); + } + if (GSearchGOptionArguments.mounts) { + goption_args_found = TRUE; + add_constraint (gsearch, SEARCH_CONSTRAINT_SEARCH_OTHER_FILESYSTEMS, NULL, TRUE); + } + if (GSearchGOptionArguments.sortby != NULL) { + + goption_args_found = TRUE; + if (strcmp (GSearchGOptionArguments.sortby, "name") == 0) { + sort_by = COLUMN_NAME; + } + else if (strcmp (GSearchGOptionArguments.sortby, "folder") == 0) { + sort_by = COLUMN_RELATIVE_PATH; + } + else if (strcmp (GSearchGOptionArguments.sortby, "size") == 0) { + sort_by = COLUMN_SIZE; + } + else if (strcmp (GSearchGOptionArguments.sortby, "type") == 0) { + sort_by = COLUMN_TYPE; + } + else if (strcmp (GSearchGOptionArguments.sortby, "date") == 0) { + sort_by = COLUMN_DATE; + } + else { + g_warning (_("Invalid option passed to sortby command line argument.")); + sort_by = COLUMN_NAME; + } + + if (GSearchGOptionArguments.descending) { + gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (gsearch->search_results_list_store), sort_by, + GTK_SORT_DESCENDING); + } + else { + gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (gsearch->search_results_list_store), sort_by, + GTK_SORT_ASCENDING); + } + } + if (GSearchGOptionArguments.start) { + goption_args_found = TRUE; + click_find_cb (gsearch->find_button, (gpointer) gsearch); + } + return goption_args_found; +} + +static gboolean +handle_search_command_stdout_io (GIOChannel * ioc, + GIOCondition condition, + gpointer data) +{ + GSearchWindow * gsearch = data; + gboolean broken_pipe = FALSE; + + if (condition & G_IO_IN) { + + GError * error = NULL; + GTimer * timer; + GString * string; + GdkRectangle prior_rect; + GdkRectangle after_rect; + gulong duration; + gint look_in_folder_string_length; + + string = g_string_new (NULL); + look_in_folder_string_length = strlen (gsearch->command_details->look_in_folder_string); + + timer = g_timer_new (); + g_timer_start (timer); + + while (ioc->is_readable != TRUE); + + do { + gchar * utf8 = NULL; + gchar * filename = NULL; + gint status; + + if (gsearch->command_details->command_status == MAKE_IT_STOP) { + broken_pipe = TRUE; + break; + } + else if (gsearch->command_details->command_status != RUNNING) { + break; + } + + do { + status = g_io_channel_read_line_string (ioc, string, NULL, &error); + + if (status == G_IO_STATUS_EOF) { + broken_pipe = TRUE; + } + else if (status == G_IO_STATUS_AGAIN) { + if (gtk_events_pending ()) { + intermediate_file_count_update (gsearch); + while (gtk_events_pending ()) { + if (gsearch->command_details->command_status == MAKE_IT_QUIT) { + return FALSE; + } + gtk_main_iteration (); + } + + } + } + + } while (status == G_IO_STATUS_AGAIN && broken_pipe == FALSE); + + if (broken_pipe == TRUE) { + break; + } + + if (status != G_IO_STATUS_NORMAL) { + if (error != NULL) { + g_warning ("handle_search_command_stdout_io(): %s", error->message); + g_error_free (error); + } + continue; + } + + string = g_string_truncate (string, string->len - 1); + if (string->len <= 1) { + continue; + } + + utf8 = g_filename_display_name (string->str); + if (utf8 == NULL) { + continue; + } + + if (strncmp (string->str, gsearch->command_details->look_in_folder_string, look_in_folder_string_length) == 0) { + + if (strlen (string->str) != look_in_folder_string_length) { + + filename = g_path_get_basename (utf8); + + if (fnmatch (gsearch->command_details->name_contains_pattern_string, filename, FNM_NOESCAPE | FNM_CASEFOLD ) != FNM_NOMATCH) { + if (gsearch->command_details->is_command_show_hidden_files_enabled) { + if (gsearch->command_details->is_command_regex_matching_enabled == FALSE) { + add_file_to_search_results (string->str, gsearch->search_results_list_store, &gsearch->search_results_iter, gsearch); + } + else if (compare_regex (gsearch->command_details->name_contains_regex_string, filename)) { + add_file_to_search_results (string->str, gsearch->search_results_list_store, &gsearch->search_results_iter, gsearch); + } + } + else if ((is_path_hidden (string->str) == FALSE || + is_path_hidden (gsearch->command_details->look_in_folder_string) == TRUE) && + (!g_str_has_suffix (string->str, "~"))) { + if (gsearch->command_details->is_command_regex_matching_enabled == FALSE) { + add_file_to_search_results (string->str, gsearch->search_results_list_store, &gsearch->search_results_iter, gsearch); + } + else if (compare_regex (gsearch->command_details->name_contains_regex_string, filename)) { + add_file_to_search_results (string->str, gsearch->search_results_list_store, &gsearch->search_results_iter, gsearch); + } + } + } + } + } + g_free (utf8); + g_free (filename); + + gtk_tree_view_get_visible_rect (GTK_TREE_VIEW (gsearch->search_results_tree_view), &prior_rect); + + if (prior_rect.y == 0) { + gtk_tree_view_get_visible_rect (GTK_TREE_VIEW (gsearch->search_results_tree_view), &after_rect); + if (after_rect.y <= 40) { /* limit this hack to the first few pixels */ + gtk_tree_view_scroll_to_point (GTK_TREE_VIEW (gsearch->search_results_tree_view), -1, 0); + } + } + + g_timer_elapsed (timer, &duration); + + if (duration > MATE_SEARCH_TOOL_REFRESH_DURATION) { + if (gtk_events_pending ()) { + intermediate_file_count_update (gsearch); + while (gtk_events_pending ()) { + if (gsearch->command_details->command_status == MAKE_IT_QUIT) { + return FALSE; + } + gtk_main_iteration (); + } + } + g_timer_reset (timer); + } + + } while (g_io_channel_get_buffer_condition (ioc) & G_IO_IN); + + g_string_free (string, TRUE); + g_timer_destroy (timer); + } + + if (!(condition & G_IO_IN) || broken_pipe == TRUE) { + + g_io_channel_shutdown (ioc, TRUE, NULL); + + if ((gsearch->command_details->command_status != MAKE_IT_STOP) + && (gsearch->command_details->is_command_using_quick_mode == TRUE) + && (gsearch->command_details->is_command_first_pass == TRUE) + && (gsearch->command_details->is_command_second_pass_enabled == TRUE) + && (is_second_scan_excluded_path (gsearch->command_details->look_in_folder_string) == FALSE)) { + + gchar * command; + + /* Free these strings now because they are reassign values during the second pass. */ + g_free (gsearch->command_details->name_contains_pattern_string); + g_free (gsearch->command_details->name_contains_regex_string); + g_free (gsearch->search_results_date_format_string); + + command = build_search_command (gsearch, FALSE); + if (command != NULL) { + spawn_search_command (gsearch, command); + g_free (command); + } + } + else { + gsearch->command_details->command_status = (gsearch->command_details->command_status == MAKE_IT_STOP) ? ABORTED : STOPPED; + gsearch->command_details->is_command_timeout_enabled = TRUE; + g_hash_table_destroy (gsearch->search_results_pixbuf_hash_table); + g_hash_table_destroy (gsearch->search_results_filename_hash_table); + g_timeout_add (500, not_running_timeout_cb, (gpointer) gsearch); + + update_search_counts (gsearch); + stop_animation (gsearch); + + /* Free the gchar fields of search_command structure. */ + g_free (gsearch->command_details->name_contains_pattern_string); + g_free (gsearch->command_details->name_contains_regex_string); + g_free (gsearch->search_results_date_format_string); + + } + return FALSE; + } + return TRUE; +} + +static gboolean +handle_search_command_stderr_io (GIOChannel * ioc, + GIOCondition condition, + gpointer data) +{ + GSearchWindow * gsearch = data; + static GString * error_msgs = NULL; + static gboolean truncate_error_msgs = FALSE; + gboolean broken_pipe = FALSE; + + if (condition & G_IO_IN) { + + GString * string; + GError * error = NULL; + gchar * utf8 = NULL; + + string = g_string_new (NULL); + + if (error_msgs == NULL) { + error_msgs = g_string_new (NULL); + } + + while (ioc->is_readable != TRUE); + + do { + gint status; + + do { + status = g_io_channel_read_line_string (ioc, string, NULL, &error); + + if (status == G_IO_STATUS_EOF) { + broken_pipe = TRUE; + } + else if (status == G_IO_STATUS_AGAIN) { + if (gtk_events_pending ()) { + intermediate_file_count_update (gsearch); + while (gtk_events_pending ()) { + if (gsearch->command_details->command_status == MAKE_IT_QUIT) { + break; + } + gtk_main_iteration (); + + } + } + } + + } while (status == G_IO_STATUS_AGAIN && broken_pipe == FALSE); + + if (broken_pipe == TRUE) { + break; + } + + if (status != G_IO_STATUS_NORMAL) { + if (error != NULL) { + g_warning ("handle_search_command_stderr_io(): %s", error->message); + g_error_free (error); + } + continue; + } + + if (truncate_error_msgs == FALSE) { + if ((strstr (string->str, "ermission denied") == NULL) && + (strstr (string->str, "No such file or directory") == NULL) && + (strncmp (string->str, "grep: ", 6) != 0) && + (strcmp (string->str, "find: ") != 0)) { + utf8 = g_locale_to_utf8 (string->str, -1, NULL, NULL, NULL); + error_msgs = g_string_append (error_msgs, utf8); + truncate_error_msgs = limit_string_to_x_lines (error_msgs, 20); + } + } + + } while (g_io_channel_get_buffer_condition (ioc) & G_IO_IN); + + g_string_free (string, TRUE); + g_free (utf8); + } + + if (!(condition & G_IO_IN) || broken_pipe == TRUE) { + + if (error_msgs != NULL) { + + if (error_msgs->len > 0) { + + GtkWidget * dialog; + + if (truncate_error_msgs) { + error_msgs = g_string_append (error_msgs, + _("\n... Too many errors to display ...")); + } + + if (gsearch->command_details->is_command_using_quick_mode != TRUE) { + + GtkWidget * hbox; + GtkWidget * spacer; + GtkWidget * expander; + GtkWidget * label; + + dialog = gtk_message_dialog_new (GTK_WINDOW (gsearch->window), + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_ERROR, + GTK_BUTTONS_OK, + _("The search results may be invalid." + " There were errors while performing this search.")); + gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), " "); + + gtk_window_set_title (GTK_WINDOW (dialog), ""); + gtk_container_set_border_width (GTK_CONTAINER (dialog), 5); + + hbox = gtk_hbox_new (0, FALSE); + + spacer = gtk_label_new (" "); + gtk_box_pack_start (GTK_BOX (hbox), spacer, FALSE, FALSE, 0); + + expander = gtk_expander_new_with_mnemonic (_("Show more _details")); + gtk_container_set_border_width (GTK_CONTAINER (expander), 6); + gtk_expander_set_spacing (GTK_EXPANDER (expander), 6); + gtk_box_pack_start (GTK_BOX (hbox), expander, TRUE, TRUE, 0); + + label = gtk_label_new (error_msgs->str); + gtk_container_add (GTK_CONTAINER (expander), label); + + gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox), hbox, FALSE, FALSE, 0); + gtk_widget_show_all (hbox); + + g_signal_connect (G_OBJECT (dialog), + "response", + G_CALLBACK (gtk_widget_destroy), NULL); + + gtk_widget_show (dialog); + } + else if ((gsearch->command_details->is_command_second_pass_enabled == FALSE) || + (is_second_scan_excluded_path (gsearch->command_details->look_in_folder_string) == TRUE)) { + + GtkWidget * button; + GtkWidget * hbox; + GtkWidget * spacer; + GtkWidget * expander; + GtkWidget * label; + + dialog = gtk_message_dialog_new (GTK_WINDOW (gsearch->window), + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_ERROR, + GTK_BUTTONS_CANCEL, + _("The search results may be out of date or invalid." + " Do you want to disable the quick search feature?")); + gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), + "Please reference the help documentation for instructions " + "on how to configure and enable quick searches."); + + gtk_window_set_title (GTK_WINDOW (dialog), ""); + gtk_container_set_border_width (GTK_CONTAINER (dialog), 5); + + hbox = gtk_hbox_new (0, FALSE); + + spacer = gtk_label_new (" "); + gtk_box_pack_start (GTK_BOX (hbox), spacer, FALSE, FALSE, 0); + + expander = gtk_expander_new_with_mnemonic (_("Show more _details")); + gtk_container_set_border_width (GTK_CONTAINER (expander), 6); + gtk_expander_set_spacing (GTK_EXPANDER (expander), 6); + gtk_box_pack_start (GTK_BOX (hbox), expander, TRUE, TRUE, 0); + + label = gtk_label_new (error_msgs->str); + gtk_container_add (GTK_CONTAINER (expander), label); + + gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox), hbox, FALSE, FALSE, 0); + gtk_widget_show_all (hbox); + + button = gsearchtool_button_new_with_stock_icon (_("Disable _Quick Search"), GTK_STOCK_OK); + gtk_widget_set_can_default (button, TRUE); + gtk_widget_show (button); + + gtk_dialog_add_action_widget (GTK_DIALOG (dialog), button, GTK_RESPONSE_OK); + gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_OK); + + g_signal_connect (G_OBJECT (dialog), + "response", + G_CALLBACK (disable_quick_search_cb), (gpointer) gsearch); + + gtk_widget_show (dialog); + } + } + truncate_error_msgs = FALSE; + g_string_truncate (error_msgs, 0); + } + g_io_channel_shutdown (ioc, TRUE, NULL); + return FALSE; + } + return TRUE; +} + +static void +child_command_set_pgid_cb (gpointer data) +{ + if (setpgid (0, 0) < 0) { + g_print (_("Failed to set process group id of child %d: %s.\n"), + getpid (), g_strerror (errno)); + } +} + +void +spawn_search_command (GSearchWindow * gsearch, + gchar * command) +{ + GIOChannel * ioc_stdout; + GIOChannel * ioc_stderr; + GError * error = NULL; + gchar ** argv = NULL; + gint child_stdout; + gint child_stderr; + + if (!g_shell_parse_argv (command, NULL, &argv, &error)) { + GtkWidget * dialog; + + stop_animation (gsearch); + + dialog = gtk_message_dialog_new (GTK_WINDOW (gsearch->window), + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_ERROR, + GTK_BUTTONS_OK, + _("Error parsing the search command.")); + gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), + (error == NULL) ? " " : error->message, NULL); + + gtk_window_set_title (GTK_WINDOW (dialog), ""); + gtk_container_set_border_width (GTK_CONTAINER (dialog), 5); + gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->vbox), 14); + + gtk_dialog_run (GTK_DIALOG (dialog)); + gtk_widget_destroy (dialog); + g_error_free (error); + g_strfreev (argv); + + /* Free the gchar fields of search_command structure. */ + g_free (gsearch->command_details->look_in_folder_string); + g_free (gsearch->command_details->name_contains_pattern_string); + g_free (gsearch->command_details->name_contains_regex_string); + g_free (gsearch->search_results_date_format_string); + return; + } + + if (!g_spawn_async_with_pipes (g_get_home_dir (), argv, NULL, + G_SPAWN_SEARCH_PATH, + child_command_set_pgid_cb, NULL, &gsearch->command_details->command_pid, NULL, &child_stdout, + &child_stderr, &error)) { + GtkWidget * dialog; + + stop_animation (gsearch); + + dialog = gtk_message_dialog_new (GTK_WINDOW (gsearch->window), + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_ERROR, + GTK_BUTTONS_OK, + _("Error running the search command.")); + gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), + (error == NULL) ? " " : error->message, NULL); + + gtk_window_set_title (GTK_WINDOW (dialog), ""); + gtk_container_set_border_width (GTK_CONTAINER (dialog), 5); + gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->vbox), 14); + + gtk_dialog_run (GTK_DIALOG (dialog)); + gtk_widget_destroy (dialog); + g_error_free (error); + g_strfreev (argv); + + /* Free the gchar fields of search_command structure. */ + g_free (gsearch->command_details->look_in_folder_string); + g_free (gsearch->command_details->name_contains_pattern_string); + g_free (gsearch->command_details->name_contains_regex_string); + g_free (gsearch->search_results_date_format_string); + return; + } + + if (gsearch->command_details->is_command_first_pass == TRUE) { + + gsearch->command_details->command_status = RUNNING; + gsearch->search_results_pixbuf_hash_table = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_object_unref); + gsearch->search_results_filename_hash_table = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL); + + /* Get value of caja date_format key */ + gsearch->search_results_date_format_string = gsearchtool_mateconf_get_string ("/apps/caja/preferences/date_format"); + + gtk_tree_view_scroll_to_point (GTK_TREE_VIEW (gsearch->search_results_tree_view), 0, 0); + gtk_tree_model_foreach (GTK_TREE_MODEL (gsearch->search_results_list_store), + (GtkTreeModelForeachFunc) tree_model_iter_free_monitor, gsearch); + gtk_list_store_clear (GTK_LIST_STORE (gsearch->search_results_list_store)); + + gtk_tree_view_column_set_visible (gsearch->search_results_folder_column, TRUE); + gtk_tree_view_column_set_visible (gsearch->search_results_size_column, TRUE); + gtk_tree_view_column_set_visible (gsearch->search_results_type_column, TRUE); + gtk_tree_view_column_set_visible (gsearch->search_results_date_column, TRUE); + } + + ioc_stdout = g_io_channel_unix_new (child_stdout); + ioc_stderr = g_io_channel_unix_new (child_stderr); + + g_io_channel_set_encoding (ioc_stdout, NULL, NULL); + g_io_channel_set_encoding (ioc_stderr, NULL, NULL); + + g_io_channel_set_flags (ioc_stdout, G_IO_FLAG_NONBLOCK, NULL); + g_io_channel_set_flags (ioc_stderr, G_IO_FLAG_NONBLOCK, NULL); + + g_io_add_watch (ioc_stdout, G_IO_IN | G_IO_HUP, + handle_search_command_stdout_io, gsearch); + g_io_add_watch (ioc_stderr, G_IO_IN | G_IO_HUP, + handle_search_command_stderr_io, gsearch); + + g_io_channel_unref (ioc_stdout); + g_io_channel_unref (ioc_stderr); + g_strfreev (argv); +} + +static GtkWidget * +create_constraint_box (GSearchWindow * gsearch, + GSearchConstraint * opt, + gchar * value) +{ + GtkWidget * hbox; + GtkWidget * label; + GtkWidget * entry; + GtkWidget * entry_hbox; + GtkWidget * button; + + hbox = gtk_hbox_new (FALSE, 12); + + switch (GSearchOptionTemplates[opt->constraint_id].type) { + case SEARCH_CONSTRAINT_TYPE_BOOLEAN: + { + gchar * text = remove_mnemonic_character (GSearchOptionTemplates[opt->constraint_id].desc); + gchar * desc = g_strconcat (LEFT_LABEL_SPACING, _(text), ".", NULL); + label = gtk_label_new (desc); + gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); + g_free (desc); + g_free (text); + } + break; + case SEARCH_CONSTRAINT_TYPE_TEXT: + case SEARCH_CONSTRAINT_TYPE_NUMERIC: + case SEARCH_CONSTRAINT_TYPE_DATE_BEFORE: + case SEARCH_CONSTRAINT_TYPE_DATE_AFTER: + { + gchar * desc = g_strconcat (LEFT_LABEL_SPACING, _(GSearchOptionTemplates[opt->constraint_id].desc), ":", NULL); + label = gtk_label_new_with_mnemonic (desc); + g_free (desc); + } + + /* add description label */ + gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); + + if (GSearchOptionTemplates[opt->constraint_id].type == SEARCH_CONSTRAINT_TYPE_TEXT) { + entry = gtk_entry_new (); + if (value != NULL) { + gtk_entry_set_text (GTK_ENTRY (entry), value); + opt->data.text = value; + } + } + else { + entry = gtk_spin_button_new_with_range (0, 999999999, 1); + if (value != NULL) { + gtk_spin_button_set_value (GTK_SPIN_BUTTON (entry), atoi (value)); + opt->data.time = atoi (value); + opt->data.number = atoi (value); + } + } + + if (gsearch->is_window_accessible) { + gchar * text = remove_mnemonic_character (GSearchOptionTemplates[opt->constraint_id].desc); + gchar * name; + gchar * desc; + + if (GSearchOptionTemplates[opt->constraint_id].units == NULL) { + name = g_strdup (_(text)); + desc = g_strdup_printf (_("Enter a text value for the \"%s\" search option."), _(text)); + } + else { + /* Translators: Below is a string displaying the search options name + and unit value. For example, "\"Date modified less than\" in days". */ + name = g_strdup_printf (_("\"%s\" in %s"), _(text), + _(GSearchOptionTemplates[opt->constraint_id].units)); + desc = g_strdup_printf (_("Enter a value in %s for the \"%s\" search option."), + _(GSearchOptionTemplates[opt->constraint_id].units), + _(text)); + } + add_atk_namedesc (GTK_WIDGET (entry), name, desc); + g_free (name); + g_free (desc); + g_free (text); + } + + gtk_label_set_mnemonic_widget (GTK_LABEL (label), GTK_WIDGET (entry)); + + g_signal_connect (G_OBJECT (entry), "changed", + G_CALLBACK (constraint_update_info_cb), opt); + + g_signal_connect (G_OBJECT (entry), "activate", + G_CALLBACK (constraint_activate_cb), + (gpointer) gsearch); + + /* add text field */ + entry_hbox = gtk_hbox_new (FALSE, 6); + gtk_box_pack_start (GTK_BOX (hbox), entry_hbox, TRUE, TRUE, 0); + gtk_box_pack_start (GTK_BOX (entry_hbox), entry, TRUE, TRUE, 0); + + /* add units label */ + if (GSearchOptionTemplates[opt->constraint_id].units != NULL) + { + label = gtk_label_new_with_mnemonic (_(GSearchOptionTemplates[opt->constraint_id].units)); + gtk_box_pack_start (GTK_BOX (entry_hbox), label, FALSE, FALSE, 0); + } + + break; + default: + /* This should never happen. If it does, there is a bug */ + label = gtk_label_new ("???"); + gtk_box_pack_start (GTK_BOX (hbox), label, TRUE, TRUE, 0); + break; + } + + button = gtk_button_new_from_stock (GTK_STOCK_REMOVE); + gtk_widget_set_can_default (button, FALSE); + + { + GList * list = NULL; + + list = g_list_append (list, (gpointer) gsearch); + list = g_list_append (list, (gpointer) opt); + + g_signal_connect (G_OBJECT (button), "clicked", + G_CALLBACK (remove_constraint_cb), + (gpointer) list); + + } + gtk_size_group_add_widget (gsearch->available_options_button_size_group, button); + gtk_box_pack_end (GTK_BOX (hbox), button, FALSE, FALSE, 0); + + if (gsearch->is_window_accessible) { + gchar * text = remove_mnemonic_character (GSearchOptionTemplates[opt->constraint_id].desc); + gchar * name = g_strdup_printf (_("Remove \"%s\""), _(text)); + gchar * desc = g_strdup_printf (_("Click to remove the \"%s\" search option."), _(text)); + add_atk_namedesc (GTK_WIDGET (button), name, desc); + g_free (name); + g_free (desc); + g_free (text); + } + return hbox; +} + +void +add_constraint (GSearchWindow * gsearch, + gint constraint_id, + gchar * value, + gboolean show_constraint) +{ + GSearchConstraint * constraint = g_slice_new (GSearchConstraint); + GtkWidget * widget; + + if (show_constraint) { + if (gtk_widget_get_visible (gsearch->available_options_vbox) == FALSE) { + gtk_expander_set_expanded (GTK_EXPANDER (gsearch->show_more_options_expander), TRUE); + gtk_widget_show (gsearch->available_options_vbox); + } + } + + gsearch->window_geometry.min_height += WINDOW_HEIGHT_STEP; + + if (gtk_widget_get_visible (gsearch->available_options_vbox)) { + gtk_window_set_geometry_hints (GTK_WINDOW (gsearch->window), + GTK_WIDGET (gsearch->window), + &gsearch->window_geometry, + GDK_HINT_MIN_SIZE); + } + + constraint->constraint_id = constraint_id; + set_constraint_info_defaults (constraint); + set_constraint_mateconf_boolean (constraint->constraint_id, TRUE); + + widget = create_constraint_box (gsearch, constraint, value); + gtk_box_pack_start (GTK_BOX (gsearch->available_options_vbox), widget, FALSE, FALSE, 0); + gtk_widget_show_all (widget); + + gsearch->available_options_selected_list = + g_list_append (gsearch->available_options_selected_list, constraint); + + set_constraint_selected_state (gsearch, constraint->constraint_id, TRUE); +} + +static void +set_sensitive (GtkCellLayout * cell_layout, + GtkCellRenderer * cell, + GtkTreeModel * tree_model, + GtkTreeIter * iter, + gpointer data) +{ + GtkTreePath * path; + gint idx; + + path = gtk_tree_model_get_path (tree_model, iter); + idx = gtk_tree_path_get_indices (path)[0]; + gtk_tree_path_free (path); + + g_object_set (cell, "sensitive", !(GSearchOptionTemplates[idx].is_selected), NULL); +} + +static gboolean +is_separator (GtkTreeModel * model, + GtkTreeIter * iter, + gpointer data) +{ + GtkTreePath * path; + gint idx; + + path = gtk_tree_model_get_path (model, iter); + idx = gtk_tree_path_get_indices (path)[0]; + gtk_tree_path_free (path); + + return (GSearchOptionTemplates[idx].type == SEARCH_CONSTRAINT_TYPE_SEPARATOR); +} + +static void +create_additional_constraint_section (GSearchWindow * gsearch) +{ + GtkCellRenderer * renderer; + GtkTreeModel * model; + GtkWidget * hbox; + gchar * desc; + + gsearch->available_options_vbox = gtk_vbox_new (FALSE, 6); + + hbox = gtk_hbox_new (FALSE, 12); + gtk_box_pack_end (GTK_BOX (gsearch->available_options_vbox), hbox, FALSE, FALSE, 0); + + desc = g_strconcat (LEFT_LABEL_SPACING, _("A_vailable options:"), NULL); + gsearch->available_options_label = gtk_label_new_with_mnemonic (desc); + g_free (desc); + + gtk_box_pack_start (GTK_BOX (hbox), gsearch->available_options_label, FALSE, FALSE, 0); + + model = gsearch_create_list_of_templates (); + gsearch->available_options_combo_box = gtk_combo_box_new_with_model (model); + g_object_unref (model); + + gtk_label_set_mnemonic_widget (GTK_LABEL (gsearch->available_options_label), GTK_WIDGET (gsearch->available_options_combo_box)); + gtk_combo_box_set_active (GTK_COMBO_BOX (gsearch->available_options_combo_box), 0); + gtk_box_pack_start (GTK_BOX (hbox), gsearch->available_options_combo_box, TRUE, TRUE, 0); + + renderer = gtk_cell_renderer_text_new (); + gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (gsearch->available_options_combo_box), + renderer, + TRUE); + gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (gsearch->available_options_combo_box), renderer, + "text", 0, + NULL); + gtk_cell_layout_set_cell_data_func (GTK_CELL_LAYOUT (gsearch->available_options_combo_box), + renderer, + set_sensitive, + NULL, NULL); + gtk_combo_box_set_row_separator_func (GTK_COMBO_BOX (gsearch->available_options_combo_box), + is_separator, NULL, NULL); + + if (gsearch->is_window_accessible) { + add_atk_namedesc (GTK_WIDGET (gsearch->available_options_combo_box), _("Available options"), + _("Select a search option from the drop-down list.")); + } + + gsearch->available_options_add_button = gtk_button_new_from_stock (GTK_STOCK_ADD); + gtk_widget_set_can_default (gsearch->available_options_add_button, FALSE); + gsearch->available_options_button_size_group = gtk_size_group_new (GTK_SIZE_GROUP_BOTH); + gtk_size_group_add_widget (gsearch->available_options_button_size_group, gsearch->available_options_add_button); + + g_signal_connect (G_OBJECT (gsearch->available_options_add_button),"clicked", + G_CALLBACK (add_constraint_cb), (gpointer) gsearch); + + if (gsearch->is_window_accessible) { + add_atk_namedesc (GTK_WIDGET (gsearch->available_options_add_button), _("Add search option"), + _("Click to add the selected available search option.")); + } + + gtk_box_pack_end (GTK_BOX (hbox), gsearch->available_options_add_button, FALSE, FALSE, 0); +} + +static void +filename_cell_data_func (GtkTreeViewColumn * column, + GtkCellRenderer * renderer, + GtkTreeModel * model, + GtkTreeIter * iter, + GSearchWindow * gsearch) +{ + GtkTreePath * path; + PangoUnderline underline; + gboolean underline_set; + + if (gsearch->is_search_results_single_click_to_activate == TRUE) { + + path = gtk_tree_model_get_path (model, iter); + + if ((gsearch->search_results_hover_path == NULL) || + (gtk_tree_path_compare (path, gsearch->search_results_hover_path) != 0)) { + underline = PANGO_UNDERLINE_NONE; + underline_set = FALSE; + } + else { + underline = PANGO_UNDERLINE_SINGLE; + underline_set = TRUE; + } + gtk_tree_path_free (path); + } + else { + underline = PANGO_UNDERLINE_NONE; + underline_set = FALSE; + } + + g_object_set (gsearch->search_results_name_cell_renderer, + "underline", underline, + "underline-set", underline_set, + NULL); +} + +static gboolean +gsearch_equal_func (GtkTreeModel * model, + gint column, + const gchar * key, + GtkTreeIter * iter, + gpointer search_data) +{ + gboolean results = TRUE; + gchar * name; + + gtk_tree_model_get (model, iter, COLUMN_NAME, &name, -1); + + if (name != NULL) { + gchar * casefold_key; + gchar * casefold_name; + + casefold_key = g_utf8_casefold (key, -1); + casefold_name = g_utf8_casefold (name, -1); + + if ((casefold_key != NULL) && + (casefold_name != NULL) && + (strstr (casefold_name, casefold_key) != NULL)) { + results = FALSE; + } + g_free (casefold_key); + g_free (casefold_name); + g_free (name); + } + return results; +} + +static GtkWidget * +create_search_results_section (GSearchWindow * gsearch) +{ + GtkWidget * label; + GtkWidget * vbox; + GtkWidget * hbox; + GtkWidget * window; + GtkTreeViewColumn * column; + GtkCellRenderer * renderer; + + vbox = gtk_vbox_new (FALSE, 6); + + hbox = gtk_hbox_new (FALSE, 6); + gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0); + + label = gtk_label_new_with_mnemonic (_("S_earch results:")); + g_object_set (G_OBJECT (label), "xalign", 0.0, NULL); + gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, TRUE, 0); + + gsearch->progress_spinner = gtk_spinner_new (); + gtk_widget_set_size_request (gsearch->progress_spinner, + GTK_ICON_SIZE_MENU, GTK_ICON_SIZE_MENU); + gtk_box_pack_start (GTK_BOX (hbox), gsearch->progress_spinner, FALSE, FALSE, 0); + + gsearch->files_found_label = gtk_label_new (NULL); + gtk_label_set_selectable (GTK_LABEL (gsearch->files_found_label), TRUE); + g_object_set (G_OBJECT (gsearch->files_found_label), "xalign", 1.0, NULL); + gtk_box_pack_start (GTK_BOX (hbox), gsearch->files_found_label, TRUE, TRUE, 0); + + window = gtk_scrolled_window_new (NULL, NULL); + gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (window), GTK_SHADOW_IN); + gtk_container_set_border_width (GTK_CONTAINER (window), 0); + gtk_widget_set_size_request (window, 530, 160); + gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (window), + GTK_POLICY_AUTOMATIC, + GTK_POLICY_AUTOMATIC); + + gsearch->search_results_list_store = gtk_list_store_new (NUM_COLUMNS, + GDK_TYPE_PIXBUF, + G_TYPE_STRING, + G_TYPE_STRING, + G_TYPE_STRING, + G_TYPE_STRING, + G_TYPE_DOUBLE, + G_TYPE_STRING, + G_TYPE_STRING, + G_TYPE_DOUBLE, + G_TYPE_POINTER, + G_TYPE_BOOLEAN); + + gsearch->search_results_tree_view = GTK_TREE_VIEW (gtk_tree_view_new_with_model (GTK_TREE_MODEL (gsearch->search_results_list_store))); + + gtk_tree_view_set_headers_visible (gsearch->search_results_tree_view, FALSE); + gtk_tree_view_set_search_equal_func (gsearch->search_results_tree_view, + gsearch_equal_func, NULL, NULL); + gtk_tree_view_set_rules_hint (gsearch->search_results_tree_view, TRUE); + g_object_unref (G_OBJECT (gsearch->search_results_list_store)); + + if (gsearch->is_window_accessible) { + add_atk_namedesc (GTK_WIDGET (gsearch->search_results_tree_view), _("List View"), NULL); + } + + gsearch->search_results_selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (gsearch->search_results_tree_view)); + + gtk_tree_selection_set_mode (GTK_TREE_SELECTION (gsearch->search_results_selection), + GTK_SELECTION_MULTIPLE); + + gtk_drag_source_set (GTK_WIDGET (gsearch->search_results_tree_view), + GDK_BUTTON1_MASK | GDK_BUTTON2_MASK, + GSearchDndTable, GSearchTotalDnds, + GDK_ACTION_COPY | GDK_ACTION_MOVE | GDK_ACTION_ASK); + + g_signal_connect (G_OBJECT (gsearch->search_results_tree_view), + "drag_data_get", + G_CALLBACK (drag_file_cb), + (gpointer) gsearch); + + g_signal_connect (G_OBJECT (gsearch->search_results_tree_view), + "drag_begin", + G_CALLBACK (drag_begin_file_cb), + (gpointer) gsearch); + + g_signal_connect (G_OBJECT (gsearch->search_results_tree_view), + "event_after", + G_CALLBACK (file_event_after_cb), + (gpointer) gsearch); + + g_signal_connect (G_OBJECT (gsearch->search_results_tree_view), + "button_release_event", + G_CALLBACK (file_button_release_event_cb), + (gpointer) gsearch); + + g_signal_connect (G_OBJECT (gsearch->search_results_tree_view), + "button_press_event", + G_CALLBACK (file_button_press_event_cb), + (gpointer) gsearch->search_results_tree_view); + + g_signal_connect (G_OBJECT (gsearch->search_results_tree_view), + "key_press_event", + G_CALLBACK (file_key_press_event_cb), + (gpointer) gsearch); + + g_signal_connect (G_OBJECT (gsearch->search_results_tree_view), + "motion_notify_event", + G_CALLBACK (file_motion_notify_cb), + (gpointer) gsearch); + + g_signal_connect (G_OBJECT (gsearch->search_results_tree_view), + "leave_notify_event", + G_CALLBACK (file_leave_notify_cb), + (gpointer) gsearch); + + gtk_label_set_mnemonic_widget (GTK_LABEL (label), GTK_WIDGET (gsearch->search_results_tree_view)); + + gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (gsearch->search_results_tree_view)); + gtk_box_pack_end (GTK_BOX (vbox), window, TRUE, TRUE, 0); + + /* create the name column */ + column = gtk_tree_view_column_new (); + gtk_tree_view_column_set_title (column, _("Name")); + + renderer = gtk_cell_renderer_pixbuf_new (); + gtk_tree_view_column_pack_start (column, renderer, FALSE); + gtk_tree_view_column_set_attributes (column, renderer, + "pixbuf", COLUMN_ICON, + NULL); + + gsearch->search_results_name_cell_renderer = gtk_cell_renderer_text_new (); + gtk_tree_view_column_pack_start (column, gsearch->search_results_name_cell_renderer, TRUE); + gtk_tree_view_column_set_attributes (column, gsearch->search_results_name_cell_renderer, + "text", COLUMN_NAME, + NULL); + gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); + gtk_tree_view_column_set_resizable (column, TRUE); + gtk_tree_view_column_set_sort_column_id (column, COLUMN_NAME); + gtk_tree_view_column_set_reorderable (column, TRUE); + gtk_tree_view_column_set_cell_data_func (column, renderer, + (GtkTreeCellDataFunc) filename_cell_data_func, + gsearch, NULL); + gtk_tree_view_append_column (GTK_TREE_VIEW (gsearch->search_results_tree_view), column); + + /* create the folder column */ + renderer = gtk_cell_renderer_text_new (); + column = gtk_tree_view_column_new_with_attributes (_("Folder"), renderer, + "text", COLUMN_RELATIVE_PATH, + NULL); + gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); + gtk_tree_view_column_set_resizable (column, TRUE); + gtk_tree_view_column_set_sort_column_id (column, COLUMN_RELATIVE_PATH); + gtk_tree_view_column_set_reorderable (column, TRUE); + gtk_tree_view_append_column (GTK_TREE_VIEW (gsearch->search_results_tree_view), column); + gsearch->search_results_folder_column = column; + + /* create the size column */ + renderer = gtk_cell_renderer_text_new (); + g_object_set (renderer, "xalign", 1.0, NULL); + column = gtk_tree_view_column_new_with_attributes (_("Size"), renderer, + "text", COLUMN_READABLE_SIZE, + NULL); + gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); + gtk_tree_view_column_set_resizable (column, TRUE); + gtk_tree_view_column_set_sort_column_id (column, COLUMN_SIZE); + gtk_tree_view_column_set_reorderable (column, TRUE); + gtk_tree_view_append_column (GTK_TREE_VIEW (gsearch->search_results_tree_view), column); + gsearch->search_results_size_column = column; + + /* create the type column */ + renderer = gtk_cell_renderer_text_new (); + column = gtk_tree_view_column_new_with_attributes (_("Type"), renderer, + "text", COLUMN_TYPE, + NULL); + gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); + gtk_tree_view_column_set_resizable (column, TRUE); + gtk_tree_view_column_set_sort_column_id (column, COLUMN_TYPE); + gtk_tree_view_column_set_reorderable (column, TRUE); + gtk_tree_view_append_column (GTK_TREE_VIEW (gsearch->search_results_tree_view), column); + gsearch->search_results_type_column = column; + + /* create the date modified column */ + renderer = gtk_cell_renderer_text_new (); + column = gtk_tree_view_column_new_with_attributes (_("Date Modified"), renderer, + "text", COLUMN_READABLE_DATE, + NULL); + gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); + gtk_tree_view_column_set_resizable (column, TRUE); + gtk_tree_view_column_set_sort_column_id (column, COLUMN_DATE); + gtk_tree_view_column_set_reorderable (column, TRUE); + gtk_tree_view_append_column (GTK_TREE_VIEW (gsearch->search_results_tree_view), column); + gsearch->search_results_date_column = column; + + gsearchtool_set_columns_order (gsearch->search_results_tree_view); + + g_signal_connect (G_OBJECT (gsearch->search_results_tree_view), + "columns-changed", + G_CALLBACK (columns_changed_cb), + (gpointer) gsearch); + return vbox; +} + +static void +register_gsearchtool_icon (GtkIconFactory * factory) +{ + GtkIconSource * source; + GtkIconSet * icon_set; + + source = gtk_icon_source_new (); + + gtk_icon_source_set_icon_name (source, MATE_SEARCH_TOOL_ICON); + + icon_set = gtk_icon_set_new (); + gtk_icon_set_add_source (icon_set, source); + + gtk_icon_factory_add (factory, MATE_SEARCH_TOOL_STOCK, icon_set); + + gtk_icon_set_unref (icon_set); + + gtk_icon_source_free (source); +} + +static void +gsearchtool_init_stock_icons (void) +{ + GtkIconFactory * factory; + GtkIconSize gsearchtool_icon_size; + + gsearchtool_icon_size = gtk_icon_size_register ("panel-menu", + MATE_SEARCH_TOOL_DEFAULT_ICON_SIZE, + MATE_SEARCH_TOOL_DEFAULT_ICON_SIZE); + + factory = gtk_icon_factory_new (); + gtk_icon_factory_add_default (factory); + + register_gsearchtool_icon (factory); + + g_object_unref (factory); +} + +void +set_clone_command (GSearchWindow * gsearch, + gint * argcp, + gchar *** argvp, + gpointer client_data, + gboolean escape_values) +{ + gchar ** argv; + gchar * file_is_named_utf8; + gchar * file_is_named_locale; + gchar * look_in_folder_locale; + gchar * tmp; + GList * list; + gint i = 0; + + argv = g_new0 (gchar*, SEARCH_CONSTRAINT_MAXIMUM_POSSIBLE); + + argv[i++] = (gchar *) client_data; + + file_is_named_utf8 = (gchar *) gtk_entry_get_text (GTK_ENTRY (gsearch_history_entry_get_entry (GSEARCH_HISTORY_ENTRY (gsearch->name_contains_entry)))); + file_is_named_locale = g_locale_from_utf8 (file_is_named_utf8 != NULL ? file_is_named_utf8 : "" , + -1, NULL, NULL, NULL); + if (escape_values) + tmp = g_shell_quote (file_is_named_locale); + else + tmp = g_strdup (file_is_named_locale); + argv[i++] = g_strdup_printf ("--named=%s", tmp); + g_free (tmp); + g_free (file_is_named_locale); + + look_in_folder_locale = gtk_file_chooser_get_current_folder (GTK_FILE_CHOOSER (gsearch->look_in_folder_button)); + + if (look_in_folder_locale == NULL) { + look_in_folder_locale = g_strdup (""); + } + + if (escape_values) + tmp = g_shell_quote (look_in_folder_locale); + else + tmp = g_strdup (look_in_folder_locale); + argv[i++] = g_strdup_printf ("--path=%s", tmp); + g_free (tmp); + g_free (look_in_folder_locale); + + if (gtk_widget_get_visible (gsearch->available_options_vbox)) { + for (list = gsearch->available_options_selected_list; list != NULL; list = g_list_next (list)) { + GSearchConstraint * constraint = list->data; + gchar * locale = NULL; + + switch (constraint->constraint_id) { + case SEARCH_CONSTRAINT_CONTAINS_THE_TEXT: + locale = g_locale_from_utf8 (constraint->data.text, -1, NULL, NULL, NULL); + if (escape_values) + tmp = g_shell_quote (locale); + else + tmp = g_strdup (locale); + argv[i++] = g_strdup_printf ("--contains=%s", tmp); + g_free (tmp); + break; + case SEARCH_CONSTRAINT_DATE_MODIFIED_BEFORE: + argv[i++] = g_strdup_printf ("--mtimeless=%d", constraint->data.time); + break; + case SEARCH_CONSTRAINT_DATE_MODIFIED_AFTER: + argv[i++] = g_strdup_printf ("--mtimemore=%d", constraint->data.time); + break; + case SEARCH_CONSTRAINT_SIZE_IS_MORE_THAN: + argv[i++] = g_strdup_printf ("--sizemore=%u", constraint->data.number); + break; + case SEARCH_CONSTRAINT_SIZE_IS_LESS_THAN: + argv[i++] = g_strdup_printf ("--sizeless=%u", constraint->data.number); + break; + case SEARCH_CONSTRAINT_FILE_IS_EMPTY: + argv[i++] = g_strdup ("--empty"); + break; + case SEARCH_CONSTRAINT_OWNED_BY_USER: + locale = g_locale_from_utf8 (constraint->data.text, -1, NULL, NULL, NULL); + if (escape_values) + tmp = g_shell_quote (locale); + else + tmp = g_strdup (locale); + argv[i++] = g_strdup_printf ("--user=%s", tmp); + g_free (tmp); + break; + case SEARCH_CONSTRAINT_OWNED_BY_GROUP: + locale = g_locale_from_utf8 (constraint->data.text, -1, NULL, NULL, NULL); + if (escape_values) + tmp = g_shell_quote (locale); + else + tmp = g_strdup (locale); + argv[i++] = g_strdup_printf ("--group=%s", tmp); + g_free (tmp); + break; + case SEARCH_CONSTRAINT_OWNER_IS_UNRECOGNIZED: + argv[i++] = g_strdup ("--nouser"); + break; + case SEARCH_CONSTRAINT_FILE_IS_NOT_NAMED: + locale = g_locale_from_utf8 (constraint->data.text, -1, NULL, NULL, NULL); + if (escape_values) + tmp = g_shell_quote (locale); + else + tmp = g_strdup (locale); + argv[i++] = g_strdup_printf ("--notnamed=%s", tmp); + g_free (tmp); + break; + case SEARCH_CONSTRAINT_FILE_MATCHES_REGULAR_EXPRESSION: + locale = g_locale_from_utf8 (constraint->data.text, -1, NULL, NULL, NULL); + if (escape_values) + tmp = g_shell_quote (locale); + else + tmp = g_strdup (locale); + argv[i++] = g_strdup_printf ("--regex=%s", tmp); + g_free (tmp); + break; + case SEARCH_CONSTRAINT_SHOW_HIDDEN_FILES_AND_FOLDERS: + argv[i++] = g_strdup ("--hidden"); + break; + case SEARCH_CONSTRAINT_FOLLOW_SYMBOLIC_LINKS: + argv[i++] = g_strdup ("--follow"); + break; + case SEARCH_CONSTRAINT_SEARCH_OTHER_FILESYSTEMS: + argv[i++] = g_strdup ("--mounts"); + break; + default: + break; + } + g_free (locale); + } + } + *argvp = argv; + *argcp = i; +} + +static void +handle_mateconf_settings (GSearchWindow * gsearch) +{ + gsearchtool_mateconf_add_dir ("/apps/mate-search-tool"); + + if (gsearchtool_mateconf_get_boolean ("/apps/mate-search-tool/show_additional_options")) { + if (gtk_widget_get_visible (gsearch->available_options_vbox) == FALSE) { + gtk_expander_set_expanded (GTK_EXPANDER (gsearch->show_more_options_expander), TRUE); + gtk_widget_show (gsearch->available_options_vbox); + } + } + + if (gsearchtool_mateconf_get_boolean ("/apps/mate-search-tool/select/contains_the_text")) { + add_constraint (gsearch, SEARCH_CONSTRAINT_CONTAINS_THE_TEXT, "", FALSE); + } + + if (gsearchtool_mateconf_get_boolean ("/apps/mate-search-tool/select/date_modified_less_than")) { + add_constraint (gsearch, SEARCH_CONSTRAINT_DATE_MODIFIED_BEFORE, "", FALSE); + } + + if (gsearchtool_mateconf_get_boolean ("/apps/mate-search-tool/select/date_modified_more_than")) { + add_constraint (gsearch, SEARCH_CONSTRAINT_DATE_MODIFIED_AFTER, "", FALSE); + } + + if (gsearchtool_mateconf_get_boolean ("/apps/mate-search-tool/select/size_at_least")) { + add_constraint (gsearch, SEARCH_CONSTRAINT_SIZE_IS_MORE_THAN, "", FALSE); + } + + if (gsearchtool_mateconf_get_boolean ("/apps/mate-search-tool/select/size_at_most")) { + add_constraint (gsearch, SEARCH_CONSTRAINT_SIZE_IS_LESS_THAN, "", FALSE); + } + + if (gsearchtool_mateconf_get_boolean ("/apps/mate-search-tool/select/file_is_empty")) { + add_constraint (gsearch, SEARCH_CONSTRAINT_FILE_IS_EMPTY, NULL, FALSE); + } + + if (gsearchtool_mateconf_get_boolean ("/apps/mate-search-tool/select/owned_by_user")) { + add_constraint (gsearch, SEARCH_CONSTRAINT_OWNED_BY_USER, "", FALSE); + } + + if (gsearchtool_mateconf_get_boolean ("/apps/mate-search-tool/select/owned_by_group")) { + add_constraint (gsearch, SEARCH_CONSTRAINT_OWNED_BY_GROUP, "", FALSE); + } + + if (gsearchtool_mateconf_get_boolean ("/apps/mate-search-tool/select/owner_is_unrecognized")) { + add_constraint (gsearch, SEARCH_CONSTRAINT_OWNER_IS_UNRECOGNIZED, NULL, FALSE); + } + + if (gsearchtool_mateconf_get_boolean ("/apps/mate-search-tool/select/name_does_not_contain")) { + add_constraint (gsearch, SEARCH_CONSTRAINT_FILE_IS_NOT_NAMED, "", FALSE); + } + + if (gsearchtool_mateconf_get_boolean ("/apps/mate-search-tool/select/name_matches_regular_expression")) { + add_constraint (gsearch, SEARCH_CONSTRAINT_FILE_MATCHES_REGULAR_EXPRESSION, "", FALSE); + } + + if (gsearchtool_mateconf_get_boolean ("/apps/mate-search-tool/select/show_hidden_files_and_folders")) { + add_constraint (gsearch, SEARCH_CONSTRAINT_SHOW_HIDDEN_FILES_AND_FOLDERS, NULL, FALSE); + } + + if (gsearchtool_mateconf_get_boolean ("/apps/mate-search-tool/select/follow_symbolic_links")) { + add_constraint (gsearch, SEARCH_CONSTRAINT_FOLLOW_SYMBOLIC_LINKS, NULL, FALSE); + } + + if (gsearchtool_mateconf_get_boolean ("/apps/mate-search-tool/select/exclude_other_filesystems")) { + add_constraint (gsearch, SEARCH_CONSTRAINT_SEARCH_OTHER_FILESYSTEMS, NULL, FALSE); + } +} + +static void +gsearch_window_size_allocate (GtkWidget * widget, + GtkAllocation * allocation, + GSearchWindow * gsearch) +{ + if (gsearch->is_window_maximized == FALSE) { + gsearch->window_width = allocation->width; + gsearch->window_height = allocation->height; + } +} + +static GtkWidget * +gsearch_app_create (GSearchWindow * gsearch) +{ + gchar * locale_string; + gchar * utf8_string; + GtkWidget * hbox; + GtkWidget * vbox; + GtkWidget * entry; + GtkWidget * label; + GtkWidget * button; + GtkWidget * container; + + gsearch->window = gtk_window_new (GTK_WINDOW_TOPLEVEL); + gsearch->is_window_maximized = gsearchtool_mateconf_get_boolean ("/apps/mate-search-tool/default_window_maximized"); + g_signal_connect (G_OBJECT (gsearch->window), "size-allocate", + G_CALLBACK (gsearch_window_size_allocate), + gsearch); + gsearch->command_details = g_slice_new0 (GSearchCommandDetails); + gsearch->window_geometry.min_height = MINIMUM_WINDOW_HEIGHT; + gsearch->window_geometry.min_width = MINIMUM_WINDOW_WIDTH; + + gtk_window_set_position (GTK_WINDOW (gsearch->window), GTK_WIN_POS_CENTER); + gtk_window_set_geometry_hints (GTK_WINDOW (gsearch->window), GTK_WIDGET (gsearch->window), + &gsearch->window_geometry, GDK_HINT_MIN_SIZE); + + gsearchtool_get_stored_window_geometry (&gsearch->window_width, + &gsearch->window_height); + gtk_window_set_default_size (GTK_WINDOW (gsearch->window), + gsearch->window_width, + gsearch->window_height); + + if (gsearch->is_window_maximized == TRUE) { + gtk_window_maximize (GTK_WINDOW (gsearch->window)); + } + + container = gtk_vbox_new (FALSE, 6); + gtk_container_add (GTK_CONTAINER (gsearch->window), container); + gtk_container_set_border_width (GTK_CONTAINER (container), 12); + + hbox = gtk_hbox_new (FALSE, 6); + gtk_box_pack_start (GTK_BOX (container), hbox, FALSE, FALSE, 0); + + gsearch->name_and_folder_table = gtk_table_new (2, 2, FALSE); + gtk_table_set_row_spacings (GTK_TABLE (gsearch->name_and_folder_table), 6); + gtk_table_set_col_spacings (GTK_TABLE (gsearch->name_and_folder_table), 12); + gtk_container_add (GTK_CONTAINER (hbox), gsearch->name_and_folder_table); + + label = gtk_label_new_with_mnemonic (_("_Name contains:")); + gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_LEFT); + g_object_set (G_OBJECT (label), "xalign", 0.0, NULL); + + gtk_table_attach (GTK_TABLE (gsearch->name_and_folder_table), label, 0, 1, 0, 1, GTK_FILL, 0, 0, 1); + + gsearch->name_contains_entry = gsearch_history_entry_new ("gsearchtool-file-entry", FALSE); + gtk_label_set_mnemonic_widget (GTK_LABEL (label), gsearch->name_contains_entry); + gsearch_history_entry_set_history_length (GSEARCH_HISTORY_ENTRY (gsearch->name_contains_entry), 10); + gtk_table_attach (GTK_TABLE (gsearch->name_and_folder_table), gsearch->name_contains_entry, 1, 2, 0, 1, GTK_EXPAND | GTK_FILL | GTK_SHRINK, 0, 0, 0); + entry = gsearch_history_entry_get_entry (GSEARCH_HISTORY_ENTRY (gsearch->name_contains_entry)); + + if (GTK_IS_ACCESSIBLE (gtk_widget_get_accessible (gsearch->name_contains_entry))) { + gsearch->is_window_accessible = TRUE; + add_atk_namedesc (gsearch->name_contains_entry, NULL, _("Enter a filename or partial filename with or without wildcards.")); + add_atk_namedesc (entry, _("Name contains"), _("Enter a filename or partial filename with or without wildcards.")); + } + g_signal_connect (G_OBJECT (gsearch_history_entry_get_entry (GSEARCH_HISTORY_ENTRY (gsearch->name_contains_entry))), "activate", + G_CALLBACK (name_contains_activate_cb), + (gpointer) gsearch); + + label = gtk_label_new_with_mnemonic (_("_Look in folder:")); + gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_LEFT); + g_object_set (G_OBJECT (label), "xalign", 0.0, NULL); + + gtk_table_attach (GTK_TABLE (gsearch->name_and_folder_table), label, 0, 1, 1, 2, GTK_FILL, 0, 0, 0); + + gsearch->look_in_folder_button = gtk_file_chooser_button_new (_("Browse"), GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER); + gtk_label_set_mnemonic_widget (GTK_LABEL (label), GTK_WIDGET (gsearch->look_in_folder_button)); + gtk_table_attach (GTK_TABLE (gsearch->name_and_folder_table), gsearch->look_in_folder_button, 1, 2, 1, 2, GTK_EXPAND | GTK_FILL | GTK_SHRINK, 0, 0, 0); + + g_signal_connect (G_OBJECT (gsearch->look_in_folder_button), "current-folder-changed", + G_CALLBACK (look_in_folder_changed_cb), + (gpointer) gsearch); + + if (gsearch->is_window_accessible) { + add_atk_namedesc (GTK_WIDGET (gsearch->look_in_folder_button), _("Look in folder"), _("Select the folder or device from which you want to begin the search.")); + } + + locale_string = gsearchtool_mateconf_get_string ("/apps/mate-search-tool/look_in_folder"); + + if ((g_file_test (locale_string, G_FILE_TEST_EXISTS) == FALSE) || + (g_file_test (locale_string, G_FILE_TEST_IS_DIR) == FALSE)) { + g_free (locale_string); + locale_string = g_get_current_dir (); + } + + utf8_string = g_filename_to_utf8 (locale_string, -1, NULL, NULL, NULL); + + gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (gsearch->look_in_folder_button), utf8_string); + + g_free (locale_string); + g_free (utf8_string); + + gsearch->show_more_options_expander = gtk_expander_new_with_mnemonic (_("Select more _options")); + gtk_box_pack_start (GTK_BOX (container), gsearch->show_more_options_expander, FALSE, FALSE, 0); + g_signal_connect (G_OBJECT (gsearch->show_more_options_expander), "notify::expanded", + G_CALLBACK (click_expander_cb), (gpointer) gsearch); + + create_additional_constraint_section (gsearch); + gtk_box_pack_start (GTK_BOX (container), GTK_WIDGET (gsearch->available_options_vbox), FALSE, FALSE, 0); + + if (gsearch->is_window_accessible) { + add_atk_namedesc (GTK_WIDGET (gsearch->show_more_options_expander), _("Select more options"), _("Click to expand or collapse the list of available options.")); + add_atk_relation (GTK_WIDGET (gsearch->available_options_vbox), GTK_WIDGET (gsearch->show_more_options_expander), ATK_RELATION_CONTROLLED_BY); + add_atk_relation (GTK_WIDGET (gsearch->show_more_options_expander), GTK_WIDGET (gsearch->available_options_vbox), ATK_RELATION_CONTROLLER_FOR); + } + + vbox = gtk_vbox_new (FALSE, 12); + gtk_box_pack_start (GTK_BOX (container), vbox, TRUE, TRUE, 0); + + gsearch->search_results_vbox = create_search_results_section (gsearch); + gtk_widget_set_sensitive (GTK_WIDGET (gsearch->search_results_vbox), FALSE); + gtk_box_pack_start (GTK_BOX (vbox), gsearch->search_results_vbox, TRUE, TRUE, 0); + + hbox = gtk_hbutton_box_new (); + gtk_button_box_set_layout (GTK_BUTTON_BOX (hbox), GTK_BUTTONBOX_END); + gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0); + + gtk_box_set_spacing (GTK_BOX (hbox), 6); + button = gtk_button_new_from_stock (GTK_STOCK_HELP); + gtk_widget_set_can_default (button, TRUE); + gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 0); + gtk_button_box_set_child_secondary (GTK_BUTTON_BOX (hbox), button, TRUE); + g_signal_connect (G_OBJECT (button), "clicked", + G_CALLBACK (click_help_cb), (gpointer) gsearch->window); + if (gsearch->is_window_accessible) { + add_atk_namedesc (GTK_WIDGET (button), NULL, _("Click to display the help manual.")); + } + + button = gtk_button_new_from_stock (GTK_STOCK_CLOSE); + gtk_widget_set_can_default (button, TRUE); + g_signal_connect (G_OBJECT (button), "clicked", + G_CALLBACK (click_close_cb), (gpointer) gsearch); + if (gsearch->is_window_accessible) { + add_atk_namedesc (GTK_WIDGET (button), NULL, _("Click to close \"Search for Files\".")); + } + + gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 0); + + /* Find and Stop buttons... */ + gsearch->find_button = gtk_button_new_from_stock (GTK_STOCK_FIND); + gsearch->stop_button = gtk_button_new_from_stock (GTK_STOCK_STOP); + + gtk_widget_set_can_default (gsearch->find_button, TRUE); + gtk_widget_set_can_default (gsearch->stop_button, TRUE); + + gtk_box_pack_end (GTK_BOX (hbox), gsearch->stop_button, FALSE, FALSE, 0); + gtk_box_pack_end (GTK_BOX (hbox), gsearch->find_button, FALSE, FALSE, 0); + + gtk_widget_set_sensitive (gsearch->stop_button, FALSE); + gtk_widget_set_sensitive (gsearch->find_button, TRUE); + + g_signal_connect (G_OBJECT (gsearch->find_button), "clicked", + G_CALLBACK (click_find_cb), (gpointer) gsearch); + g_signal_connect (G_OBJECT (gsearch->find_button), "size_allocate", + G_CALLBACK (size_allocate_cb), (gpointer) gsearch->available_options_add_button); + g_signal_connect (G_OBJECT (gsearch->stop_button), "clicked", + G_CALLBACK (click_stop_cb), (gpointer) gsearch); + + if (gsearch->is_window_accessible) { + add_atk_namedesc (GTK_WIDGET (gsearch->find_button), NULL, _("Click to perform a search.")); + add_atk_namedesc (GTK_WIDGET (gsearch->stop_button), NULL, _("Click to stop a search.")); + } + + gtk_widget_show_all (container); + gtk_widget_hide (gsearch->available_options_vbox); + gtk_widget_hide (gsearch->progress_spinner); + gtk_widget_hide (gsearch->stop_button); + + gtk_window_set_focus (GTK_WINDOW (gsearch->window), + GTK_WIDGET (gsearch_history_entry_get_entry (GSEARCH_HISTORY_ENTRY (gsearch->name_contains_entry)))); + + gtk_window_set_default (GTK_WINDOW (gsearch->window), gsearch->find_button); + + return gsearch->window; +} + +static void +gsearch_window_finalize (GObject * object) +{ + parent_class->finalize (object); +} + +static void +gsearch_window_class_init (GSearchWindowClass * klass) +{ + GObjectClass * object_class = (GObjectClass *) klass; + + object_class->finalize = gsearch_window_finalize; + parent_class = g_type_class_peek_parent (klass); +} + +GType +gsearch_window_get_type (void) +{ + static GType object_type = 0; + + if (!object_type) { + static const GTypeInfo object_info = { + sizeof (GSearchWindowClass), + NULL, + NULL, + (GClassInitFunc) gsearch_window_class_init, + NULL, + NULL, + sizeof (GSearchWindow), + 0, + (GInstanceInitFunc) gsearch_app_create + }; + object_type = g_type_register_static (GTK_TYPE_WINDOW, "GSearchWindow", &object_info, 0); + } + return object_type; +} + +static void +gsearchtool_setup_mateconf_notifications (GSearchWindow * gsearch) + +{ + gchar * click_to_activate_pref; + + /* Get value of caja click behavior (single or double click to activate items) */ + click_to_activate_pref = gsearchtool_mateconf_get_string ("/apps/caja/preferences/click_policy"); + + if (click_to_activate_pref == NULL) { + gsearch->is_search_results_single_click_to_activate = FALSE; + return; + } + + gsearch->is_search_results_single_click_to_activate = + (strncmp (click_to_activate_pref, "single", 6) == 0) ? TRUE : FALSE; + + gsearchtool_mateconf_watch_key ("/apps/caja/preferences", + "/apps/caja/preferences/click_policy", + (MateConfClientNotifyFunc) single_click_to_activate_key_changed_cb, + gsearch); + + g_free (click_to_activate_pref); +} + +int +main (int argc, + char * argv[]) +{ + GSearchWindow * gsearch; + GOptionContext * context; + GtkWidget * window; + GError * error = NULL; + EggSMClient * client; + + bindtextdomain (GETTEXT_PACKAGE, MATELOCALEDIR); + bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); + textdomain (GETTEXT_PACKAGE); + + context = g_option_context_new (N_("- the MATE Search Tool")); + g_option_context_set_translation_domain(context, GETTEXT_PACKAGE); + gsearch_setup_goption_descriptions (); + g_option_context_add_main_entries (context, GSearchGOptionEntries, GETTEXT_PACKAGE); + g_option_context_add_group (context, gtk_get_option_group (TRUE)); + g_option_context_add_group (context, egg_sm_client_get_option_group ()); + g_option_context_parse (context, &argc, &argv, &error); + + if (error) { + g_printerr (_("Failed to parse command line arguments: %s\n"), error->message); + return (-1); + } + + g_option_context_free (context); + + g_set_application_name (_("Search for Files")); + gtk_window_set_default_icon_name (MATE_SEARCH_TOOL_ICON); + + gsearchtool_init_stock_icons (); + + window = g_object_new (GSEARCH_TYPE_WINDOW, NULL); + gsearch = GSEARCH_WINDOW (window); + + gtk_window_set_wmclass (GTK_WINDOW (gsearch->window), "mate-search-tool", "mate-search-tool"); + gtk_window_set_resizable (GTK_WINDOW (gsearch->window), TRUE); + + g_signal_connect (G_OBJECT (gsearch->window), "delete_event", + G_CALLBACK (quit_cb), + (gpointer) gsearch); + g_signal_connect (G_OBJECT (gsearch->window), "key_press_event", + G_CALLBACK (key_press_cb), + (gpointer) gsearch); + g_signal_connect (G_OBJECT (gsearch->window), "window_state_event", + G_CALLBACK (window_state_event_cb), + (gpointer) gsearch); + + if ((client = egg_sm_client_get ()) != NULL) { + g_signal_connect (client, "save_state", + G_CALLBACK (save_session_cb), + (gpointer) gsearch); + g_signal_connect (client, "quit", + G_CALLBACK (quit_session_cb), + (gpointer) gsearch); + } + + gtk_widget_show (gsearch->window); + + gsearchtool_setup_mateconf_notifications (gsearch); + + if (handle_goption_args (gsearch) == FALSE) { + handle_mateconf_settings (gsearch); + } + + gtk_main (); + return 0; +} diff --git a/gsearchtool/gsearchtool.h b/gsearchtool/gsearchtool.h new file mode 100644 index 00000000..210c6c91 --- /dev/null +++ b/gsearchtool/gsearchtool.h @@ -0,0 +1,226 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ +/* + * MATE Search Tool + * + * File: gsearchtool.h + * + * (C) 1998,2002 the Free Software Foundation + * + * Authors: Dennis Cranston + * George Lebl + * + * 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 Street #330, Boston, MA 02111-1307, USA. + * + */ + +#ifndef _GSEARCHTOOL_H_ +#define _GSEARCHTOOL_H_ + +#ifdef __cplusplus +extern "C" { +#pragma } +#endif + +#include +#include +#include + +#define GSEARCH_TYPE_WINDOW gsearch_window_get_type() +#define GSEARCH_WINDOW(obj) \ + (G_TYPE_CHECK_INSTANCE_CAST ((obj), GSEARCH_TYPE_WINDOW, GSearchWindow)) +#define GSEARCH_WINDOW_CLASS(klass) \ + (G_TYPE_CHECK_CLASS_CAST ((klass), GSEARCH_TYPE_WINDOW, GSearchWindowClass)) +#define GSEARCH_IS_WINDOW(obj) \ + (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GSEARCH_TYPE_WINDOW)) +#define GSEARCH_IS_WINDOW_CLASS(klass) \ + (G_TYPE_CHECK_CLASS_TYPE ((klass), GSEARCH_TYPE_WINDOW)) +#define GSEARCH_WINDOW_GET_CLASS(obj) \ + (G_TYPE_INSTANCE_GET_CLASS ((obj), GSEARCH_TYPE_WINDOW, GSearchWindowClass)) + +#define MATE_SEARCH_TOOL_ICON "system-search" +#define MINIMUM_WINDOW_WIDTH 420 +#define MINIMUM_WINDOW_HEIGHT 310 +#define DEFAULT_WINDOW_WIDTH 554 +#define DEFAULT_WINDOW_HEIGHT 350 +#define WINDOW_HEIGHT_STEP 35 +#define NUM_VISIBLE_COLUMNS 5 + +typedef enum { + STOPPED, + ABORTED, + RUNNING, + MAKE_IT_STOP, + MAKE_IT_QUIT +} GSearchCommandStatus; + +typedef enum { + COLUMN_ICON, + COLUMN_NAME, + COLUMN_RELATIVE_PATH, + COLUMN_LOCALE_FILE, + COLUMN_READABLE_SIZE, + COLUMN_SIZE, + COLUMN_TYPE, + COLUMN_READABLE_DATE, + COLUMN_DATE, + COLUMN_MONITOR, + COLUMN_NO_FILES_FOUND, + NUM_COLUMNS +} GSearchResultColumns; + +typedef struct _GSearchWindow GSearchWindow; +typedef struct _GSearchWindowClass GSearchWindowClass; +typedef struct _GSearchCommandDetails GSearchCommandDetails; +typedef struct _GSearchConstraint GSearchConstraint; +typedef struct _GSearchMonitor GSearchMonitor; + +struct _GSearchWindow { + GtkWindow parent_instance; + + GtkWidget * window; + GtkUIManager * window_ui_manager; + GdkGeometry window_geometry; + gint window_width; + gint window_height; + gboolean is_window_maximized; + gboolean is_window_accessible; + + GtkWidget * name_contains_entry; + GtkWidget * look_in_folder_button; + GtkWidget * name_and_folder_table; + GtkWidget * progress_spinner; + GtkWidget * find_button; + GtkWidget * stop_button; + GtkWidget * focus; + + GtkWidget * show_more_options_expander; + GtkWidget * available_options_vbox; + GtkWidget * available_options_label; + GtkWidget * available_options_combo_box; + GtkWidget * available_options_add_button; + GtkSizeGroup * available_options_button_size_group; + GList * available_options_selected_list; + + GtkWidget * files_found_label; + GtkWidget * search_results_vbox; + GtkWidget * search_results_popup_menu; + GtkWidget * search_results_popup_submenu; + GtkWidget * search_results_save_results_as_item; + GtkTreeView * search_results_tree_view; + GtkTreeViewColumn * search_results_folder_column; + GtkTreeViewColumn * search_results_size_column; + GtkTreeViewColumn * search_results_type_column; + GtkTreeViewColumn * search_results_date_column; + GtkListStore * search_results_list_store; + GtkCellRenderer * search_results_name_cell_renderer; + GtkTreeSelection * search_results_selection; + GtkTreeIter search_results_iter; + GtkTreePath * search_results_hover_path; + GHashTable * search_results_filename_hash_table; + GHashTable * search_results_pixbuf_hash_table; + gchar * search_results_date_format_string; + gint show_thumbnails_file_size_limit; + gboolean show_thumbnails; + gboolean is_search_results_single_click_to_activate; + gboolean is_locate_database_check_finished; + gboolean is_locate_database_available; + + gchar * save_results_as_default_filename; + + GSearchCommandDetails * command_details; +}; + +struct _GSearchCommandDetails { + pid_t command_pid; + GSearchCommandStatus command_status; + + gchar * name_contains_pattern_string; + gchar * name_contains_regex_string; + gchar * look_in_folder_string; + + gboolean is_command_first_pass; + gboolean is_command_using_quick_mode; + gboolean is_command_second_pass_enabled; + gboolean is_command_show_hidden_files_enabled; + gboolean is_command_regex_matching_enabled; + gboolean is_command_timeout_enabled; +}; + +struct _GSearchConstraint { + gint constraint_id; + union { + gchar * text; + gint time; + gint number; + } data; +}; + +struct _GSearchWindowClass { + GtkWindowClass parent_class; +}; + +struct _GSearchMonitor { + GSearchWindow * gsearch; + GtkTreeRowReference * reference; + GFileMonitor * handle; +}; + +GType +gsearch_window_get_type (void); + +gchar * +build_search_command (GSearchWindow * gsearch, + gboolean first_pass); +void +spawn_search_command (GSearchWindow * gsearch, + gchar * command); +void +add_constraint (GSearchWindow * gsearch, + gint constraint_id, + gchar * value, + gboolean show_constraint); +void +update_constraint_info (GSearchConstraint * constraint, + gchar * info); +void +remove_constraint (gint constraint_id); + +void +set_constraint_mateconf_boolean (gint constraint_id, + gboolean flag); +void +set_constraint_selected_state (GSearchWindow * gsearch, + gint constraint_id, + gboolean state); +void +set_clone_command (GSearchWindow * gsearch, + gint * argcp, + gchar *** argvp, + gpointer client_data, + gboolean escape_values); +void +update_search_counts (GSearchWindow * gsearch); + +gboolean +tree_model_iter_free_monitor (GtkTreeModel * model, + GtkTreePath * path, + GtkTreeIter * iter, + gpointer data); + +#ifdef __cplusplus +} +#endif + +#endif /* _GSEARCHTOOL_H_ */ diff --git a/gsearchtool/help/C/figures/mate-search-tool_window.png b/gsearchtool/help/C/figures/mate-search-tool_window.png new file mode 100644 index 00000000..e81f82cf Binary files /dev/null and b/gsearchtool/help/C/figures/mate-search-tool_window.png differ diff --git a/gsearchtool/help/C/legal.xml b/gsearchtool/help/C/legal.xml new file mode 100644 index 00000000..acb0b403 --- /dev/null +++ b/gsearchtool/help/C/legal.xml @@ -0,0 +1,76 @@ + + + Permission is granted to copy, distribute and/or modify this + document under the terms of the GNU Free Documentation + License (GFDL), Version 1.1 or any later version published + by the Free Software Foundation with no Invariant Sections, + no Front-Cover Texts, and no Back-Cover Texts. You can find + a copy of the GFDL at this link or in the file COPYING-DOCS + distributed with this manual. + + This manual is part of a collection of MATE manuals + distributed under the GFDL. If you want to distribute this + manual separately from the collection, you can do so by + adding a copy of the license to the manual, as described in + section 6 of the license. + + + + Many of the names used by companies to distinguish their + products and services are claimed as trademarks. Where those + names appear in any MATE documentation, and the members of + the MATE Documentation Project are made aware of those + trademarks, then the names are in capital letters or initial + capital letters. + + + + DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED + UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE + WITH THE FURTHER UNDERSTANDING THAT: + + + + DOCUMENT IS PROVIDED ON AN "AS IS" BASIS, + WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR + IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES + THAT THE DOCUMENT OR MODIFIED VERSION OF THE + DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR + A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE + RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE + OF THE DOCUMENT OR MODIFIED VERSION OF THE + DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR + MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, + YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY + CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY + SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER + OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS + LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED + VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER + EXCEPT UNDER THIS DISCLAIMER; AND + + + + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL + THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), + CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, + INITIAL WRITER, ANY CONTRIBUTOR, OR ANY + DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION + OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH + PARTIES, BE LIABLE TO ANY PERSON FOR ANY + DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR + CONSEQUENTIAL DAMAGES OF ANY CHARACTER + INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS + OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR + MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR + LOSSES ARISING OUT OF OR RELATING TO USE OF THE + DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, + EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF + THE POSSIBILITY OF SUCH DAMAGES. + + + + + + diff --git a/gsearchtool/help/C/mate-search-tool.xml b/gsearchtool/help/C/mate-search-tool.xml new file mode 100644 index 00000000..a1516616 --- /dev/null +++ b/gsearchtool/help/C/mate-search-tool.xml @@ -0,0 +1,536 @@ + + + + + + + +]> + + +
+ + + + &app; Manual + + + + A search tool to find files, folders and documents on your computer. + + + + + 2005 + Dennis Cranston + + + 2002 + 2003 + 2004 + Sun Microsystems + + + 2000 + Alexander Kirillov + + + + MATE Documentation Project + + + &legal; + + + + Dennis + Cranston + + &app; Maintainer +
dennis_cranston@yahoo.com
+
+
+ + Sun + MATE Documentation Team + + Sun Microsystems +
+
+
+ + Alexander + Kirillov + + MATE Documentation Project +
kirillov@math.sunysb.edu
+
+
+ +
+ + + + + &app; Manual V2.7 + June 2005 + + Joachim Noreiko + jnoreiko@yahoo.com + + &app; Maintainer + + + + &app; Manual V2.6 + January 2005 + + Dennis Cranston + dennis_cranston@yahoo.com + + &app; Maintainer + + + + &app; Manual V2.4 + February 2004 + + Sun MATE Documentation Team + MATE Documentation Project + + + + &app; Manual V2.3 + September 2002 + + Sun MATE Documentation Team + MATE Documentation Project + + + + &app;l Manual V2.2 + August 2002 + + Sun MATE Documentation Team + MATE Documentation Project + + + + &app; Manual V2.1 + July 2002 + + Sun MATE Documentation Team + MATE Documentation Project + + + + &app; Manual V2.0 + May 2002 + + Sun MATE Documentation Team + MATE Documentation Project + + + + &app; Manual + 2000 + + Alexander Kirillov + kirillov@math.sunysb.edu + + MATE Documentation Project + + + + + This manual describes version &appversion; of &app;. + + + Feedback + To report a bug or make a suggestion regarding the &app; application or this manual, follow the directions in the MATE Feedback Page. + + + +
+ + + Search Tool + + + + + + + Introduction + The &app; application enables you to search for files on your system. To perform a basic search, you can type a filename or a partial filename, with or without wildcards. To refine your search, you can apply additional search options. + &app; uses the find, grep, and locate UNIX commands. By default, when performing a basic search &app; first uses the locate command, and then uses the slower but more thorough find command. + The case sensitivity of the search depends on your operating system. For example, on Linux, the find, grep, and locate commands support the -i option, so all searches are case-insensitive. + + + + Getting Started + + You can start &app; in the following ways: + + + + From a Menu Bar on a panel + + Choose PlacesSearch for Files... + + + + From a Main Menu on a panel + + Choose Search for Files... + + + + From a command line + + Execute the following command: mate-search-tool + + + + + + + When you start &app;, the following window is displayed. + + +
+ &app; Window + + + + + + Shows &app; main window. + + + +
+ + +
+ + + + + Usage + + + To Perform a Basic Search + + To perform a basic search for a file on the system, perform the following steps: + + Enter the search text in the Name contains field. The search text can be a filename or partial filename, with or without wildcards, as shown in the following table: + + + + + + + + + + Name Contains Text + + Example + + Result + + + + + + Full or partial filename + + + + myfile.txt + + + + &app; searches for all files that contain the text myfile.txt in the filename. + + + + + + Partial filename combined with wildcards (*, [, ]) + + + + *.[ch] + + + + &app; searches for all files that have extension .c or .h. + + + + + + + + In the Look in folder field, select the folder or device from which you want &app; to begin the search. + + Click Find to perform the search. + + + + &app; searches in the directory that you specify and the subdirectories of the directory. +&app; displays the results of the search in the Search results list box. If &app; does not find any files that match the search criteria, the application displays the message "No files found" in the Search results list box. + + By default, &app; will perform a quick search using the locate command followed by a more thorough second search using the find command. The locate command is faster because it uses a database of information about files. If this database is more than a week old, &app; could warn you that the search results may be out of date and give you the option of disabling the quick search. To update the database, run the command updatedb as the root user. + + + + To Add Search Options + You can add additional options to search for a file on the system. To add search options, perform the following steps: + + Click on the Select more options text. + Click on the Available options drop-down list. + Select the search option that you want to apply. + Click Add. + Specify the required search information for the search option, as described in . + Repeat the above steps for each search option that you want to apply. + + To remove a search option from the current search, click on the Remove button next to the option. + To disable the search options from the current search, click on the Select more options text. + + + Search Options + + + + + + + Option Name + + Description + + + + + + Contains the text + + Search for files of type plain text that contain the specified text. + + + + Date modified less than + + Search for files that are modified less than the period specified in days. + + + + Date modified more than + + Search for files that are modified longer than the period specified in days. + + + + Size at least + + Search for files that are equal to or larger than the size specified in kilobytes. + + + + Size at most + + Search for files that are smaller than or equal to the size specified in kilobytes. + + + + File is empty + + Search for empty files. + + + + Owned by user + + Search for files that are owned by the user specified. Type the name of the user in the text box provided. + + + + Owned by group + + Search for files that are owned by the group specified. Type the name of the group in the text box provided. + + + + Owner is unrecognized + + Search for files that are owned by a user or group that is unknown to the system. + + + + Name does not contain + + Search for filenames that do not contain the string that you enter. Enter a full filename or a partial filename with wildcards in the field provided. Use * to indicate a sequence of characters. Use ? to indicate a single character. The search is case sensitive. + + + + Name matches regular expression + + Search for files that contain the specified regular expression in their directory path or filename. Type the regular expression in the text box provided. + + + + Show hidden and backup files + + Include hidden and backup files in the search. + + + + Follow symbolic links + + Follow symbolic links when searching for files. + + + + Exclude other filesystems + + Search in directories that are in the same filesystem as the start directory. + + + + +
+ +
+ + + To Stop a Search + Click Stop to stop a search before &app; completes the search. + + + + To Open a Displayed File + To open a file displayed in the Search results list box, perform one of the following steps: + + Right-click on the file, then choose Open. + Double-click on the file. + + To open the folder that contains a file displayed in the Search results list box, right-click on the file, then choose Open Folder. + + + + To Delete a Displayed File + To delete a file displayed in the Search results list box, right-click on the file, then choose Move to Trash. + + + + + + To Save the Search Results + To save the results of the last search that &app; performed, right-click in the Search results list, then choose Save Results As. Enter the name of the file to which you want to save the results, then click Save. + + +
+ + + + + Settings + + &app; provides mateconf keys to modify some of its behavior. The mateconf values can be changed by starting the Configuration Editor in the following ways: + + + + Applications menu + + Choose System ToolsConfiguration Editor. + + + + Command line + + Execute the following command: mateconf-editor + + + + + + Disable Quick Search + Key name: /apps/mate-search-tool/disable_quick_search + Default value: false + &app; speeds up file name searches by using the locate command. Locate provides a secure way to index and quickly search for file names. Because locate relies on a file index, the Search results list may not always be up to date. + + + + Disable Quick Search Second Scan + Key name: /apps/mate-search-tool/disable_quick_search_second_scan + Default value: false + After completing a quick search, &app; will perform a thorough search using the find command. The purpose of this second scan is to find files that have not been indexed. Files that match the search criteria are added to the Search results list keeping the list up to date. + + + + Quick Search Excluded Paths + Key name: /apps/mate-search-tool/quick_search_excluded_paths + Default values: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*] + &app; will not perform a quick search for paths defined by this key. File name searches in the defined paths will use the find command. The wildcards '*' and '?' are supported. + + + + Quick Search Second Scan Excluded Paths + Key name: /apps/mate-search-tool/quick_search_second_scan_excluded_paths + Default values: [/] + &app; will not perform a second scan after a quick search for the paths defined by this key. Quick searches in the defined paths will not be followed by a thorough search using the find command. The wildcards '*' and '?' are supported. + + + + Show Additional Options + Key name: /apps/mate-search-tool/show_additional_options + Default value: false + This key determines if the Select more options section is expanded when &app; is started. + + + + +
diff --git a/gsearchtool/help/ChangeLog b/gsearchtool/help/ChangeLog new file mode 100644 index 00000000..b59c8e2a --- /dev/null +++ b/gsearchtool/help/ChangeLog @@ -0,0 +1,163 @@ +2009-03-27 Simos Xenitellis + + * Makefile.am: Added Greek (el) to DOC_LINGUAS. + * el/el.po: Added Greek translation by Sterios Prosiniklis. + +2009-03-16 Dennis Cranston + + * C/mate-search-tool.xml: Convert "Include other filesystems" + to "Exclude other filesystems" + * C/figures/mate-search_tool_window.png: Updated + +2009-02-17 Inaki Larranaga Murgoitio + + * eu/figures/: Added image in Basque language. Images are: + mate-search-tool_window.png + +2009-02-16 Inaki Larranaga Murgoitio + + * eu/eu.po: Added Basque translation. + * Makefile.am: Added 'eu' to DOC_LINGUAS. + +2009-01-29 Luca Ferretti + + * it.po: Fixed tags (bug #553051) + +2008-09-20 Claude Paroz + + * fr/fr.po: Fixed French translation (variable -> varname). + Fixes bug #553022. + +2008-09-20 Philipp Kerling + + * de/de.po: Fixed German translation typo. See bug #553022 + +2008-03-14 Mario Blättermann + + * de/de.po: Updated German translation + +2008-06-25 Ilkka Tuohela + + * fi/fi.po: Added Finnish documentation by Jukka Heikkilä. + * fi/figures/mate-search-tool_window.png: + * Makefile.am: Added fi to DOC_LINGUAS + +2008-04-07 Vasiliy Faronov + + * ru/ru.po: Updated Russian translation. + +2008-03-09 Jorge Gonzalez + + * es/es.po: Updated Spanish translation + * es/figures/*.png: Updated screenshot + +2008-02-27 Luca Ferretti + + * Makefile.am: + * it/it.po: + Added Italian translation by Andrea Zagli. + + * it/Makefile.am: + * it/mate-search-tool-it.omf: + * it/mate-search-tool.xml: + * it/legal.xml: + Removed old translation. + +2007-10-03 Jan Arne Petersen + + * Makefile.am: Added de to DOC_LINGUAS + * de/de.po: Added German translation (by Jonas Haag ). + + * de/Makefile.am: + * de/mate-search-tool-de.omf: + * de/mate-search-tool.xml: + * de/legal.xml: Removed. + +2007-06-07 Jordi Mas + + * ca/ca.po: Added Catalan translation. + * Makefile.am: Added ca to DOC_LINGUAS + +2007-04-22 Jorge Gonzalez + + * es/es.po: Updated spanish translation. + +2007-04-14 Changwoo Ryu + + * ko/ko.po: Migrated to mate-doc-utils. + * ko/*.xml, ko/Makefile.am, ko/mate-search-tool-ko.omf: Removed. + * Makefile.am: Added ko to DOC_LINGUAS. + +2007-03-13 Maxim Dziumanenko + + * uk.po: Update Ukrainian translation + +2007-03-12 David Lodge + + * en_GB/en_GB.po: Added (British) English translation. + * Makefile.am: Added en_GB to DOC_LINGUAS + +2006-11-19 Christophe Bliard + + * fr/fr.po: Updated French translation. + +2006-11-08 Daniel Nylander + + * sv/sv.po: Updated Swedish translation. + +2006-10-04 Daniel Nylander + + * sv/sv.po: Updated Swedish translation. + * sv/figures/*png: Updated screenshot. + +2006-08-17 Christophe Bliard + + * fr/fr.po: Added French translation. + * fr/*.xml: Removed obsolete files. + * fr/Makefile.am: Removed obsolete file. + * Makefile.am: added fr to DOC_LINGUAS + +2006-08-01 Francisco Javier F. Serrador + + * es/es.po: Updated Spanish translation. + +2006-07-23 Daniel Nylander + + * sv/sv.po: Updated Swedish translation. + * sv/*.xml: Removed obsolete files. + * sv/Makefile.am: Removed obsolete file. + +2006-06-29 Daniel Nylander + + * sv/sv.po: Added Swedish translation. + +2006-06-16 Francisco Javier F. Serrador + + * es/es.po: Updated Spanish translation. + +2006-03-29 German Poo-Caaman~o + + * es/es.po: Fixed #336480 + +2006-03-22 Nickolay V. Shmyrev + + * Makefile.am: added ru to DOC_LINGUAS + * ru/ru.po: added Russian translation. + +2006-03-17 Maxim Dziumanenko + + * Makefile.am: added uk to DOC_LINGUAS + * uk/uk.po: added + * uk/mate-search-tool-uk.omf: removed + * uk/mate-search-tool.xml: removed + * uk/legal.xml: removed + * uk/Makefile.am: removed + +2005-12-21 Dennis Cranston + + * C/mate-search-tool.xml: Update the scrollkeeper + title & description. + +2005-12-05 Emmanuele Bassi + + * *: ported to mate-doc-utils diff --git a/gsearchtool/help/Makefile.am b/gsearchtool/help/Makefile.am new file mode 100644 index 00000000..acf9b6da --- /dev/null +++ b/gsearchtool/help/Makefile.am @@ -0,0 +1,8 @@ +include $(top_srcdir)/mate-doc-utils.make +dist-hook: doc-dist-hook + +DOC_MODULE = mate-search-tool +DOC_ENTITIES = legal.xml +DOC_INCLUDES = + +DOC_LINGUAS = ca cs de el en_GB es eu fi fr it ko oc ru sv uk zh_CN diff --git a/gsearchtool/help/ca/ca.po b/gsearchtool/help/ca/ca.po new file mode 100644 index 00000000..c49082ee --- /dev/null +++ b/gsearchtool/help/ca/ca.po @@ -0,0 +1,648 @@ +msgid "" +msgstr "" +"Project-Id-Version: gsearchtool\n" +"POT-Creation-Date: 2007-06-06 14:14+0100\n" +"PO-Revision-Date: 2007-06-06 20:14+0100\n" +"Last-Translator: Gil Forcada \n" +"Language-Team: catalan \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-search-tool.xml:240(None) +msgid "@@image: 'figures/mate-search-tool_window.png'; md5=73417bbf49f21f5aa14c6201e932007e" +msgstr "@@image: 'figures/mate-search-tool_window.png'; md5=73417bbf49f21f5aa14c6201e932007e" + +#: C/mate-search-tool.xml:23(title) C/mate-search-tool.xml:169(revnumber) +msgid "Search for Files Manual" +msgstr "Manual del cerca fitxers" + +#: C/mate-search-tool.xml:26(para) +msgid "A search tool to find files, folders and documents on your computer." +msgstr "Una eina de cerca per a trobar fitxers, directoris i documents en l'ordinador." + +#: C/mate-search-tool.xml:32(year) +msgid "2005" +msgstr "2005" + +#: C/mate-search-tool.xml:33(holder) +msgid "Dennis Cranston" +msgstr "Dennis Cranston" + +#: C/mate-search-tool.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-search-tool.xml:37(year) +msgid "2003" +msgstr "2003" + +#: C/mate-search-tool.xml:38(year) +msgid "2004" +msgstr "2004" + +#: C/mate-search-tool.xml:39(holder) C/mate-search-tool.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-search-tool.xml:42(year) C/mate-search-tool.xml:170(date) +msgid "2000" +msgstr "2000" + +#: C/mate-search-tool.xml:43(holder) +msgid "Alexander Kirillov" +msgstr "Alexander Kirillov" + +#: C/mate-search-tool.xml:54(publishername) C/mate-search-tool.xml:80(orgname) C/mate-search-tool.xml:133(para) C/mate-search-tool.xml:141(para) C/mate-search-tool.xml:149(para) C/mate-search-tool.xml:157(para) C/mate-search-tool.xml:165(para) C/mate-search-tool.xml:175(para) +msgid "MATE Documentation Project" +msgstr "Projecte de documentació del MATE" + +#: C/mate-search-tool.xml:2(para) +msgid "Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual." +msgstr "Teniu permís per a copiar, distribuir i/o modificar aquest document, sota els termes de la Llicència de documentació lliure GNU (GFDL), versió 1.1 o qualsevol versió publicada posteriorment per la Free Software Foundation, sense seccions invariants, sense texts de portada i sense texts de contraportada. Podeu trobar una còpia de la GFDL en aquest enllaç o en el fitxer COPYING-DOCS distribuït amb aquest manual." + +#: C/mate-search-tool.xml:12(para) +msgid "This manual is part of a collection of MATE manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license." +msgstr "Aquest manual forma part d'una col·lecció de manuals del MATE distribuïts sota la GFDL. Si voleu distribuir aquest manual independentment de la col·lecció, podeu fer-ho afegint una còpia de la llicència al manual, tal com es descriu a la secció 6 de la llicència." + +#: C/mate-search-tool.xml:19(para) +msgid "Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any MATE documentation, and the members of the MATE Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters." +msgstr "Molts dels noms que les empreses utilitzen per a distingir els seus productes i serveis es consideren marques comercials. Quan aquests noms apareguin en qualsevol documentació del MATE, si els membres del Projecte de documentació del MATE han estat avisats pel que fa a les marques, els noms apareixeran en majúscules o amb les inicials en majúscules." + +#: C/mate-search-tool.xml:35(para) +msgid "DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "EL DOCUMENT S'OFEREIX «TAL COM ÉS», SENSE CAP TIPUS DE GARANTIA, NI EXPLÃCITA NI IMPLÃCITA; AIXÃ’ INCLOU, SENSE LIMITAR-S'HI, LES GARANTIES QUE EL DOCUMENT O LA VERSIÓ MODIFICADA DEL DOCUMENT NO TINGUI DEFECTES, SIGUI COMERCIALITZABLE, SIGUI ADEQUAT PER A UN ÚS CONCRET O NO INFRINGEIXI CAP LLEI. TOT EL RISC PEL QUE FA A LA QUALITAT, EXACTITUD I RENDIMENT DEL DOCUMENT O LA VERSIÓ MODIFICADA DEL DOCUMENT ÉS VOSTRE. EN CAS QUE EL DOCUMENT RESULTÉS DEFECTUÓS EN QUALSEVOL ASPECTE, VÓS (NO PAS L'ESCRIPTOR INICIAL, L'AUTOR O CAP ALTRE COL·LABORADOR) ASSUMIU TOT EL COST DE MANTENIMENT, REPARACIÓ O CORRECCIÓ. AQUESTA RENÚNCIA DE GARANTIA CONSTITUEIX UNA PART ESSENCIAL D'AQUESTA LLICÈNCIA. NO S'AUTORITZA L'ÚS DE CAP DOCUMENT O VERSIÓ MODIFICADA DEL DOCUMENT EXCEPTE SOTA AQUESTA RENÚNCIA DE GARANTIA; I " + +#: C/mate-search-tool.xml:55(para) +msgid "UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES." +msgstr "EN CAP CAS I SOTA CAP INTERPRETACIÓ LEGAL, JA SIGUI PER AGREUJAMENT (INCLOENT-HI LA NEGLIGÈNCIA), CONTRACTE O ALTRE CAS, L'AUTOR, L'ESCRIPTOR ORIGINAL, QUALSEVOL DELS COL·LABORADORS O DISTRIBUÃDORS DEL DOCUMENT O UNA VERSIÓ MODIFICADA DEL DOCUMENT NI CAP PROVEÃDOR D'AQUESTES PARTS NO SERAN RESPONSABLES DAVANT DE NINGÚ PER CAP DANY DIRECTE, INDIRECTE, ESPECIAL, ACCIDENTAL O CONSECUTIU DE QUALSEVOL TIPUS; AIXÃ’ INCLOU, SENSE LIMITAR-S'HI, ELS DANYS PER PÈRDUA DE CLIENTS, INTERRUPCIONS DE LA FEINA, FALLADA O MALFUNCIONAMENT DE L'ORDINADOR, O QUALSEVOL ALTRA PÈRDUA O DANY RELACIONAT AMB L'ÚS DEL DOCUMENT I LES VERSIONS MODIFICADES DEL DOCUMENT, FINS I TOT SI S'HA INFORMAT AQUESTA PART DE LA POSSIBILITAT D'AQUESTS DANYS." + +#: C/mate-search-tool.xml:28(para) +msgid "DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +msgstr "EL DOCUMENT I LES VERSIONS MODIFICADES DEL DOCUMENT S'OFEREIXEN SOTA ELS TERMES DE LA LLICÈNCIA DE DOCUMENTACIÓ LLIURE DE GNU, TENINT EN COMPTE QUE: " + +#: C/mate-search-tool.xml:61(firstname) +msgid "Dennis" +msgstr "Dennis" + +#: C/mate-search-tool.xml:62(surname) +msgid "Cranston" +msgstr "Cranston" + +#: C/mate-search-tool.xml:64(orgname) C/mate-search-tool.xml:115(para) C/mate-search-tool.xml:125(para) +msgid "Search for Files Maintainer" +msgstr "Mantenidor del cerca fitxers" + +#: C/mate-search-tool.xml:65(address) +msgid "dennis_cranston@yahoo.com" +msgstr "dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:69(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-search-tool.xml:70(surname) +msgid "MATE Documentation Team" +msgstr "Equip de documentació del MATE" + +#: C/mate-search-tool.xml:77(firstname) +msgid "Alexander" +msgstr "Alexander" + +#: C/mate-search-tool.xml:78(surname) +msgid "Kirillov" +msgstr "Kirillov" + +#: C/mate-search-tool.xml:81(email) +msgid "kirillov@math.sunysb.edu" +msgstr "kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:109(revnumber) +msgid "Search for Files Manual V2.7" +msgstr "Manual del cerca fitxers (Versió 2.7)" + +#: C/mate-search-tool.xml:110(date) +msgid "June 2005" +msgstr "Juny de 2005" + +#: C/mate-search-tool.xml:112(para) +msgid "Joachim Noreiko jnoreiko@yahoo.com" +msgstr "Joachim Noreiko jnoreiko@yahoo.com" + +#: C/mate-search-tool.xml:119(revnumber) +msgid "Search for Files Manual V2.6" +msgstr "Manual del cerca fitxers (Versió 2.6)" + +#: C/mate-search-tool.xml:120(date) +msgid "January 2005" +msgstr "Gener de 2005" + +#: C/mate-search-tool.xml:122(para) +msgid "Dennis Cranston dennis_cranston@yahoo.com" +msgstr "Dennis Cranston dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:129(revnumber) +msgid "Search for Files Manual V2.4" +msgstr "Manual del cerca fitxers (Versió 2.4)" + +#: C/mate-search-tool.xml:130(date) +msgid "February 2004" +msgstr "Febrer de 2004" + +#: C/mate-search-tool.xml:132(para) C/mate-search-tool.xml:140(para) C/mate-search-tool.xml:148(para) C/mate-search-tool.xml:156(para) C/mate-search-tool.xml:164(para) +msgid "Sun MATE Documentation Team" +msgstr "Equip de Sun de documentació del MATE" + +#: C/mate-search-tool.xml:137(revnumber) +msgid "Search for Files Manual V2.3" +msgstr "Manual del cerca fitxers (Versió 2.3)" + +#: C/mate-search-tool.xml:138(date) +msgid "September 2002" +msgstr "Setembre de 2002" + +#: C/mate-search-tool.xml:145(revnumber) +msgid "Search for Filesl Manual V2.2" +msgstr "Manual del cerca fitxers (Versió 2.2)" + +#: C/mate-search-tool.xml:146(date) +msgid "August 2002" +msgstr "Agost de 2002" + +#: C/mate-search-tool.xml:153(revnumber) +msgid "Search for Files Manual V2.1" +msgstr "Manual del cerca fitxers (Versió 2.1)" + +#: C/mate-search-tool.xml:154(date) +msgid "July 2002" +msgstr "Juliol de 2002" + +#: C/mate-search-tool.xml:161(revnumber) +msgid "Search for Files Manual V2.0" +msgstr "Manual del cerca fitxers (Versió 2.0)" + +#: C/mate-search-tool.xml:162(date) +msgid "May 2002" +msgstr "Maig de 2002" + +#: C/mate-search-tool.xml:172(para) +msgid "Alexander Kirillov kirillov@math.sunysb.edu" +msgstr "Alexander Kirillov kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:180(releaseinfo) +msgid "This manual describes version 2.12 of Search for Files." +msgstr "Aquest manual descriu la versió 2.12 del cerca fitxers." + +#: C/mate-search-tool.xml:183(title) +msgid "Feedback" +msgstr "Comentaris" + +#: C/mate-search-tool.xml:184(para) +msgid "To report a bug or make a suggestion regarding the Search for Files application or this manual, follow the directions in the MATE Feedback Page." +msgstr "Per a informar d'un error o fer un suggeriment sobre l'aplicació cerca fitxers o aquest manual, seguiu les indicacions de la Pàgina de suggeriments del MATE." + +#: C/mate-search-tool.xml:191(primary) +msgid "Search Tool" +msgstr "Eina de cerca" + +#: C/mate-search-tool.xml:198(title) +msgid "Introduction" +msgstr "Introducció" + +#: C/mate-search-tool.xml:199(para) +msgid "The Search for Files application enables you to search for files on your system. To perform a basic search, you can type a filename or a partial filename, with or without wildcards. To refine your search, you can apply additional search options." +msgstr "L'aplicació cerca fitxers us permet cercar fitxers en el sistema. Per a fer una cerca bàsica, podeu escriure un nom de fitxer complet o parcial, amb comodins o sense. Per a refinar la cerca podeu aplicar-hi opcions de cerca condicionals." + +#: C/mate-search-tool.xml:200(para) +msgid "Search for Files uses the find, grep, and locate UNIX commands. By default, when performing a basic search Search for Files first uses the locate command, and then uses the slower but more thorough find command." +msgstr "El cerca fitxers utilitza les ordres UNIX find, grep i locate. Per defecte, quan es fa una cerca bàsica el cerca fitxers utilitza primer l'ordre locate i després l'ordre find que és més lenta però més precisa." + +#: C/mate-search-tool.xml:201(para) +msgid "The case sensitivity of the search depends on your operating system. For example, on Linux, the find, grep, and locate commands support the -i option, so all searches are case-insensitive." +msgstr "La distinció de majúscules i minúscules dependrà del vostre sistema operatiu. Per exemple, a Linux, les ordres find, grep i locate permeten l'opció -i, de manera que totes les cerques distingeixen les majúscules i minúscules." + +#: C/mate-search-tool.xml:205(title) +msgid "Getting Started" +msgstr "Primers passos" + +#: C/mate-search-tool.xml:207(para) +msgid "You can start Search for Files in the following ways:" +msgstr "Podeu iniciar el cerca fitxers de les maneres següents:" + +#: C/mate-search-tool.xml:211(term) +msgid "From a Menu Bar on a panel" +msgstr "Des d'una barra del menú en un quadre" + +#: C/mate-search-tool.xml:213(para) +msgid "Choose PlacesSearch for Files..." +msgstr "Escolliu LlocsCerca fitxers..." + +#: C/mate-search-tool.xml:217(term) +msgid "From a Main Menu on a panel" +msgstr "Des del Menú principal en un quadre" + +#: C/mate-search-tool.xml:219(para) +msgid "Choose Search for Files..." +msgstr "Escolliu Cerca fitxers..." + +#: C/mate-search-tool.xml:223(term) +msgid "From a command line" +msgstr "Des de la línia d'ordres" + +#: C/mate-search-tool.xml:225(para) +msgid "Execute the following command: mate-search-tool" +msgstr "Executeu l'ordre següent: mate-search-tool" + +#: C/mate-search-tool.xml:232(para) +msgid "When you start Search for Files, the following window is displayed." +msgstr "Quan inicieu el cerca fitxers es mostra la finestra següent." + +#: C/mate-search-tool.xml:236(title) +msgid "Search for Files Window" +msgstr "Finestra del cerca fitxers" + +#: C/mate-search-tool.xml:243(phrase) +msgid "Shows Search for Files main window." +msgstr "Mostra la finestra principal del cerca fitxers" + +#: C/mate-search-tool.xml:255(title) +msgid "Usage" +msgstr "Utilització" + +#: C/mate-search-tool.xml:258(title) +msgid "To Perform a Basic Search" +msgstr "Per fer una cerca bàsica" + +#: C/mate-search-tool.xml:260(para) +msgid "To perform a basic search for a file on the system, perform the following steps:" +msgstr "Per fer una cerca bàsica d'un fitxer en el sistema, seguiu els passos següents:" + +#: C/mate-search-tool.xml:262(para) +msgid "Enter the search text in the Name contains field. The search text can be a filename or partial filename, with or without wildcards, as shown in the following table:" +msgstr "Escriviu el text de cerca en el camp El nom conté. El text de cerca pot ser un nom de fitxer complet o parcial i amb comodins o sense; tal com es mostra en la taula següent:" + +#: C/mate-search-tool.xml:272(para) +msgid "Name Contains Text" +msgstr "Text de El nom conté" + +#: C/mate-search-tool.xml:274(para) +msgid "Example" +msgstr "Exemple" + +#: C/mate-search-tool.xml:276(para) +msgid "Result" +msgstr "Resultat" + +#: C/mate-search-tool.xml:282(para) +msgid "Full or partial filename" +msgstr "Nom de fitxer sencer o parcial" + +#: C/mate-search-tool.xml:286(userinput) +#, no-wrap +msgid "myfile.txt" +msgstr "unfitxer.txt" + +#: C/mate-search-tool.xml:290(para) +msgid "Search for Files searches for all files that contain the text myfile.txt in the filename." +msgstr "El cerca fitxers cerca tots els fitxers que contenen el text unfitxer.txt en el nom del fitxer." + +#: C/mate-search-tool.xml:296(para) +msgid "Partial filename combined with wildcards (*, [, ])" +msgstr "Nom de fitxer parcial combinat amb comodins (*,[,])" + +#: C/mate-search-tool.xml:300(userinput) +#, no-wrap +msgid "*.[ch]" +msgstr "*.[ch]" + +#: C/mate-search-tool.xml:304(para) +msgid "Search for Files searches for all files that have extension .c or .h." +msgstr "El cerca fitxers cerca tots els fitxers que tenen extensió .c o .h." + +#: C/mate-search-tool.xml:312(para) +msgid "In the Look in folder field, select the folder or device from which you want Search for Files to begin the search." +msgstr "En el camp Cerca a la carpeta, seleccioneu el directori o dispositiu on voleu que inici la cerca el cerca fitxers." + +#: C/mate-search-tool.xml:314(para) +msgid "Click Find to perform the search." +msgstr "Feu clic a Cerca per iniciar la cerca." + +#: C/mate-search-tool.xml:317(para) +msgid "Search for Files searches in the directory that you specify and the subdirectories of the directory. Search for Files displays the results of the search in the Search results list box. If Search for Files does not find any files that match the search criteria, the application displays the message \"No files found\" in the Search results list box." +msgstr "El cerca fitxers cerca en el directori que li heu especificat i també en els subdirectoris d'aquest. Els resultats apareixen al quadre de llista Resultats de la cerca. Si no es troba cap fitxer que coincideixi amb el criteri de cerca, el programa mostra el missatge «No s'ha trobat cap fitxer» en el quadre de llista Resultats de la cerca." + +#: C/mate-search-tool.xml:321(para) +msgid "By default, Search for Files will perform a quick search using the locate command followed by a more thorough second search using the find command. The locate command is faster because it uses a database of information about files. If this database is more than a week old, Search for Files could warn you that the search results may be out of date and give you the option of disabling the quick search. To update the database, run the command updatedb as the root user." +msgstr "Per defecte, el cerca fitxers farà una cerca ràpida amb l'ordre locate seguida d'una segona cerca més precisa amb l'ordre find. L'ordre locate és més ràpida perquè utilitza una base de dades d'informació dels fitxers. Si la base de dades te més d'una setmana, s'ús avisarà que els resultats poden estar desfasats i us donarà l'opció de deshabilitar la cerca ràpida. Per a actualitzar la base de dades, executeu l'ordre updatedb com a superusuari." + +#: C/mate-search-tool.xml:325(title) +msgid "To Add Search Options" +msgstr "Per a afegir opcions de cerca" + +#: C/mate-search-tool.xml:326(para) +msgid "You can add additional options to search for a file on the system. To add search options, perform the following steps:" +msgstr "Podeu afegir opcions addicionals per a cercar fitxers en el sistema. Per a afegir opcions de cerca, seguiu els passos següents:" + +#: C/mate-search-tool.xml:328(para) +msgid "Click on the Select more options text." +msgstr "Feu clic en el text Mostra més opcions." + +#: C/mate-search-tool.xml:329(para) +msgid "Click on the Available options drop-down list." +msgstr "Feu clic en la llista desplegable Opcions disponibles." + +#: C/mate-search-tool.xml:330(para) +msgid "Select the search option that you want to apply." +msgstr "Seleccioneu l'opció de cerca que voleu aplicar." + +#: C/mate-search-tool.xml:331(para) +msgid "Click Add." +msgstr "Feu clic a Afegeix." + +#: C/mate-search-tool.xml:332(para) +msgid "Specify the required search information for the search option, as described in ." +msgstr "Especifiqueu la informació de cerca necessària per a l'opció de cerca, tal com es descriu a la ." + +#: C/mate-search-tool.xml:333(para) +msgid "Repeat the above steps for each search option that you want to apply." +msgstr "Repetiu els passos de sobre per a cada opció de cerca que vulgueu aplicar." + +#: C/mate-search-tool.xml:335(para) +msgid "To remove a search option from the current search, click on the Remove button next to the option." +msgstr "Per a suprimir una opció de cerca de la cerca actual, feu clic al botó Suprimeix que es al costat de l'opció." + +#: C/mate-search-tool.xml:336(para) +msgid "To disable the search options from the current search, click on the Select more options text." +msgstr "Per a deshabilitar les opcions de cerca de la cerca actual, feu clic en el text Mostra més opcions." + +#: C/mate-search-tool.xml:339(title) +msgid "Search Options" +msgstr "Opcions de cerca" + +#: C/mate-search-tool.xml:346(para) +msgid "Option Name" +msgstr "Nom de l'opció" + +#: C/mate-search-tool.xml:348(para) +msgid "Description" +msgstr "Descripció" + +#: C/mate-search-tool.xml:354(para) +msgid "Contains the text" +msgstr "Conté el text" + +#: C/mate-search-tool.xml:356(para) +msgid "Search for files of type plain text that contain the specified text." +msgstr "Cerca fitxers de tipus fitxer pla de text que contingui el text especificat." + +#: C/mate-search-tool.xml:360(para) +msgid "Date modified less than" +msgstr "La data de modificació és menys de" + +#: C/mate-search-tool.xml:362(para) +msgid "Search for files that are modified less than the period specified in days." +msgstr "Cerca fitxers que s'hagin modificat abans del període especificat (en dies)." + +#: C/mate-search-tool.xml:366(para) +msgid "Date modified more than" +msgstr "La data de modificació és més de" + +#: C/mate-search-tool.xml:368(para) +msgid "Search for files that are modified longer than the period specified in days." +msgstr "Cerca fitxers que s'hagin modificat després del període especificat (en dies)." + +#: C/mate-search-tool.xml:372(para) +msgid "Size at least" +msgstr "La mida és almenys" + +#: C/mate-search-tool.xml:374(para) +msgid "Search for files that are equal to or larger than the size specified in kilobytes." +msgstr "Cerca fitxers que són de la mateixa mida o més grans que la mida especificada (en kilobytes)." + +#: C/mate-search-tool.xml:378(para) +msgid "Size at most" +msgstr "La mida és com a molt" + +#: C/mate-search-tool.xml:380(para) +msgid "Search for files that are smaller than or equal to the size specified in kilobytes." +msgstr "Cerca fitxers que són més petits o iguals que la mida especificada (en kilobytes)." + +#: C/mate-search-tool.xml:384(para) +msgid "File is empty" +msgstr "El fitxer està buit" + +#: C/mate-search-tool.xml:386(para) +msgid "Search for empty files." +msgstr "Cerca fitxers buits." + +#: C/mate-search-tool.xml:390(para) +msgid "Owned by user" +msgstr "Propietari del fitxer" + +#: C/mate-search-tool.xml:392(para) +msgid "Search for files that are owned by the user specified. Type the name of the user in the text box provided." +msgstr "Cerca fitxers que siguin d'un usuari en concret. Escriviu el nom de l'usuari en el quadre de text proporcionat." + +#: C/mate-search-tool.xml:396(para) +msgid "Owned by group" +msgstr "Grup del fitxer" + +#: C/mate-search-tool.xml:398(para) +msgid "Search for files that are owned by the group specified. Type the name of the group in the text box provided." +msgstr "Cerca fitxers que siguin del grup especificat. Escriviu en el quadre de text proporcionat el nom del grup." + +#: C/mate-search-tool.xml:402(para) +msgid "Owner is unrecognized" +msgstr "No es reconeix el propietari" + +#: C/mate-search-tool.xml:404(para) +msgid "Search for files that are owned by a user or group that is unknown to the system." +msgstr "Cerca fitxers el propietari o grup del qual no reconegui el sistema." + +#: C/mate-search-tool.xml:408(para) +msgid "Name does not contain" +msgstr "El nom no conté" + +#: C/mate-search-tool.xml:410(para) +msgid "Search for filenames that do not contain the string that you enter. Enter a full filename or a partial filename with wildcards in the field provided. Use * to indicate a sequence of characters. Use ? to indicate a single character. The search is case sensitive." +msgstr "Cerca noms de fitxers que no contenen el text que entreu. Entreu en el camp proporcionat un nom de fitxer complet, o parcial amb comodins. Utilitzeu l'* per indicar uns quants caràcters. Utilitzeu el ? per indicar un sol caràcter. La cerca te en compte les majúscules i minúscules." + +#: C/mate-search-tool.xml:414(para) +msgid "Name matches regular expression" +msgstr "El nom coincideix amb una expressió regular" + +#: C/mate-search-tool.xml:416(para) +msgid "Search for files that contain the specified regular expression in their directory path or filename. Type the regular expression in the text box provided." +msgstr "Cerca fitxers que contenen l'expressió regular especificada en el seu camí de directoris o nom de fitxer. Escriviu en el quadre de text proporcionat l'expressió regular." + +#: C/mate-search-tool.xml:420(para) +msgid "Show hidden and backup files" +msgstr "Mostra els fitxers ocults i de còpia de seguretat" + +#: C/mate-search-tool.xml:422(para) +msgid "Include hidden and backup files in the search." +msgstr "Inclou els fitxers ocults i de còpia de seguretat en la cerca." + +#: C/mate-search-tool.xml:426(para) +msgid "Follow symbolic links" +msgstr "Segueix enllaços simbòlics" + +#: C/mate-search-tool.xml:428(para) +msgid "Follow symbolic links when searching for files." +msgstr "Segueix els enllaços simbòlics en cercar fitxers." + +#: C/mate-search-tool.xml:432(para) +msgid "Include other filesystems" +msgstr "Inclou altres sistemes de fitxers" + +#: C/mate-search-tool.xml:434(para) +msgid "Search in directories that are not in the same filesystem as the start directory." +msgstr "Cerca en directoris que no estan al mateix sistema de fitxers que el directori d'inici." + +#: C/mate-search-tool.xml:444(title) +msgid "To Stop a Search" +msgstr "Per a aturar una cerca" + +#: C/mate-search-tool.xml:445(para) +msgid "Click Stop to stop a search before Search for Files completes the search." +msgstr "Feu clic a Atura per a aturar una cerca abans de que el cerca fitxers completi la cerca." + +#: C/mate-search-tool.xml:449(title) +msgid "To Open a Displayed File" +msgstr "Per a obrir un fitxer que està als resultats" + +#: C/mate-search-tool.xml:450(para) +msgid "To open a file displayed in the Search results list box, perform one of the following steps:" +msgstr "Per a obrir un fitxer que es mostra en el quadre de llista Resultats de la cerca, seguiu un dels passos següents:" + +#: C/mate-search-tool.xml:452(para) +msgid "Right-click on the file, then choose Open." +msgstr "Feu clic amb el botó secundari en un fitxer i escolliu Obre." + +#: C/mate-search-tool.xml:453(para) +msgid "Double-click on the file." +msgstr "Feu un doble clic en el fitxer." + +#: C/mate-search-tool.xml:455(para) +msgid "To open the folder that contains a file displayed in the Search results list box, right-click on the file, then choose Open Folder." +msgstr "Per a obrir el directori que conté un dels fitxers que es mostra en el quadre de llista Resultats de la cerca, feu clic amb el botó secundari en el fitxer i després escolliu Obre la carpeta." + +#: C/mate-search-tool.xml:459(title) +msgid "To Delete a Displayed File" +msgstr "Per a suprimir un fitxer que està als resultats" + +#: C/mate-search-tool.xml:460(para) +msgid "To delete a file displayed in the Search results list box, right-click on the file, then choose Move to Trash." +msgstr "Per a suprimir un fitxer que es mostra en el quadre de llista Resultats de la cerca, feu clic amb el botó secundari en el fitxer i després escolliu Mou a la paperera." + +#: C/mate-search-tool.xml:471(title) +msgid "To Save the Search Results" +msgstr "Per a desar els resultats de la cerca" + +#: C/mate-search-tool.xml:472(para) +msgid "To save the results of the last search that Search for Files performed, right-click in the Search results list, then choose Save Results As. Enter the name of the file to which you want to save the results, then click Save." +msgstr "Per a desar els resultats de l'última cerca que s'ha fet amb el cerca fitxers, feu clic amb el botó secundari a la llista Resultats de la cerca i després escolliu Anomena i desa els resultats. Escriviu el nom del fitxer a on voleu desar els resultats i després feu clic a Desar." + +#: C/mate-search-tool.xml:480(title) +msgid "Settings" +msgstr "Configuració" + +#: C/mate-search-tool.xml:482(para) +msgid "Search for Files provides mateconf keys to modify some of its behavior. The mateconf values can be changed by starting the Configuration Editor in the following ways:" +msgstr "El cerca fitxers proporciona claus mateconf per a modificar el seu comportament. Els valors del mateconf es poden canviar amb l'Editor de la configuració que podeu iniciar de les maneres següents:" + +#: C/mate-search-tool.xml:486(term) +msgid "Applications menu" +msgstr "menú Aplicacions" + +#: C/mate-search-tool.xml:488(para) +msgid "Choose System ToolsConfiguration Editor." +msgstr "Escolliu Eines del sistemaEditor de la configuració." + +#: C/mate-search-tool.xml:492(term) +msgid "Command line" +msgstr "Línia d'ordres" + +#: C/mate-search-tool.xml:494(para) +msgid "Execute the following command: mateconf-editor" +msgstr "Executeu l'ordre següent: mateconf-editor" + +#: C/mate-search-tool.xml:500(title) +msgid "Disable Quick Search" +msgstr "Deshabilitar la cerca ràpida" + +#: C/mate-search-tool.xml:501(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search" +msgstr "Nom de la clau: /apps/mate-search-tool/disable_quick_search" + +#: C/mate-search-tool.xml:502(para) C/mate-search-tool.xml:509(para) C/mate-search-tool.xml:530(para) +msgid "Default value: false" +msgstr "Valor predeterminat: false (fals)" + +#: C/mate-search-tool.xml:503(para) +msgid "Search for Files speeds up file name searches by using the locate command. Locate provides a secure way to index and quickly search for file names. Because locate relies on a file index, the Search results list may not always be up to date." +msgstr "El cerca fitxers accelera les cerques de noms de fitxers ja que utilitza l'ordre locate. L'ordre Locate proporciona una manera segura per a indexar i cercar ràpidament noms de fitxers. Degut a que l'ordre locate utilitza un índex de fitxers, la llista de Resultats de la cerca pot estar desactualitzat." + +#: C/mate-search-tool.xml:507(title) +msgid "Disable Quick Search Second Scan" +msgstr "Deshabilitar la segona passada de la cerca ràpida" + +#: C/mate-search-tool.xml:508(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search_second_scan" +msgstr "Nom de la clau: /apps/mate-search-tool/disable_quick_search_second_scan" + +#: C/mate-search-tool.xml:510(para) +msgid "After completing a quick search, Search for Files will perform a thorough search using the find command. The purpose of this second scan is to find files that have not been indexed. Files that match the search criteria are added to the Search results list keeping the list up to date." +msgstr "Després de completar una cerca ràpida, el cerca fitxers farà una segona cerca més precisa amb l'ordre find. El propòsit d'aquesta segona passada és per a cercar fitxers que no estiguin indexats. Els fitxers que coincideixin amb el criteri s'afegeixen a la llista Resultats de la cerca per mantenir-la així actualitzada." + +#: C/mate-search-tool.xml:514(title) +msgid "Quick Search Excluded Paths" +msgstr "Camins exclosos de la cerca ràpida" + +#: C/mate-search-tool.xml:515(para) +msgid "Key name: /apps/mate-search-tool/quick_search_excluded_paths" +msgstr "Nom de la clau: /apps/mate-search-tool/quick_search_excluded_paths" + +#: C/mate-search-tool.xml:516(para) +msgid "Default values: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" +msgstr "Valors predeterminats: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" + +#: C/mate-search-tool.xml:517(para) +msgid "Search for Files will not perform a quick search for paths defined by this key. File name searches in the defined paths will use the find command. The wildcards '*' and '?' are supported." +msgstr "El cerca fitxers no farà una cerca ràpida en els camins definits en aquesta clau. Les cerques de noms de fitxers en els camins definits es faran amb l'ordre find. Es permet l'utilització dels comodins «*» i «?»." + +#: C/mate-search-tool.xml:521(title) +msgid "Quick Search Second Scan Excluded Paths" +msgstr "Camins exclosos de la segona passada de la cerca ràpida" + +#: C/mate-search-tool.xml:522(para) +msgid "Key name: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" +msgstr "Nom de la clau: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" + +#: C/mate-search-tool.xml:523(para) +msgid "Default values: [/]" +msgstr "Valors predeterminats: [/]" + +#: C/mate-search-tool.xml:524(para) +msgid "Search for Files will not perform a second scan after a quick search for the paths defined by this key. Quick searches in the defined paths will not be followed by a thorough search using the find command. The wildcards '*' and '?' are supported." +msgstr "El cerca fitxers no farà una segona passada després de la cerca ràpida en els camins definits en aquesta clau. Les cerques ràpides en els camins definits no seran seguits per una cerca més precisa amb l'ordre find. Es permet l'utilització dels comodins «*» i «?»." + +#: C/mate-search-tool.xml:528(title) +msgid "Show Additional Options" +msgstr "Mostra opcions addicionals" + +#: C/mate-search-tool.xml:529(para) +msgid "Key name: /apps/mate-search-tool/show_additional_options" +msgstr "Nom de la clau: /apps/mate-search-tool/show_additional_options" + +#: C/mate-search-tool.xml:531(para) +msgid "This key determines if the Select more options section is expanded when Search for Files is started." +msgstr "Aquesta clau determina si s'expandeix la secció Mostra més opcions quan s'inicia el cerca fitxers." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-search-tool.xml:0(None) +msgid "translator-credits" +msgstr "Gil Forcada 2007" + diff --git a/gsearchtool/help/cs/cs.po b/gsearchtool/help/cs/cs.po new file mode 100644 index 00000000..0e49dfe6 --- /dev/null +++ b/gsearchtool/help/cs/cs.po @@ -0,0 +1,674 @@ +# Czech translation of gsearchtool help. +# Copyright (C) 2009 the author(s) of mate-utils. +# This file is distributed under the same license as the gsearchtool help. +# Marek ÄŒernocký , 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-utils mate-2-28\n" +"POT-Creation-Date: 2009-07-21 17:35+0000\n" +"PO-Revision-Date: 2009-07-22 10:13+0100\n" +"Last-Translator: Marek ÄŒernocký \n" +"Language-Team: Czech \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Poedit-Language: Czech\n" +"X-Poedit-SourceCharset: utf-8\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-search-tool.xml:240(None) +msgid "@@image: 'figures/mate-search-tool_window.png'; md5=bb0f097535682e53e6bd43c66f0373c7" +msgstr "@@image: 'figures/mate-search-tool_window.png'; md5=bf85319205bb25cf79b21438ffd212a7" + +#: C/mate-search-tool.xml:23(title) +#: C/mate-search-tool.xml:169(revnumber) +msgid "Search for Files Manual" +msgstr "PříruÄka k aplikaci Hledat soubory" + +#: C/mate-search-tool.xml:26(para) +msgid "A search tool to find files, folders and documents on your computer." +msgstr "Aplikace Hledat soubory vyhledá ve vaÅ¡em poÄítaÄi soubory, složky a dokumenty." + +#: C/mate-search-tool.xml:32(year) +msgid "2005" +msgstr "2005" + +#: C/mate-search-tool.xml:33(holder) +msgid "Dennis Cranston" +msgstr "Dennis Cranston" + +#: C/mate-search-tool.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-search-tool.xml:37(year) +msgid "2003" +msgstr "2003" + +#: C/mate-search-tool.xml:38(year) +msgid "2004" +msgstr "2004" + +#: C/mate-search-tool.xml:39(holder) +#: C/mate-search-tool.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-search-tool.xml:42(year) +#: C/mate-search-tool.xml:170(date) +msgid "2000" +msgstr "2000" + +#: C/mate-search-tool.xml:43(holder) +msgid "Alexander Kirillov" +msgstr "Alexander Kirillov" + +#: C/mate-search-tool.xml:54(publishername) +#: C/mate-search-tool.xml:80(orgname) +#: C/mate-search-tool.xml:133(para) +#: C/mate-search-tool.xml:141(para) +#: C/mate-search-tool.xml:149(para) +#: C/mate-search-tool.xml:157(para) +#: C/mate-search-tool.xml:165(para) +#: C/mate-search-tool.xml:175(para) +msgid "MATE Documentation Project" +msgstr "DokumentaÄní projekt MATE" + +#: C/mate-search-tool.xml:2(para) +msgid "Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual." +msgstr "Je povoleno kopírovat, šířit a/nebo upravovat tento dokument za podmínek GNU Free Documentation License, verze 1.1 nebo jakékoli další verze vydané nadací Free Software Foundation; bez nemÄ›nných oddílů, bez textů pÅ™edních desek a bez textů zadních desek. Kopie této licence je zahrnuta v oddílu jménem GNU Free Documentation License nebo v souboru COPYING-DOCS dodávaném s touto příruÄkou." + +#: C/mate-search-tool.xml:12(para) +msgid "This manual is part of a collection of MATE manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license." +msgstr "Tato příruÄka je souÄástí kolekce příruÄek MATE, distribuovaných pod licencí GNU FDL. Pokud chcete tento dokument šířit oddÄ›lenÄ› od kolekce, musíte pÅ™iložit kopii licence dle popisu v sekci 6 dané licence." + +#: C/mate-search-tool.xml:19(para) +msgid "Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any MATE documentation, and the members of the MATE Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters." +msgstr "Mnoho užívaných jmen urÄených k zviditelnÄ›ní produktů nebo služeb jsou ochranné známky. Na místech, kde jsou tato jména v dokumentaci užita a Älenové DokumentaÄního projektu MATE jsou si vÄ›domi skuteÄnosti, že se jedná o ochrannou známku, je takové jméno psáno velkými písmeny celé nebo s velkým písmenem na zaÄátku." + +#: C/mate-search-tool.xml:35(para) +msgid "DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "DOKUMENT JE POSKYTOVÃN V PODOBÄš „JAK JE“ BEZ ZÃRUKY V JAKÉKOLIV PODOBÄš, NEPOSKYTUJà SE ANI ODVOZENÉ ZÃRUKY, ZÃRUKY, ŽE DOKUMENT, NEBO JEHO UPRAVENà VERZE, JE BEZCHYBNà NEBO ZÃRUKY PRODEJNOSTI, VHODNOSTI PRO URÄŒITà ÚČEL NEBO NEPORUÅ ENOSTI. RIZIKO NEKVALITY, NEPŘESNOSTI A Å PATNÉHO PROVEDENà DOKUMENTU, NEBO JEHO UPRAVENÉ VERZE, LEŽà NA VÃS. POKUD KVÅ®LI TOMUTO DOKUMENTU, NEBO JEHO UPRAVENÉ VERZI, NASTANE PROBLÉM, VY (NIKOLIV PÅ®VODNà AUTOR NEBO JAKÃKOLIV PŘISPÄšVATEL) PŘEBÃRÃTE JAKÉKOLIV NÃKLADY ZA NUTNÉ ÚPRAVY, OPRAVY ÄŒI SLUŽBY. TOTO PROHLÃÅ ENà O ZÃRUCE PŘEDSTAVUJE ZÃKLADNà SOUÄŒÃST TÉTO LICENCE. BEZ TOHOTO PROHLÃÅ ENà NENÃ, PODLE TÉTO DOHODY, POVOLENO UŽÃVÃNà ANI ÚPRAVY TOHOTO DOKUMENTU; DÃLE" + +#: C/mate-search-tool.xml:55(para) +msgid "UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES." +msgstr "ZA ŽÃDNÃCH OKOLNOSTà A ŽÃDNÃCH PRÃVNÃCH PŘEDPOKLADÅ®, AŤ SE JEDNà O PŘEÄŒIN (VÄŒETNÄš NEDBALOSTNÃCH), SMLOUVU NEBO JINÉ, NENà AUTOR, PÅ®VODNà PISATEL, KTERÃKOLIV PŘISPÄšVATEL NEBO KTERÃKOLIV DISTRIBUTOR TOHOTO DOKUMENTU NEBO UPRAVENÉ VERZE DOKUMENTU NEBO KTERÃKOLIV DODAVATEL NÄšKTERÉ Z TÄšCHTO STRAN ODPOVÄšDNà NÄšJAKÉ OSOBÄš ZA PŘÃMÉ, NEPŘÃMÉ, SPECIÃLNÃ, NAHODILÉ NEBO NÃSLEDNÉ Å KODY JAKÉHOKOLIV CHARAKTERU, VÄŒETNÄš, ALE NEJEN, ZA POÅ KOZENà ZE ZTRÃTY DOBRÉHO JMÉNA, PŘERUÅ ENà PRÃCE, PORUCHY NEBO NESPRÃVNÉ FUNKCE POÄŒÃTAÄŒE NEBO JINÉHO A VÅ ECH DALÅ ÃCH Å KOD NEBO ZTRÃT VYVSTÃVAJÃCÃCH Z NEBO VZTAHUJÃCÃCH SE K POUŽÃVÃNà TOHOTO DOKUMENTU NEBO UPRAVENÃCH VERZà DOKUMENTU, I KDYŽ BY TAKOVÃTO STRANA BYLA INFORMOVANà O MOŽNOSTI TAKOVÉHOTO POÅ KOZENÃ." + +#: C/mate-search-tool.xml:28(para) +msgid "DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +msgstr "DOKUMENT A JEHO UPRAVENÉ VERZE JSOU Å ÃŘENY V SOULADU SE ZNÄšNÃM LICENCE GNU FREE DOCUMENTATION LICENSE S NÃSLEDUJÃCÃM USTANOVENÃM: " + +#: C/mate-search-tool.xml:61(firstname) +msgid "Dennis" +msgstr "Dennis" + +#: C/mate-search-tool.xml:62(surname) +msgid "Cranston" +msgstr "Cranston" + +#: C/mate-search-tool.xml:64(orgname) +#: C/mate-search-tool.xml:115(para) +#: C/mate-search-tool.xml:125(para) +msgid "Search for Files Maintainer" +msgstr "Správce aplikace Hledat soubory" + +#: C/mate-search-tool.xml:65(address) +msgid "dennis_cranston@yahoo.com" +msgstr "dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:69(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-search-tool.xml:70(surname) +msgid "MATE Documentation Team" +msgstr "DokumentaÄní tým MATE" + +#: C/mate-search-tool.xml:77(firstname) +msgid "Alexander" +msgstr "Alexander" + +#: C/mate-search-tool.xml:78(surname) +msgid "Kirillov" +msgstr "Kirillov" + +#: C/mate-search-tool.xml:81(email) +msgid "kirillov@math.sunysb.edu" +msgstr "kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:109(revnumber) +msgid "Search for Files Manual V2.7" +msgstr "PříruÄka V2.7 k aplikaci Hledat soubory" + +#: C/mate-search-tool.xml:110(date) +msgid "June 2005" +msgstr "ÄŒerven 2005" + +#: C/mate-search-tool.xml:112(para) +msgid "Joachim Noreiko jnoreiko@yahoo.com" +msgstr "Joachim Noreiko jnoreiko@yahoo.com" + +#: C/mate-search-tool.xml:119(revnumber) +msgid "Search for Files Manual V2.6" +msgstr "PříruÄka V2.6 k aplikaci Hledat soubory" + +#: C/mate-search-tool.xml:120(date) +msgid "January 2005" +msgstr "Leden 2005" + +#: C/mate-search-tool.xml:122(para) +msgid "Dennis Cranston dennis_cranston@yahoo.com" +msgstr "Dennis Cranston dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:129(revnumber) +msgid "Search for Files Manual V2.4" +msgstr "PříruÄka V2.4 k aplikaci Hledat soubory" + +#: C/mate-search-tool.xml:130(date) +msgid "February 2004" +msgstr "Únor 2004" + +#: C/mate-search-tool.xml:132(para) +#: C/mate-search-tool.xml:140(para) +#: C/mate-search-tool.xml:148(para) +#: C/mate-search-tool.xml:156(para) +#: C/mate-search-tool.xml:164(para) +msgid "Sun MATE Documentation Team" +msgstr "DokumentaÄní tým MATE firmy Sun" + +#: C/mate-search-tool.xml:137(revnumber) +msgid "Search for Files Manual V2.3" +msgstr "PříruÄka V2.3 k aplikaci Hledat soubory" + +#: C/mate-search-tool.xml:138(date) +msgid "September 2002" +msgstr "Září 2002" + +#: C/mate-search-tool.xml:145(revnumber) +msgid "Search for Filesl Manual V2.2" +msgstr "PříruÄka V2.2 k aplikaci Hledat soubory" + +#: C/mate-search-tool.xml:146(date) +msgid "August 2002" +msgstr "Srpen 2002" + +#: C/mate-search-tool.xml:153(revnumber) +msgid "Search for Files Manual V2.1" +msgstr "PříruÄka V2.1 k aplikaci Hledat soubory" + +#: C/mate-search-tool.xml:154(date) +msgid "July 2002" +msgstr "ÄŒervenec 2002" + +#: C/mate-search-tool.xml:161(revnumber) +msgid "Search for Files Manual V2.0" +msgstr "PříruÄka V2.0 k aplikaci Hledat soubory" + +#: C/mate-search-tool.xml:162(date) +msgid "May 2002" +msgstr "KvÄ›ten 2002" + +#: C/mate-search-tool.xml:172(para) +msgid "Alexander Kirillov kirillov@math.sunysb.edu" +msgstr "Alexander Kirillov kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:180(releaseinfo) +msgid "This manual describes version 2.26 of Search for Files." +msgstr "Tato příruÄka popisuje aplikaci Hledat soubory ve verzi 2.26." + +#: C/mate-search-tool.xml:183(title) +msgid "Feedback" +msgstr "Ohlasy" + +#: C/mate-search-tool.xml:184(para) +msgid "To report a bug or make a suggestion regarding the Search for Files application or this manual, follow the directions in the MATE Feedback Page." +msgstr "Pokud chcete oznámit chybu nebo navrhnout vylepÅ¡ení vztahující se k aplikaci Hledat soubory nebo této příruÄce, postupujte dle instrukcí na stránce Stránka s ohlasy na MATE." + +#: C/mate-search-tool.xml:191(primary) +msgid "Search Tool" +msgstr "Vyhledávací nástroj" + +#: C/mate-search-tool.xml:198(title) +msgid "Introduction" +msgstr "Úvod" + +#: C/mate-search-tool.xml:199(para) +msgid "The Search for Files application enables you to search for files on your system. To perform a basic search, you can type a filename or a partial filename, with or without wildcards. To refine your search, you can apply additional search options." +msgstr "Aplikace Hledat soubory vám umožňuje vyhledávat soubory ve vaÅ¡em systému. Základní hledání provedete prostým zadáním názvu Äi Äásti názvu souboru s nebo bez divokých znaků. Pro zpÅ™esnÄ›ní hledání můžete zadat doplňující podmínky." + +#: C/mate-search-tool.xml:200(para) +msgid "Search for Files uses the find, grep, and locate UNIX commands. By default, when performing a basic search Search for Files first uses the locate command, and then uses the slower but more thorough find command." +msgstr "Aplikace Hledat soubory využívá UNIXové příkazy find, grep a locate. Pokud provádíte základní hledávání, aplikace Hledat soubory standardnÄ› nejdříve použije příkaz locate a po té příkaz find, který je pomalejší ale důkladnÄ›jší." + +#: C/mate-search-tool.xml:201(para) +msgid "The case sensitivity of the search depends on your operating system. For example, on Linux, the find, grep, and locate commands support the -i option, so all searches are case-insensitive." +msgstr "Citlivost na velikost písmen pÅ™i hledání závisí na vaÅ¡em operaÄním systému. Například v Linuxu příkazy find, grep a locate podporují pÅ™epínaÄ -i, díky Äemuž se vÅ¡echna hledání provádí bez ohledu na velikost písmen." + +#: C/mate-search-tool.xml:205(title) +msgid "Getting Started" +msgstr "ZaÄínáme" + +#: C/mate-search-tool.xml:207(para) +msgid "You can start Search for Files in the following ways:" +msgstr "Aplikaci Hledat soubory můžete spustit tÄ›mito způsoby:" + +#: C/mate-search-tool.xml:211(term) +msgid "From a Menu Bar on a panel" +msgstr "Z panelu nabídek na panelu" + +#: C/mate-search-tool.xml:213(para) +msgid "Choose PlacesSearch for Files..." +msgstr "Zvolte MístaHledat soubory" + +#: C/mate-search-tool.xml:217(term) +msgid "From a Main Menu on a panel" +msgstr "Z hlavní nabídky na panelu" + +#: C/mate-search-tool.xml:219(para) +msgid "Choose Search for Files..." +msgstr "Zvolte Hledat soubory" + +#: C/mate-search-tool.xml:223(term) +msgid "From a command line" +msgstr "Z příkazové řádky" + +#: C/mate-search-tool.xml:225(para) +msgid "Execute the following command: mate-search-tool" +msgstr "SpusÅ¥te následující příkaz: mate-search-tool" + +#: C/mate-search-tool.xml:232(para) +msgid "When you start Search for Files, the following window is displayed." +msgstr "Po spuÅ¡tÄ›ní aplikace Hledat soubory se zobrazí následující okno." + +#: C/mate-search-tool.xml:236(title) +msgid "Search for Files Window" +msgstr "Okno aplikace Hledat soubory" + +#: C/mate-search-tool.xml:243(phrase) +msgid "Shows Search for Files main window." +msgstr "Ukazuje hlavní okno aplikace Hledat soubory." + +#: C/mate-search-tool.xml:255(title) +msgid "Usage" +msgstr "Použití" + +#: C/mate-search-tool.xml:258(title) +msgid "To Perform a Basic Search" +msgstr "ProvádÄ›ní základního hledání" + +#: C/mate-search-tool.xml:260(para) +msgid "To perform a basic search for a file on the system, perform the following steps:" +msgstr "Základní vyhledání souboru v systému provedete pomocí tÄ›chto kroků:" + +#: C/mate-search-tool.xml:262(para) +msgid "Enter the search text in the Name contains field. The search text can be a filename or partial filename, with or without wildcards, as shown in the following table:" +msgstr "Zadejte hledaný text do pole Název obsahuje. Textem může být název souboru nebo Äást názvu souboru, s nebo bez divokých znaků, tak jak to ukazuje následující tabulka:" + +#: C/mate-search-tool.xml:272(para) +msgid "Name Contains Text" +msgstr "Text v Název obsahuje" + +#: C/mate-search-tool.xml:274(para) +msgid "Example" +msgstr "Příklad" + +#: C/mate-search-tool.xml:276(para) +msgid "Result" +msgstr "Výsledek" + +#: C/mate-search-tool.xml:282(para) +msgid "Full or partial filename" +msgstr "Celý nebo ÄásteÄný název" + +#: C/mate-search-tool.xml:286(userinput) +#, no-wrap +msgid "myfile.txt" +msgstr "mujsoubor.txt" + +#: C/mate-search-tool.xml:290(para) +msgid "Search for Files searches for all files that contain the text myfile.txt in the filename." +msgstr "Aplikace Hledat soubory vyhledá vÅ¡echny soubory, které v názvu obsahují text mujsoubor.txt" + +#: C/mate-search-tool.xml:296(para) +msgid "Partial filename combined with wildcards (*, [, ])" +msgstr "ČásteÄný název v kombinaci s divokými znaky (*, [, ])" + +#: C/mate-search-tool.xml:300(userinput) +#, no-wrap +msgid "*.[ch]" +msgstr "*.[ch]" + +#: C/mate-search-tool.xml:304(para) +msgid "Search for Files searches for all files that have extension .c or .h." +msgstr "Aplikace Hledat soubory vyhledá vÅ¡echny soubory, které mají příponu .c nebo .h." + +#: C/mate-search-tool.xml:312(para) +msgid "In the Look in folder field, select the folder or device from which you want Search for Files to begin the search." +msgstr "V poli Hledat ve složce vyberte složku nebo zařízení, ve kterých chcete, aby aplikace Hledat soubory vyhledávání zaÄala." + +#: C/mate-search-tool.xml:314(para) +msgid "Click Find to perform the search." +msgstr "KliknÄ›te na Hledat a vyhledání se provede." + +#: C/mate-search-tool.xml:317(para) +msgid "Search for Files searches in the directory that you specify and the subdirectories of the directory. Search for Files displays the results of the search in the Search results list box. If Search for Files does not find any files that match the search criteria, the application displays the message \"No files found\" in the Search results list box." +msgstr "Aplikace Hledat soubory hledá ve složce, kterou jste urÄili a v jejích podsložkách. Výsledky hledání se zobrazí v seznamu Výsledky hledání. Pokud se nenajde ani jeden soubor odpovídající zadaným kritériím, zobrazí aplikace v seznamu Výsledky hledání zprávu „Nenalezeny žádné soubory“." + +#: C/mate-search-tool.xml:321(para) +msgid "By default, Search for Files will perform a quick search using the locate command followed by a more thorough second search using the find command. The locate command is faster because it uses a database of information about files. If this database is more than a week old, Search for Files could warn you that the search results may be out of date and give you the option of disabling the quick search. To update the database, run the command updatedb as the root user." +msgstr "StandardnÄ› aplikace Hledat soubory provede rychlé vyhledání pomocí příkazu locate a po nÄ›m následuje druhé důkladnÄ›jší hledávání pomocí příkazu find. Příkaz locate je rychlejší, protože používá databázi s informacemi o souborech. Pokud je databáze více jak týden stará, varuje vás aplikace Hledat soubory, že výsledky hledání mohou být zastaralé a nabídne vám rychlé hledání zakázat. Jestliže chcete databázi aktualizovat, spusÅ¥te jako uživatel root příkaz updatedb." + +#: C/mate-search-tool.xml:325(title) +msgid "To Add Search Options" +msgstr "DoplnÄ›ní podmínek hledání" + +#: C/mate-search-tool.xml:326(para) +msgid "You can add additional options to search for a file on the system. To add search options, perform the following steps:" +msgstr "Pro vyhledání souboru v systému můžete pÅ™idat doplňující podmínky. Pokud tak chcete uÄinit, postupujte podle následujících kroků:" + +#: C/mate-search-tool.xml:328(para) +msgid "Click on the Select more options text." +msgstr "KliknÄ›te na text Vybrat další možnosti." + +#: C/mate-search-tool.xml:329(para) +msgid "Click on the Available options drop-down list." +msgstr "KliknÄ›te na rozbalovací seznam Dostupné možnosti." + +#: C/mate-search-tool.xml:330(para) +msgid "Select the search option that you want to apply." +msgstr "Vyberte si vyhledávací podmínku, kterou chcete použít." + +#: C/mate-search-tool.xml:331(para) +msgid "Click Add." +msgstr "KliknÄ›te na tlaÄítko PÅ™idat." + +#: C/mate-search-tool.xml:332(para) +msgid "Specify the required search information for the search option, as described in ." +msgstr "Zadejte případné požadované informace pro vyhledávací podmínku, tak jak popisuje ." + +#: C/mate-search-tool.xml:333(para) +msgid "Repeat the above steps for each search option that you want to apply." +msgstr "Opakujte pÅ™edchozí kroky pro každou podmínku vyhledávání, kterou chcete použít." + +#: C/mate-search-tool.xml:335(para) +msgid "To remove a search option from the current search, click on the Remove button next to the option." +msgstr "Pokud chcete vyhledávací podmínku ze souÄasného vyhledávání odstranit, kliknÄ›te na tlaÄítko Odstranit vedle podmínky." + +#: C/mate-search-tool.xml:336(para) +msgid "To disable the search options from the current search, click on the Select more options text." +msgstr "Pokud chcete vyhledávací podmínky zakázat pro souÄasné vyhledávání, kliknÄ›te na text Vybrat další možnosti." + +#: C/mate-search-tool.xml:339(title) +msgid "Search Options" +msgstr "Možnosti hledání" + +#: C/mate-search-tool.xml:346(para) +msgid "Option Name" +msgstr "Název volby" + +#: C/mate-search-tool.xml:348(para) +msgid "Description" +msgstr "Popis" + +#: C/mate-search-tool.xml:354(para) +msgid "Contains the text" +msgstr "Obsahuje text" + +#: C/mate-search-tool.xml:356(para) +msgid "Search for files of type plain text that contain the specified text." +msgstr "Hledat soubory typu prostý text, které obsahují zadaný text." + +#: C/mate-search-tool.xml:360(para) +msgid "Date modified less than" +msgstr "Datum úpravy ménÄ› než" + +#: C/mate-search-tool.xml:362(para) +msgid "Search for files that are modified less than the period specified in days." +msgstr "Hledat soubory, které byly zmÄ›nÄ›né pÅ™ed zadaným poÄtem dní." + +#: C/mate-search-tool.xml:366(para) +msgid "Date modified more than" +msgstr "Datum úpravy více než" + +#: C/mate-search-tool.xml:368(para) +msgid "Search for files that are modified longer than the period specified in days." +msgstr "Hledat soubory, které byly zmÄ›nÄ›né bÄ›hem zadaného poÄtu posledních dní." + +#: C/mate-search-tool.xml:372(para) +msgid "Size at least" +msgstr "Velikost alespoň" + +#: C/mate-search-tool.xml:374(para) +msgid "Search for files that are equal to or larger than the size specified in kilobytes." +msgstr "Hledat soubory, jejichž velikost je rovna nebo vÄ›tší než zadaná velikost v kilobajtech." + +#: C/mate-search-tool.xml:378(para) +msgid "Size at most" +msgstr "Velikost nejvíce" + +#: C/mate-search-tool.xml:380(para) +msgid "Search for files that are smaller than or equal to the size specified in kilobytes." +msgstr "Hledat soubory, jejichž velikost je menší nebo rovna zadané velikosti v kilobajtech." + +#: C/mate-search-tool.xml:384(para) +msgid "File is empty" +msgstr "Soubor je prázdný" + +#: C/mate-search-tool.xml:386(para) +msgid "Search for empty files." +msgstr "Hledat prázdné soubory." + +#: C/mate-search-tool.xml:390(para) +msgid "Owned by user" +msgstr "VlastnÄ›no uživatelem" + +#: C/mate-search-tool.xml:392(para) +msgid "Search for files that are owned by the user specified. Type the name of the user in the text box provided." +msgstr "Hledat soubory, které vlastní zadaný uživatel. Do textového pole uveÄte jméno onoho uživatele." + +#: C/mate-search-tool.xml:396(para) +msgid "Owned by group" +msgstr "VlastnÄ›no skupinou" + +#: C/mate-search-tool.xml:398(para) +msgid "Search for files that are owned by the group specified. Type the name of the group in the text box provided." +msgstr "Hledat soubory, které vlastní zadaná skupina. Do textového pole uveÄte jméno oné skupiny." + +#: C/mate-search-tool.xml:402(para) +msgid "Owner is unrecognized" +msgstr "Vlastníka nelze rozpoznat" + +#: C/mate-search-tool.xml:404(para) +msgid "Search for files that are owned by a user or group that is unknown to the system." +msgstr "Hledat soubory, které vlastní uživatel nebo skupina, které systém nezná." + +#: C/mate-search-tool.xml:408(para) +msgid "Name does not contain" +msgstr "Název neobsahuje" + +#: C/mate-search-tool.xml:410(para) +msgid "Search for filenames that do not contain the string that you enter. Enter a full filename or a partial filename with wildcards in the field provided. Use * to indicate a sequence of characters. Use ? to indicate a single character. The search is case sensitive." +msgstr "Hledat soubory, jejichž název neobsahuje zadaný Å™etÄ›zec. Do textového pole zadejte celý název souboru nebo Äást názvu souboru s divokými znaky. Použijte * jako náhradu sekvence znaků a ? jako náhradu jednoho znaku. Hledání je citlivé na velikost písmen." + +#: C/mate-search-tool.xml:414(para) +msgid "Name matches regular expression" +msgstr "Název odpovídá regulárnímu výrazu" + +#: C/mate-search-tool.xml:416(para) +msgid "Search for files that contain the specified regular expression in their directory path or filename. Type the regular expression in the text box provided." +msgstr "Hledat soubory, které ve svém názvu nebo cestÄ› složkami obsahují zadaný regulární výraz. Regulární výraz zadejte do textového pole." + +#: C/mate-search-tool.xml:420(para) +msgid "Show hidden and backup files" +msgstr "Zobrazovat skryté a záložní soubory" + +#: C/mate-search-tool.xml:422(para) +msgid "Include hidden and backup files in the search." +msgstr "Do hledání zahrnout skryté a záložní soubory." + +#: C/mate-search-tool.xml:426(para) +msgid "Follow symbolic links" +msgstr "Sledovat symbolické odkazy" + +#: C/mate-search-tool.xml:428(para) +msgid "Follow symbolic links when searching for files." +msgstr "PÅ™i hledání následovat symbolické odkazy." + +#: C/mate-search-tool.xml:432(para) +msgid "Exclude other filesystems" +msgstr "Zahrnou jiné souborové systémy" + +#: C/mate-search-tool.xml:434(para) +msgid "Search in directories that are in the same filesystem as the start directory." +msgstr "Hledat ve složkách, které jsou na stejném souborovém systému jako poÄáteÄní složka." + +#: C/mate-search-tool.xml:444(title) +msgid "To Stop a Search" +msgstr "Zastavení vyhledávání" + +#: C/mate-search-tool.xml:445(para) +msgid "Click Stop to stop a search before Search for Files completes the search." +msgstr "Kliknutím na tlaÄítko Zastavit pÅ™erušíte hledání dřív, než jej aplikace Hledat soubory dokonÄí." + +#: C/mate-search-tool.xml:449(title) +msgid "To Open a Displayed File" +msgstr "OtevÅ™ení zobrazeného souboru" + +#: C/mate-search-tool.xml:450(para) +msgid "To open a file displayed in the Search results list box, perform one of the following steps:" +msgstr "Pokud chcete soubor uvedený v seznamu Výsledky hledání otevřít, můžete to provést následovnÄ›:" + +#: C/mate-search-tool.xml:452(para) +msgid "Right-click on the file, then choose Open." +msgstr "KliknÄ›te na soubor pravým tlaÄítkem a zvolte Otevřít." + +#: C/mate-search-tool.xml:453(para) +msgid "Double-click on the file." +msgstr "KliknÄ›te na soubor dvojitÄ›." + +#: C/mate-search-tool.xml:455(para) +msgid "To open the folder that contains a file displayed in the Search results list box, right-click on the file, then choose Open Folder." +msgstr "Pokud chcete otevřít složku, která obsahuje soubor uvedený v seznamu Výsledky hledání, kliknÄ›te na soubor pravým tlaÄítkem a zvolte Otevřít složku." + +#: C/mate-search-tool.xml:459(title) +msgid "To Delete a Displayed File" +msgstr "Smazání zobrazeného souboru" + +#: C/mate-search-tool.xml:460(para) +msgid "To delete a file displayed in the Search results list box, right-click on the file, then choose Move to Trash." +msgstr "Když chcete soubor uvedený v seznamu Výsledky hledání smazat, kliknÄ›te na nÄ›j pravým tlaÄítkem a zvolte PÅ™esunout do koÅ¡e." + +#: C/mate-search-tool.xml:471(title) +msgid "To Save the Search Results" +msgstr "Uložení výsledků hledání" + +#: C/mate-search-tool.xml:472(para) +msgid "To save the results of the last search that Search for Files performed, right-click in the Search results list, then choose Save Results As. Enter the name of the file to which you want to save the results, then click Save." +msgstr "Jestliže si chcete výsledky posledního hledání v aplikaci Hledat soubory uložit, kliknÄ›te pravým tlaÄítkem na seznam Výsledky hledání a zvolte Uložit výsledky jako. Zadejte název souboru, do kterého chcete výsledky uložit, a kliknÄ›te na Uložit." + +#: C/mate-search-tool.xml:480(title) +msgid "Settings" +msgstr "Nastavení" + +#: C/mate-search-tool.xml:482(para) +msgid "Search for Files provides mateconf keys to modify some of its behavior. The mateconf values can be changed by starting the Configuration Editor in the following ways:" +msgstr "Aplikace Hledat soubory využívá klíÄe mateconf ke zmÄ›nÄ› svého chování. Hodnoty mateconf můžete upravit pomocí aplikace Editor nastavení. Tu lze spustit následujícími způsoby:" + +#: C/mate-search-tool.xml:486(term) +msgid "Applications menu" +msgstr "Nabídka Aplikace" + +#: C/mate-search-tool.xml:488(para) +msgid "Choose System ToolsConfiguration Editor." +msgstr "Zvolte Systémové nástrojeEditor nastavení." + +#: C/mate-search-tool.xml:492(term) +msgid "Command line" +msgstr "Příkazový řádek" + +#: C/mate-search-tool.xml:494(para) +msgid "Execute the following command: mateconf-editor" +msgstr "SpusÅ¥te následující příkaz: mateconf-editor" + +#: C/mate-search-tool.xml:500(title) +msgid "Disable Quick Search" +msgstr "Zakázání rychlého hledání" + +#: C/mate-search-tool.xml:501(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search" +msgstr "Název klíÄe: /apps/mate-search-tool/disable_quick_search" + +#: C/mate-search-tool.xml:502(para) +#: C/mate-search-tool.xml:509(para) +#: C/mate-search-tool.xml:530(para) +msgid "Default value: false" +msgstr "Výchozí hodnota: false (ne)" + +#: C/mate-search-tool.xml:503(para) +msgid "Search for Files speeds up file name searches by using the locate command. Locate provides a secure way to index and quickly search for file names. Because locate relies on a file index, the Search results list may not always be up to date." +msgstr "Aplikace Hledat soubory urychluje hledání názvů souborů pomocí příkazu locate. Příkaz locate poskytuje bezpeÄný způsob indexace a rychlého hledání názvů souborů. Jelikož vÅ¡ak příkaz locate závisí na indexovém souboru, nemusí být seznam Výsledků hledání vždy aktuální." + +#: C/mate-search-tool.xml:507(title) +msgid "Disable Quick Search Second Scan" +msgstr "Zakázání druhého průchodu rychlého vyhledávání" + +#: C/mate-search-tool.xml:508(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search_second_scan" +msgstr "Název klíÄe: /apps/mate-search-tool/disable_quick_search_second_scan" + +#: C/mate-search-tool.xml:510(para) +msgid "After completing a quick search, Search for Files will perform a thorough search using the find command. The purpose of this second scan is to find files that have not been indexed. Files that match the search criteria are added to the Search results list keeping the list up to date." +msgstr "Po dokonÄení rychlého hledání provádí aplikace Hledat soubory důkladné hledání pomocí příkazu find. ÚÄelem tohoto druhého průchodu je najít soubory, které nejsou zaindexované. Soubory, které odpovídají zadaným kritériím, se doplní do seznamu Výsledků hledání, tak aby byl aktuální." + +#: C/mate-search-tool.xml:514(title) +msgid "Quick Search Excluded Paths" +msgstr "Vynechání cest pÅ™i rychlém vyhledávání" + +#: C/mate-search-tool.xml:515(para) +msgid "Key name: /apps/mate-search-tool/quick_search_excluded_paths" +msgstr "Název klíÄe: /apps/mate-search-tool/quick_search_excluded_paths" + +#: C/mate-search-tool.xml:516(para) +msgid "Default values: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" +msgstr "Výchozí hodnoty: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" + +#: C/mate-search-tool.xml:517(para) +msgid "Search for Files will not perform a quick search for paths defined by this key. File name searches in the defined paths will use the find command. The wildcards '*' and '?' are supported." +msgstr "Aplikace Hledat soubory nebude provádÄ›t rychlé hledání v cestách definovaných v tomto klíÄi. Vyhledání souborů v definovaných cestách použije příkaz find. Jsou podporované divoké znaky „*“ a „?“." + +#: C/mate-search-tool.xml:521(title) +msgid "Quick Search Second Scan Excluded Paths" +msgstr "Vynechání cest pÅ™i druhém průchodu rychlého vyhledávání" + +#: C/mate-search-tool.xml:522(para) +msgid "Key name: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" +msgstr "Název klíÄe: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" + +#: C/mate-search-tool.xml:523(para) +msgid "Default values: [/]" +msgstr "Výchozí hodnoty: [/]" + +#: C/mate-search-tool.xml:524(para) +msgid "Search for Files will not perform a second scan after a quick search for the paths defined by this key. Quick searches in the defined paths will not be followed by a thorough search using the find command. The wildcards '*' and '?' are supported." +msgstr "Aplikace Hledat soubory nebude provádÄ›t hledání v druhém průchodu po rychlém prohledání cest definovaných tímto klíÄem. Rychlé hledání v definovaných cestách nebude následováno důkladným hledáním pomocí příkazu find. Jsou podporované divoké znaky „*“ a „?“." + +#: C/mate-search-tool.xml:528(title) +msgid "Show Additional Options" +msgstr "Zobrazit další možnosti" + +#: C/mate-search-tool.xml:529(para) +msgid "Key name: /apps/mate-search-tool/show_additional_options" +msgstr "Název klíÄe: /apps/mate-search-tool/show_additional_options" + +#: C/mate-search-tool.xml:531(para) +msgid "This key determines if the Select more options section is expanded when Search for Files is started." +msgstr "Tento klÃ­Ä urÄuje, zda bude oddíl Vybrat další možnosti po spuÅ¡tÄ›ní aplikace Vyhledat soubory rozbalený." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-search-tool.xml:0(None) +msgid "translator-credits" +msgstr "Marek ÄŒernocký , 2009" + diff --git a/gsearchtool/help/cs/figures/mate-search-tool_window.png b/gsearchtool/help/cs/figures/mate-search-tool_window.png new file mode 100644 index 00000000..c23a4451 Binary files /dev/null and b/gsearchtool/help/cs/figures/mate-search-tool_window.png differ diff --git a/gsearchtool/help/de/de.po b/gsearchtool/help/de/de.po new file mode 100644 index 00000000..5791ba97 --- /dev/null +++ b/gsearchtool/help/de/de.po @@ -0,0 +1,1010 @@ +# German translation of the gsearchtool manual. +# Jonas Haag , 2007. +# Mario Blättermann , 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-utils gsearchtool help\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-04-17 16:28+0000\n" +"PO-Revision-Date: 2009-07-26 17:39+0100\n" +"Last-Translator: Mario Blättermann \n" +"Language-Team: German \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: German\n" +"X-Poedit-Country: GERMANY\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-search-tool.xml:240(None) +#| msgid "" +#| "@@image: 'figures/mate-search-tool_window.png'; " +#| "md5=73417bbf49f21f5aa14c6201e932007e" +msgid "" +"@@image: 'figures/mate-search-tool_window.png'; " +"md5=bb0f097535682e53e6bd43c66f0373c7" +msgstr "translated" + +#: C/mate-search-tool.xml:23(title) C/mate-search-tool.xml:169(revnumber) +msgid "Search for Files Manual" +msgstr "»Nach Dateien suchen«-Handbuch" + +#: C/mate-search-tool.xml:26(para) +msgid "A search tool to find files, folders and documents on your computer." +msgstr "" +"Ein Suchwerkzeug zum Finden von Dateien, Ordnern und Dokumenten auf Ihrem " +"Computer." + +#: C/mate-search-tool.xml:32(year) +msgid "2005" +msgstr "2005" + +#: C/mate-search-tool.xml:33(holder) +msgid "Dennis Cranston" +msgstr "Dennis Cranston" + +#: C/mate-search-tool.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-search-tool.xml:37(year) +msgid "2003" +msgstr "2003" + +#: C/mate-search-tool.xml:38(year) +msgid "2004" +msgstr "2004" + +#: C/mate-search-tool.xml:39(holder) C/mate-search-tool.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-search-tool.xml:42(year) C/mate-search-tool.xml:170(date) +msgid "2000" +msgstr "2000" + +#: C/mate-search-tool.xml:43(holder) +msgid "Alexander Kirillov" +msgstr "Alexander Kirillov" + +#: C/mate-search-tool.xml:54(publishername) +#: C/mate-search-tool.xml:80(orgname) C/mate-search-tool.xml:133(para) +#: C/mate-search-tool.xml:141(para) C/mate-search-tool.xml:149(para) +#: C/mate-search-tool.xml:157(para) C/mate-search-tool.xml:165(para) +#: C/mate-search-tool.xml:175(para) +msgid "MATE Documentation Project" +msgstr "MATE-Dokumentationsprojekt" + +#: C/mate-search-tool.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or in " +"the file COPYING-DOCS distributed with this manual." +msgstr "" +"Das vorliegende Dokument kann gemäß den Bedingungen der GNU Free " +"Documentation License (GFDL), Version 1.1 oder jeder späteren, von der Free " +"Software Foundation veröffentlichten Version ohne unveränderbare Abschnitte " +"sowie ohne Texte auf dem vorderen und hinteren Buchdeckel kopiert, verteilt " +"und/oder modifiziert werden. Eine Kopie der GFDL finden Sie unter diesem " +"Link oder in der mit diesem " +"Handbuch gelieferten Datei COPYING-DOCS." + +#: C/mate-search-tool.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Das vorliegende Handbuch ist Teil einer Reihe von MATE-Handbüchern, die " +"unter der GFDL verteilt werden. Wenn Sie dieses Handbuch separat verteilen " +"möchten, können Sie dies tun, indem Sie dem Handbuch eine Kopie der Lizenz, " +"wie in Abschnitt 6 der Lizenz beschrieben, hinzufügen." + +#: C/mate-search-tool.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Bei vielen der von Firmen zur Unterscheidung ihrer Produkte und " +"Dienstleistungen verwendeten Namen handelt es sich um Marken. An den Stellen, " +"an denen derartige Namen in einer MATE-Dokumentation vorkommen und wenn die " +"Mitglieder des MATE-Dokumentationsprojekt über diese Marken informiert " +"wurden, sind die Namen in Großbuchstaben oder mit großen Anfangsbuchstaben " +"geschrieben." + +#: C/mate-search-tool.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK " +"AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED " +"VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION " +"PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY " +"CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR " +"CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS " +"LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS " +"AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"DAS DOKUMENT WIRD »WIE VORLIEGEND« GELIEFERT, OHNE JEGLICHE GEWÄHRLEISTUNG, " +"WEDER AUSDRÃœCKLICH NOCH STILLSCHWEIGEND, EINSCHLIESSLICH, ABER NICHT " +"BESCHRÄNKT AUF, GEWÄHRLEISTUNGEN, DASS DAS DOKUMENT ODER EINE MODIFIZIERTE " +"VERSION DES DOKUMENTS FREI VON HANDELSÃœBLICHEN FEHLERN UND FÃœR EINEN " +"BESTIMMTEN ZWECK GEEIGNET IST UND KEINE RECHTE DRITTER VERLETZT. JEGLICHES " +"RISIKO IN BEZUG AUF DIE QUALITÄT, GENAUIGKEIT UND LEISTUNG DES DOKUMENTS ODER " +"EINER MODIFIZIERTEN VERSION DES DOKUMENTS TRAGEN SIE. SOLLTE SICH EIN " +"DOKUMENT ODER EINE MODIFIZIERTE VERSION DAVON IN IRGENDEINER WEISE ALS " +"FEHLERHAFT ERWEISEN, TRAGEN SIE (NICHT DER URSPRÃœNGLICHE VERFASSER, AUTOR " +"ODER EIN MITWIRKENDER) DIE KOSTEN FÃœR JEGLICHE ERFORDERLICHE SERVICE-, " +"REPARATUR- UND KORREKTURMASSNAHMEN: DIESE BESCHRÄNKUNG DER GEWÄHRLEISTUNG IST " +"WESENTLICHER BESTANDTEIL DIESER LIZENZ. JEDE VERWENDUNG EINES DOKUMENTS ODER " +"EINER MODIFIZIERTEN VERSION DES DOKUMENTS UNTERLIEGT DIESER BESCHRÄNKUNG; UND" + +#: C/mate-search-tool.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR " +"ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY " +"CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK " +"STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR " +"LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"UNTER KEINEN UMSTÄNDEN UND GEMÄSS KEINER RECHTSLEHRE, WEDER AUFGRUND VON " +"UNERLAUBTEN HANDLUNGEN (EINSCHLIESSLICH FAHRLÄSSIGKEIT), VERTRÄGEN ODER " +"SONSTIGEM, KANN DER AUTOR, DER URSPRÃœNGLICHE VERFASSER, EIN MITWIRKENDER ODER " +"EIN VERTEILER DES DOKUMENTS ODER EINER MODIFIZIERTEN VERSION DES DOKUMENTS " +"ODER EIN LIEFERANT EINER DIESER PARTEIEN VON EINER PERSON FÃœR DIREKTE, " +"INDIREKTE, BESONDERE, ZUFÄLLIGE ODER ALS FOLGE AUFGETRETENE SCHÄDEN " +"IRGENDEINER ART, EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF, SCHÄDEN DURCH " +"GESCHÄFTSWERTVERLUSTE, ARBEITSAUSFÄLLE, COMPUTERAUSFÄLLE ODER " +"FUNKTIONSSTÖRUNGEN ODER JEGLICHE ANDERE SCHÄDEN ODER VERLUSTE, DIE DURCH ODER " +"IM ZUSAMMENHANG MIT DER VERWENDUNG DES DOKUMENTS ODER EINER MODIFIZIERTEN " +"VERSION DES DOKUMENTS ENTSTANDEN SIND, SELBST WENN DIESE PARTEI ÃœBER MÖGLICHE " +"SCHÄDEN INFORMIERT WORDEN SEIN SOLLTE, HAFTBAR GEMACHT WERDEN." + +#: C/mate-search-tool.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"DAS DOKUMENT UND MODIFIZIERTE VERSIONEN DES DOKUMENTS WERDEN GEMÄSS DER " +"BEDINGUNGEN DER GNU FREE DOCUMENTATION LICENSE MIT DER FOLGENDEN " +"VEREINBARUNG BEREITGESTELLT: " + +#: C/mate-search-tool.xml:61(firstname) +msgid "Dennis" +msgstr "Dennis" + +#: C/mate-search-tool.xml:62(surname) +msgid "Cranston" +msgstr "Cranston" + +#: C/mate-search-tool.xml:64(orgname) C/mate-search-tool.xml:115(para) +#: C/mate-search-tool.xml:125(para) +msgid "Search for Files Maintainer" +msgstr "Maintainer von »Nach Dateien suchen«" + +#: C/mate-search-tool.xml:65(address) +msgid "dennis_cranston@yahoo.com" +msgstr "dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:69(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-search-tool.xml:70(surname) +msgid "MATE Documentation Team" +msgstr "MATE-Dokumentationsteam" + +#: C/mate-search-tool.xml:77(firstname) +msgid "Alexander" +msgstr "Alexander" + +#: C/mate-search-tool.xml:78(surname) +msgid "Kirillov" +msgstr "Kirillov" + +#: C/mate-search-tool.xml:81(email) +msgid "kirillov@math.sunysb.edu" +msgstr "kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:109(revnumber) +msgid "Search for Files Manual V2.7" +msgstr "»Nach Dateien suchen«-Handbuch V2.7" + +#: C/mate-search-tool.xml:110(date) +msgid "June 2005" +msgstr "Juni 2005" + +#: C/mate-search-tool.xml:112(para) +msgid "Joachim Noreiko jnoreiko@yahoo.com" +msgstr "Joachim Noreiko jnoreiko@yahoo.com" + +#: C/mate-search-tool.xml:119(revnumber) +msgid "Search for Files Manual V2.6" +msgstr "»Nach Dateien suchen«-Handbuch V2.6" + +#: C/mate-search-tool.xml:120(date) +msgid "January 2005" +msgstr "Januar 2005" + +#: C/mate-search-tool.xml:122(para) +msgid "Dennis Cranston dennis_cranston@yahoo.com" +msgstr "Dennis Cranston dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:129(revnumber) +msgid "Search for Files Manual V2.4" +msgstr "»Nach Dateien suchen«-Handbuch V2.4" + +#: C/mate-search-tool.xml:130(date) +msgid "February 2004" +msgstr "Februar 2004" + +#: C/mate-search-tool.xml:132(para) C/mate-search-tool.xml:140(para) +#: C/mate-search-tool.xml:148(para) C/mate-search-tool.xml:156(para) +#: C/mate-search-tool.xml:164(para) +msgid "Sun MATE Documentation Team" +msgstr "Sun-MATE-Dokumentationsteam" + +#: C/mate-search-tool.xml:137(revnumber) +msgid "Search for Files Manual V2.3" +msgstr "»Nach Dateien suchen«-Handbuch V2.3" + +#: C/mate-search-tool.xml:138(date) +msgid "September 2002" +msgstr "September 2002" + +#: C/mate-search-tool.xml:145(revnumber) +msgid "Search for Filesl Manual V2.2" +msgstr "»Nach Dateien suchen«-Handbuch V2.2" + +#: C/mate-search-tool.xml:146(date) +msgid "August 2002" +msgstr "August 2002" + +#: C/mate-search-tool.xml:153(revnumber) +msgid "Search for Files Manual V2.1" +msgstr "»Nach Dateien suchen«-Handbuch V2.1" + +#: C/mate-search-tool.xml:154(date) +msgid "July 2002" +msgstr "Juli 2002" + +#: C/mate-search-tool.xml:161(revnumber) +msgid "Search for Files Manual V2.0" +msgstr "»Nach Dateien suchen«-Handbuch V2.0" + +#: C/mate-search-tool.xml:162(date) +msgid "May 2002" +msgstr "Mai 2002" + +#: C/mate-search-tool.xml:172(para) +msgid "Alexander Kirillov kirillov@math.sunysb.edu" +msgstr "Alexander Kirillov kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:180(releaseinfo) +#| msgid "This manual describes version 2.12 of Search for Files." +msgid "This manual describes version 2.26 of Search for Files." +msgstr "Dieses Handbuch beschreibt Version 2.26 von »Nach Dateien suchen«." + +#: C/mate-search-tool.xml:183(title) +msgid "Feedback" +msgstr "Rückmeldungen" + +#: C/mate-search-tool.xml:184(para) +msgid "" +"To report a bug or make a suggestion regarding the Search for Files " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Wenn Sie Fehler finden oder Vorschläge zur Anwendung »Nach Dateien suchen« " +"oder zu diesem Handbuch haben, folgenden Sie den Anweisungen auf der MATE-Feedback-Seite." + +#: C/mate-search-tool.xml:191(primary) +msgid "Search Tool" +msgstr "Suchwerkzeug" + +#: C/mate-search-tool.xml:198(title) +msgid "Introduction" +msgstr "Einführung" + +#: C/mate-search-tool.xml:199(para) +msgid "" +"The Search for Files application enables you to " +"search for files on your system. To perform a basic search, you can type a " +"filename or a partial filename, with or without wildcards. To refine your " +"search, you can apply additional search options." +msgstr "" +"Die Anwendung Nach Dateien suchen erlaubt es " +"Ihnen, nach Dateien auf Ihrem System zu suchen. Um eine Basissuche " +"auszuführen, können sie einen Dateinamen oder einen Teil eines Dateinamens, " +"mit oder ohne Platzhalter, eingeben. Um Ihre Suche zu verfeinern, können " +"optionale Suchoptionen gesetzt werden." + +#: C/mate-search-tool.xml:200(para) +msgid "" +"Search for Files uses the find, " +"grep, and locate UNIX commands. By " +"default, when performing a basic search Search for Files first uses the locate command, and then uses " +"the slower but more thorough find command." +msgstr "" +"Nach Dateien suchen nutzt die UNIX-Befehle " +"find, grep und locate. Standardmäßig, wenn eine Basissuche ausgeführt wird, verwendet " +"Nach Dateien suchen als erstes den Befehl " +"locate, und dann den langsameren, aber gründlicheren " +"Befehl find." + +#: C/mate-search-tool.xml:201(para) +msgid "" +"The case sensitivity of the search depends on your operating system. For " +"example, on Linux, the find, grep, and " +"locate commands support the -i option, " +"so all searches are case-insensitive." +msgstr "" +"Die Berücksichtigung von Groß-/Kleinschreibung hängt von Ihrem System ab. Die " +"Befehle find, grep und locate unterstützen beispielsweise unter Linux die -i-" +"Option, so dass bei allen Suchvorgängen die Groß-/Kleinschreibung " +"berücksichtigt wird." + +#: C/mate-search-tool.xml:205(title) +msgid "Getting Started" +msgstr "Erste Schritte" + +#: C/mate-search-tool.xml:207(para) +msgid "" +"You can start Search for Files in the following " +"ways:" +msgstr "" +"Sie können Nach Dateien suchen auf eine der " +"folgenden Weisen starten:" + +#: C/mate-search-tool.xml:211(term) +msgid "From a Menu Bar on a panel" +msgstr "Aus einer Menüleiste auf einem Panel" + +#: C/mate-search-tool.xml:213(para) +msgid "" +"Choose PlacesSearch for " +"Files..." +msgstr "" +"Wählen Sie OrteNach Dateien " +"suchen..." + +#: C/mate-search-tool.xml:217(term) +msgid "From a Main Menu on a panel" +msgstr "Aus einem Hautmenü auf einem Panel" + +#: C/mate-search-tool.xml:219(para) +msgid "" +"Choose Search for Files..." +msgstr "" +"Wählen Sie Nach Dateien suchen..." + +#: C/mate-search-tool.xml:223(term) +msgid "From a command line" +msgstr "Aus einer Befehlszeile" + +#: C/mate-search-tool.xml:225(para) +msgid "Execute the following command: mate-search-tool" +msgstr "" +"Führen Sie den folgenden Befehl aus: mate-search-tool" + +#: C/mate-search-tool.xml:232(para) +msgid "" +"When you start Search for Files, the following " +"window is displayed." +msgstr "" +"Wenn Sie Nach Dateien suchen starten, wird das " +"folgende Fenster angezeigt." + +#: C/mate-search-tool.xml:236(title) +msgid "Search for Files Window" +msgstr "»Nach Dateien suchen«-Fenster" + +#: C/mate-search-tool.xml:243(phrase) +msgid "Shows Search for Files main window." +msgstr "Zeigt das »Nach Dateien suchen«-Hauptfenster an." + +#: C/mate-search-tool.xml:255(title) +msgid "Usage" +msgstr "Verwendung" + +#: C/mate-search-tool.xml:258(title) +msgid "To Perform a Basic Search" +msgstr "Eine Basissuche ausführen" + +#: C/mate-search-tool.xml:260(para) +msgid "" +"To perform a basic search for a file on the system, perform the following " +"steps:" +msgstr "" +"Um eine Basissuche nach einer Datei auf dem System auszuführen, gehen Sie " +"folgendermaßen vor:" + +#: C/mate-search-tool.xml:262(para) +msgid "" +"Enter the search text in the Name contains field. The " +"search text can be a filename or partial filename, with or without wildcards, " +"as shown in the following table:" +msgstr "" +"Geben Sie den Suchtext in das Feld Name enthält ein. Der " +"Suchtext kann ein Dateiname oder der Teil eines Dateinamens sein und " +"Platzhalter enthalten." + +#: C/mate-search-tool.xml:272(para) +msgid "Name Contains Text" +msgstr "»Name enthält«-Text" + +#: C/mate-search-tool.xml:274(para) +msgid "Example" +msgstr "Beispiel" + +#: C/mate-search-tool.xml:276(para) +msgid "Result" +msgstr "Ergebnis" + +#: C/mate-search-tool.xml:282(para) +msgid "Full or partial filename" +msgstr "Voller Dateiname oder Teilname" + +#: C/mate-search-tool.xml:286(userinput) +#, no-wrap +msgid "myfile.txt" +msgstr "myfile.txt" + +#: C/mate-search-tool.xml:290(para) +msgid "" +"Search for Files searches for all files that " +"contain the text myfile.txt in the filename." +msgstr "" +"Nach Dateien suchen sucht nach allen Dateien die " +"den Text myfile.txt im Dateinamen enthalten." + +#: C/mate-search-tool.xml:296(para) +msgid "Partial filename combined with wildcards (*, [, ])" +msgstr "Teilname kombiniert mit Platzhaltern (*, [, ])" + +#: C/mate-search-tool.xml:300(userinput) +#, no-wrap +msgid "*.[ch]" +msgstr "*.[ch]" + +#: C/mate-search-tool.xml:304(para) +msgid "" +"Search for Files searches for all files that have " +"extension .c or .h." +msgstr "" +"Nach Dateien suchen sucht nach allen Dateien, die " +"die Erweiterung .c oder .hhaben." + +#: C/mate-search-tool.xml:312(para) +msgid "" +"In the Look in folder field, select the folder or device " +"from which you want Search for Files to begin the " +"search." +msgstr "" +"Im Ordner durchsuchen Feld wählen Sie den Ordner oder " +"das Gerät, wo Nach Dateien suchen die Suche " +"beginnen soll." + +#: C/mate-search-tool.xml:314(para) +msgid "Click Find to perform the search." +msgstr "Klicken Sie auf Suchen, um die Suche zu starten." + +#: C/mate-search-tool.xml:317(para) +msgid "" +"Search for Files searches in the directory that " +"you specify and the subdirectories of the directory. Search for " +"Files displays the results of the search in the " +"Search results list box. If Search for " +"Files does not find any files that match the search criteria, " +"the application displays the message \"No files found\" in the " +"Search results list box." +msgstr "" +"Nach Dateien Suchen sucht in dem von Ihnen " +"festgelegten Ordner und dessen Unterordnern. Nach Dateien " +"suchen zeigt die Ergebnisse der Suche in der Liste " +"Suchergebnisse an. Falls Nach Dateien " +"suchen keine Dateien findet, die mit Ihren Suchkriterien " +"übereinstimmen, zeigt die Anwendung »Keine Dateien gefunden« in der Liste " +"Suchergebnisse an." + +#: C/mate-search-tool.xml:321(para) +msgid "" +"By default, Search for Files will perform a quick " +"search using the locate command followed by a more " +"thorough second search using the find command. The " +"locate command is faster because it uses a database of " +"information about files. If this database is more than a week old, " +"Search for Files could warn you that the search " +"results may be out of date and give you the option of disabling the quick " +"search. To update the database, run the command updatedb " +"as the root user." +msgstr "" +"Standardmäßig führt Nach Dateien suchen eine " +"Schnellsuche mit Hilfe des Befehls locate gefolgt von " +"einer genaueren Suche mit dem Befehl find durch. Der " +"Befehl locate ist schneller, da es eine Datenbank mit " +"Dateiinformationen für die Suche verwendet. Sollte diese Datenbank älter als " +"eine Woche sein, kann Sie Nach Dateien suchen " +"darüber informieren, dass die Suchergebnisse veraltet sein könnten, und " +"bietet Ihnen an, die Schnellsuche zu deaktivieren. Um die Datenbank zu " +"aktualisieren, führen Sie den Befehl updatedb mit " +"Administratorrechten aus." + +#: C/mate-search-tool.xml:325(title) +msgid "To Add Search Options" +msgstr "Suchoptionen hinzufügen" + +#: C/mate-search-tool.xml:326(para) +msgid "" +"You can add additional options to search for a file on the system. To add " +"search options, perform the following steps:" +msgstr "" +"Sie können optionale Suchoptionen zur Suche einer Datei auf dem System " +"auswählen. Um Suchoptionen hinzuzufügen, gehen Sie folgendermaßen vor:" + +#: C/mate-search-tool.xml:328(para) +msgid "Click on the Select more options text." +msgstr "Klicken Sie auf Weitere Einstellungen auswählen." + +#: C/mate-search-tool.xml:329(para) +msgid "Click on the Available options drop-down list." +msgstr "" +"Klicken Sie auf die Einblendliste Verfügbare Kriterien." + +#: C/mate-search-tool.xml:330(para) +msgid "Select the search option that you want to apply." +msgstr "Wählen Sie die Suchoptionen, die Sie hinzufügen wollen, aus." + +#: C/mate-search-tool.xml:331(para) +msgid "Click Add." +msgstr "Klicken Sie auf Hinzufügen." + +#: C/mate-search-tool.xml:332(para) +msgid "" +"Specify the required search information for the search option, as described " +"in ." +msgstr "" +"Geben Sie die benötigten Suchinformationen für die Suchoption wie in beschrieben an." + +#: C/mate-search-tool.xml:333(para) +msgid "Repeat the above steps for each search option that you want to apply." +msgstr "" +"Wiederholen Sie die oben genannten Schritte für jede Suchoption, die Sie " +"hinzufügen wollen." + +#: C/mate-search-tool.xml:335(para) +msgid "" +"To remove a search option from the current search, click on the " +"Remove button next to the option." +msgstr "" +"Um eine Suchoption von der aktuellen Suche zu entfernen, klicken Sie auf " +"Entfernen neben der Suchoption." + +#: C/mate-search-tool.xml:336(para) +msgid "" +"To disable the search options from the current search, click on the " +"Select more options text." +msgstr "" +"Um die Suchoptionen in der aktuellen Suche zu deaktivieren, klicken Sie auf " +"Weitere Einstellungen auswählen." + +#: C/mate-search-tool.xml:339(title) +msgid "Search Options" +msgstr "Suchoptionen" + +#: C/mate-search-tool.xml:346(para) +msgid "Option Name" +msgstr "Optionsname" + +#: C/mate-search-tool.xml:348(para) +msgid "Description" +msgstr "Beschreibung" + +#: C/mate-search-tool.xml:354(para) +msgid "Contains the text" +msgstr "Enthält den Text" + +#: C/mate-search-tool.xml:356(para) +msgid "Search for files of type plain text that contain the specified text." +msgstr "Sucht nach Dateien vom Typ Text, die den eingegebenen Text enthalten." + +#: C/mate-search-tool.xml:360(para) +msgid "Date modified less than" +msgstr "Geändert vor weniger als" + +#: C/mate-search-tool.xml:362(para) +msgid "" +"Search for files that are modified less than the period specified in days." +msgstr "" +"Sucht nach Dateien die innerhalb der angegeben Zeitspanne geändert wurden." + +#: C/mate-search-tool.xml:366(para) +msgid "Date modified more than" +msgstr "Geändert vor mehr als" + +#: C/mate-search-tool.xml:368(para) +msgid "" +"Search for files that are modified longer than the period specified in days." +msgstr "Sucht nach Dateien die vor der angegebenen Zeitspanne geändert wurden." + +#: C/mate-search-tool.xml:372(para) +msgid "Size at least" +msgstr "Mindestgröße" + +#: C/mate-search-tool.xml:374(para) +msgid "" +"Search for files that are equal to or larger than the size specified in " +"kilobytes." +msgstr "" +"Sucht nach Dateien die gleichgroß oder größer als die angegebene Größe in " +"Kilobytes sind." + +#: C/mate-search-tool.xml:378(para) +msgid "Size at most" +msgstr "Maximale Größe" + +#: C/mate-search-tool.xml:380(para) +msgid "" +"Search for files that are smaller than or equal to the size specified in " +"kilobytes." +msgstr "" +"Sucht nach Dateien die gleichgroß oder kleiner als die angegebene Größe in " +"Kilobytes sind." + +#: C/mate-search-tool.xml:384(para) +msgid "File is empty" +msgstr "Datei ist leer" + +#: C/mate-search-tool.xml:386(para) +msgid "Search for empty files." +msgstr "Sucht nur nach leeren Dateien." + +#: C/mate-search-tool.xml:390(para) +msgid "Owned by user" +msgstr "Gehört Benutzer" + +#: C/mate-search-tool.xml:392(para) +msgid "" +"Search for files that are owned by the user specified. Type the name of the " +"user in the text box provided." +msgstr "Sucht nach Dateien, die dem angegebenen Benutzer gehören." + +#: C/mate-search-tool.xml:396(para) +msgid "Owned by group" +msgstr "Gehört Gruppe" + +#: C/mate-search-tool.xml:398(para) +msgid "" +"Search for files that are owned by the group specified. Type the name of the " +"group in the text box provided." +msgstr "Sucht nach Dateien, die der angegebenen Gruppe gehören." + +#: C/mate-search-tool.xml:402(para) +msgid "Owner is unrecognized" +msgstr "Benutzer ist unbekkant" + +#: C/mate-search-tool.xml:404(para) +msgid "" +"Search for files that are owned by a user or group that is unknown to the " +"system." +msgstr "Sucht nach Dateien, die einem vom System unbekannten Benutzer gehören." + +#: C/mate-search-tool.xml:408(para) +msgid "Name does not contain" +msgstr "Name enthält nicht" + +#: C/mate-search-tool.xml:410(para) +msgid "" +"Search for filenames that do not contain the string that you enter. Enter a " +"full filename or a partial filename with wildcards in the field provided. Use " +"* to indicate a sequence of characters. Use ? to indicate a single character. " +"The search is case sensitive." +msgstr "" +"Sucht nach Dateinamen, die den eingegebenen Text nicht enthält. Geben Sie " +"einen vollen Dateinamen oder einen Teilnamen mit oder ohne Platzhalter an. " +"Dabei steht »*« für eine Zeichenfolge und »?« für ein einzelnes Zeichen. Diese " +"Suche beachtet Groß- und Kleinschreibung." + +#: C/mate-search-tool.xml:414(para) +msgid "Name matches regular expression" +msgstr "Name stimmt mit regulärem Ausdruck überein" + +#: C/mate-search-tool.xml:416(para) +msgid "" +"Search for files that contain the specified regular expression in their " +"directory path or filename. Type the regular expression in the text box " +"provided." +msgstr "" +"Sucht nach Dateien, die mit dem eingegebenen regulären Ausdruck " +"übereinstimmen." + +#: C/mate-search-tool.xml:420(para) +msgid "Show hidden and backup files" +msgstr "Verborgene Dateien und Sicherungsdateien anzeigen" + +#: C/mate-search-tool.xml:422(para) +msgid "Include hidden and backup files in the search." +msgstr "Versteckte Dateien und Sicherungsdateien in die Suche einschließen." + +#: C/mate-search-tool.xml:426(para) +msgid "Follow symbolic links" +msgstr "Symbolischen Verknüpfungen folgen" + +#: C/mate-search-tool.xml:428(para) +msgid "Follow symbolic links when searching for files." +msgstr "Symbolischen Verknüpfungen während der Suche folgen" + +#: C/mate-search-tool.xml:432(para) +#| msgid "Include other filesystems" +msgid "Exclude other filesystems" +msgstr "Andere Dateisysteme ausschließen" + +#: C/mate-search-tool.xml:434(para) +#| msgid "" +#| "Search in directories that are not in the same filesystem as the start " +#| "directory." +msgid "" +"Search in directories that are in the same filesystem as the start directory." +msgstr "" +"Sucht in Ordnern, die sich in demselben Dateisystem wie der Startordner " +"befinden." + +#: C/mate-search-tool.xml:444(title) +msgid "To Stop a Search" +msgstr "Eine Suche abbrechen" + +#: C/mate-search-tool.xml:445(para) +msgid "" +"Click Stop to stop a search before Search " +"for Files completes the search." +msgstr "" +"Klicken Sie auf Stopp, um eine Suche abzubrechen, " +"bevor Nach Dateien suchen die Suche abgeschlossen " +"hat." + +#: C/mate-search-tool.xml:449(title) +msgid "To Open a Displayed File" +msgstr "Eine angezeigte Datei öffnen" + +#: C/mate-search-tool.xml:450(para) +msgid "" +"To open a file displayed in the Search results list box, " +"perform one of the following steps:" +msgstr "" +"Um eine Datei, die in der Liste Suchergebnisse angezeigt " +"wird, zu öffnen, verwenden Sie eines der folgenden Verfahren:" + +#: C/mate-search-tool.xml:452(para) +msgid "Right-click on the file, then choose Open." +msgstr "" +"Klicken Sie mit der rechten Maustaste auf die Datei, und wählen Sie " +"Öffnen." + +#: C/mate-search-tool.xml:453(para) +msgid "Double-click on the file." +msgstr "Doppelklicken Sie auf die Datei." + +#: C/mate-search-tool.xml:455(para) +msgid "" +"To open the folder that contains a file displayed in the Search " +"results list box, right-click on the file, then choose " +"Open Folder." +msgstr "" +"Um den Ordner zu öffnen, in dem sich eine in der Liste " +"Suchergebnisse angezeigte Datei befindet, klicken Sie " +"mit der rechten Maustaste auf die Datei und wählen Sie Ordner " +"öffnen." + +#: C/mate-search-tool.xml:459(title) +msgid "To Delete a Displayed File" +msgstr "Eine angezeigte Datei löschen" + +#: C/mate-search-tool.xml:460(para) +msgid "" +"To delete a file displayed in the Search results list " +"box, right-click on the file, then choose Move to Trash." +msgstr "" +"Um eine in der Liste Suchergebnisse angezeigte Datei zu " +"löschen, klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie " +"In den Müll verschieben." + +#: C/mate-search-tool.xml:471(title) +msgid "To Save the Search Results" +msgstr "Die Suchergebnisse speichern" + +#: C/mate-search-tool.xml:472(para) +msgid "" +"To save the results of the last search that Search for Files performed, right-click in the Search results list, then choose Save Results As. Enter " +"the name of the file to which you want to save the results, then click Save." +msgstr "" +"Um die letzte mit Nach Dateien suchen " +"durchgeführte Suche abzuspeichern, klicken Sie mit der rechten Maustaste auf " +"die Liste Suchergebnisse, und wählen Sie " +"Ergebnisse speichern unter. Geben Sie den " +"gewünschten Dateinamen ein und klicken Sie auf Speichern." + +#: C/mate-search-tool.xml:480(title) +msgid "Settings" +msgstr "Einstellungen" + +#: C/mate-search-tool.xml:482(para) +msgid "" +"Search for Files provides mateconf keys to modify " +"some of its behavior. The mateconf values can be changed by starting the " +"Configuration Editor in the following ways:" +msgstr "" +"Nach Dateien suchen benutzt mateconf-Schlüssel, um " +"sein Verhalten verändern zu können. Die mateconf-Werte können verändert werden, " +"indem der Konfigurationseditorauf folgende Weisen " +"gestartet wird:" + +#: C/mate-search-tool.xml:486(term) +msgid "Applications menu" +msgstr "Anwendungen-Menü" + +#: C/mate-search-tool.xml:488(para) +msgid "" +"Choose System ToolsConfiguration Editor." +msgstr "" +"Klicken Sie auf SystemwerkzeugeKonfigurationseditor." + +#: C/mate-search-tool.xml:492(term) +msgid "Command line" +msgstr "Befehlszeile" + +#: C/mate-search-tool.xml:494(para) +msgid "Execute the following command: mateconf-editor" +msgstr "Führen Sie folgenden Befehl aus: mateconf-editor" + +#: C/mate-search-tool.xml:500(title) +msgid "Disable Quick Search" +msgstr "Die Schnellsuche deaktivieren" + +#: C/mate-search-tool.xml:501(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search" +msgstr "Schlüsselname: /apps/mate-search-tool/disable_quick_search" + +#: C/mate-search-tool.xml:502(para) C/mate-search-tool.xml:509(para) +#: C/mate-search-tool.xml:530(para) +msgid "Default value: false" +msgstr "Standardwert: false" + +#: C/mate-search-tool.xml:503(para) +msgid "" +"Search for Files speeds up file name searches by " +"using the locate command. Locate " +"provides a secure way to index and quickly search for file names. Because " +"locate relies on a file index, the Search " +"results list may not always be up to date." +msgstr "" +"Nach Dateien suchen beschleunigt die Suche nach " +"Dateinamen mit dem Befehl locate. Der Befehl " +"Locate stellt einen sicheren Weg zum Indizieren und " +"schnellen Suchen nach Dateinamen zur Verfügung. Da der Befehl " +"locate auf einen Dateiindex zurückgreift, könnte die Liste " +"Suchergebnisse nicht immer aktuell sein." + +#: C/mate-search-tool.xml:507(title) +msgid "Disable Quick Search Second Scan" +msgstr "Deaktivieren des zweiten Suchdurchlaufs" + +#: C/mate-search-tool.xml:508(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search_second_scan" +msgstr "Schlüsselname: /apps/mate-search-tool/disable_quick_search_second_scan" + +#: C/mate-search-tool.xml:510(para) +msgid "" +"After completing a quick search, Search for Files " +"will perform a thorough search using the find command. The " +"purpose of this second scan is to find files that have not been indexed. " +"Files that match the search criteria are added to the Search " +"results list keeping the list up to date." +msgstr "" +"Nachdem eine Schnellsuche abgeschlossen wurde, führt Nach " +"Dateien suchen eine genauere Suche mit dem Befehl " +"find durch. Der Sinn dieser zweiten Suche ist das " +"Auffinden von Dateien, die nicht indiziert wurden. Dateien, die mit den " +"Suchkriterien übereinstimmen, werden zur Liste Suchergebnisse hinzugefügt." + +#: C/mate-search-tool.xml:514(title) +msgid "Quick Search Excluded Paths" +msgstr "Von der Schnellsuche ausgeschlossene Pfade" + +#: C/mate-search-tool.xml:515(para) +msgid "Key name: /apps/mate-search-tool/quick_search_excluded_paths" +msgstr "Schlüsselname: /apps/mate-search-tool/quick_search_excluded_paths" + +#: C/mate-search-tool.xml:516(para) +msgid "Default values: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" +msgstr "Standardwerte: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" + +#: C/mate-search-tool.xml:517(para) +msgid "" +"Search for Files will not perform a quick search " +"for paths defined by this key. File name searches in the defined paths will " +"use the find command. The wildcards '*' and '?' are " +"supported." +msgstr "" +"Nach Dateien suchen wird keine Schnellsuche für " +"die in diesem Schlüssel angegebenen Pfade durchführen. Die Suche nach " +"Dateinamen wird in diesen Ordnern mit dem Befehl find " +"durchgeführt. Die Platzhalter »*« und »?« werden unterstützt." + +#: C/mate-search-tool.xml:521(title) +msgid "Quick Search Second Scan Excluded Paths" +msgstr "Pfade, die von der zweiten Suche ausgeschlossen werden" + +#: C/mate-search-tool.xml:522(para) +msgid "" +"Key name: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" +msgstr "" +"Schlüsselname: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" + +#: C/mate-search-tool.xml:523(para) +msgid "Default values: [/]" +msgstr "Standardwerte: [/]" + +#: C/mate-search-tool.xml:524(para) +msgid "" +"Search for Files will not perform a second scan " +"after a quick search for the paths defined by this key. Quick searches in the " +"defined paths will not be followed by a thorough search using the " +"find command. The wildcards '*' and '?' are supported." +msgstr "" +"Nach Dateien suchen wird keine zweite Suche in den " +"in diesem Schlüssel angegebenen Pfaden durchführen, nachdem es die erste " +"Schnellsuche durchgeführt hat. Auf eine Schnellsuche in den angegebenen " +"Pfaden folgt keine genauere Suche durch den Befehl find. " +"Die Platzhalter * und ? werden unterstützt." + +#: C/mate-search-tool.xml:528(title) +msgid "Show Additional Options" +msgstr "Weitere Einstellungen anzeigen" + +#: C/mate-search-tool.xml:529(para) +msgid "Key name: /apps/mate-search-tool/show_additional_options" +msgstr "Schlüsselname: /apps/mate-search-tool/show_additional_options" + +#: C/mate-search-tool.xml:531(para) +msgid "" +"This key determines if the Select more options section " +"is expanded when Search for Files is started." +msgstr "" +"Dieser Schlüssel bestimmt, ob der Weitere Einstellungen anzeigen-Abschnitt beim Start von Nach Dateien suchen ausgeklappt ist oder nicht." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-search-tool.xml:0(None) +msgid "translator-credits" +msgstr "" +"Jonas Haag , 2007\n" +"Mario Blättermann , 2009" diff --git a/gsearchtool/help/de/figures/mate-search-tool_window.png b/gsearchtool/help/de/figures/mate-search-tool_window.png new file mode 100644 index 00000000..6c5a2e6a Binary files /dev/null and b/gsearchtool/help/de/figures/mate-search-tool_window.png differ diff --git a/gsearchtool/help/el/el.po b/gsearchtool/help/el/el.po new file mode 100644 index 00000000..f196ff4f --- /dev/null +++ b/gsearchtool/help/el/el.po @@ -0,0 +1,1008 @@ +# translation of gsearchtool.mate-2-26.po to Ελληνικά +# Sterios Prosiniklis , 2009. +msgid "" +msgstr "" +"Project-Id-Version: gsearchtool.mate-2-26\n" +"POT-Creation-Date: 2009-05-26 20:52+0000\n" +"PO-Revision-Date: 2009-09-11 15:31+0300\n" +"Last-Translator: Sterios Prosiniklis \n" +"Language-Team: Greek \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Report-Msgid-Bugs-To: \n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-search-tool.xml:240(None) +msgid "" +"@@image: 'figures/mate-search-tool_window.png'; " +"md5=bb0f097535682e53e6bd43c66f0373c7" +msgstr "" +"@@image: 'figures/mate-search-tool_window.png'; " +"md5=bb0f097535682e53e6bd43c66f0373c7" + +#: C/mate-search-tool.xml:23(title) C/mate-search-tool.xml:169(revnumber) +msgid "Search for Files Manual" +msgstr "Οδηγός χÏήσης «Αναζήτησης αÏχείων»" + +#: C/mate-search-tool.xml:26(para) +msgid "A search tool to find files, folders and documents on your computer." +msgstr "" +"Ένα εÏγαλείο αναζήτησης για την εÏÏεση αÏχείων, φακέλων και εγγÏάφων στον " +"υπολογιστή σας." + +#: C/mate-search-tool.xml:32(year) +msgid "2005" +msgstr "2005" + +#: C/mate-search-tool.xml:33(holder) +msgid "Dennis Cranston" +msgstr "Dennis Cranston" + +#: C/mate-search-tool.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-search-tool.xml:37(year) +msgid "2003" +msgstr "2003" + +#: C/mate-search-tool.xml:38(year) +msgid "2004" +msgstr "2004" + +#: C/mate-search-tool.xml:39(holder) C/mate-search-tool.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-search-tool.xml:42(year) C/mate-search-tool.xml:170(date) +msgid "2000" +msgstr "2000" + +#: C/mate-search-tool.xml:43(holder) +msgid "Alexander Kirillov" +msgstr "Alexander Kirillov" + +#: C/mate-search-tool.xml:54(publishername) +#: C/mate-search-tool.xml:80(orgname) C/mate-search-tool.xml:133(para) +#: C/mate-search-tool.xml:141(para) C/mate-search-tool.xml:149(para) +#: C/mate-search-tool.xml:157(para) C/mate-search-tool.xml:165(para) +#: C/mate-search-tool.xml:175(para) +msgid "MATE Documentation Project" +msgstr "ΈÏγο τεκμηÏίωσης MATE" + +#: C/mate-search-tool.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Δίνεται άδεια για αντιγÏαφή, διανομή και/ή Ï„Ïοποποίηση του εγγÏάφου υπό τους " +"ÏŒÏους της ΕλεÏθεÏης Άδειας ΤεκμηÏίωσης GNU (GFDL), Έκδοση 1.1 ή " +"μεταγενέστεÏη εκδιδόμενη από το ΊδÏυμα ΕλεÏθεÏου Î›Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï Ï‡Ï‰Ïίς ΣταθεÏά " +"Εδάφια, χωÏίς Εξώφυλλα Κειμένου, και χωÏίς Οπισθόφυλλα Κειμένου. ΜποÏείτε να " +"βÏείτε ένα αντίγÏαφο της GFDL σε αυτόν τον σÏνδεσμο ή στο αÏχείο COPYING-DOCS που διανεμήθηκε με αυτόν " +"τον οδηγό." + +#: C/mate-search-tool.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Αυτή η τεκμηÏίωση είναι μέÏος της συλλογής τεκμηÏίωσης του MATE όπως " +"διανέμεται υπό τους ÏŒÏους του GFDL. Εάν επιθυμείτε να διανείμετε αυτή την " +"τεκμηÏίωση ξεχωÏιστά από την συλλογή, μποÏείτε να το κάνετε εάν η τεκμηÏίωση " +"συνοδεÏεται από αντίγÏαφο της άδειας (GFDL) όπως πεÏιγÏάφεται στον τομέα 6 " +"της άδειας." + +#: C/mate-search-tool.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Πολλές από τις ονομασίες που χÏησιμοποιοÏνται από εταιÏείες για τη " +"διαφοÏοποίηση των Ï€Ïοϊόντων και υπηÏεσιών τους έχουν καταχωÏηθεί ως εμποÏικά " +"σήματα. Οπουδήποτε στην τεκμηÏίωση του MATE εμφανίζονται αυτές οι " +"ονομασίες, και εφόσον τα μέλη του ΈÏγου τεκμηÏίωσης του MATE έχουν λάβει " +"γνώση αυτών των εμποÏικών σημάτων, οι ονομασίες αυτές θα γÏάφονται με " +"κεφαλαίους χαÏακτήÏες ή με κεφαλαίους τους αÏχικοÏÏ‚ χαÏακτήÏες." + +#: C/mate-search-tool.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"Η ΤΕΚΜΗΡΙΩΣΗ ΑΥΤΗ ΠΑΡΕΧΕΤΑΙ \"ΩΣ ΕΧΕΙ\", ΧΩΡΙΣ ΚΑΜΙΑ ΕΓΓΥΗΣΗ ΟΤΙ ΜΠΟΡΕΙ ÎΑ " +"ΕΞΥΠΗΡΕΤΗΣΕΙ ΚΑΠΟΙΟ ΣΚΟΠΟ Η ΟΤΙ ΕΙÎΑΙ ΧΩΡΙΣ ΣΦΑΛΜΑ. ΟΛΟΚΛΗΡΗ Η ΕΥΘΥÎΗ ΓΙΑ " +"ΤΗΠΠΟΙΟΤΗΤΑ, ΑΚΡΙΒΕΙΑ ΚΑΙ ΛΕΙΤΟΥΡΓΙΚΟΤΗΤΑ ΤΗΣ ΤΕΚΜΗΡΙΩΣΗΣ Ή ΠΑΡΑΛΛΑΓΩΠ" +"ΑΥΤΗΣ ΑÎΗΚΕΙ ΣΕ ΕΣΑΣ. ΕΑΠΗ ΤΕΚΜΗΡΙΩΣΗ ΑΥΤΗ Ή ΠΑΡΑΛΛΑΓΗ ΑΥΤΗΣ ΕΙÎΑΙ ΛΑΘΟΣ " +"ΚΑΤΑ ΚΑΠΟΙΟ ΤΡΟΠΟ ΕΣΕΙΣ ΑÎΑΛΑΜΒΑÎΕΤΕ ΤΗΠΕΥΘΥÎΗ ΤΗΣ ΔΙΟΡΘΩΣΗΣ. Η ΑΠΑΛΛΑΓΗ " +"ΕΥΘΥÎΗΣ ΠΟΥ ΣΥÎΟΔΕΥΕΙ ΑΥΤΗ ΤΗΠΤΕΚΜΗΡΙΩΣΗ ΕΙÎΑΙ ΑÎΑΠΟΣΠΑΣΤΟ ΚΟΜΜΑΤΙ ΑΥΤΗΣ. " +"ΚΑΜΙΑ ΧΡΗΣΗ ΤΗΣ ΤΕΚΜΗΡΙΩΣΗΣ Ή ΠΑΡΑΛΛΑΓΩΠΑΥΤΗΣ ΔΕΠΕΠΙΤΡΕΠΕΤΑΙ ΠΑΡΑ ΜΟÎΟ ΕΑΠ" +"ΣΥÎΟΔΕΥΕΤΑΙ ΑΠΟ ΤΗΠΑΠΑΛΛΑΓΗ ΕΥΘΥÎΗΣ." + +#: C/mate-search-tool.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"ΣΕ ΚΑΜΙΑ ΠΕΡΙΠΤΩΣΗ ΚΑΙ ΥΠΟ ΚΑΜΙΑ ÎΟΜΙΚΗ ΣΥÎΘΗΚΗ, ΕΙΤΕ ΜΕΣΩ ΣΥΜΒΟΛΑΙΩΠΉ " +"ΑΛΛΙΩΣ, ΔΕΠΕΥΘΥÎΟÎΤΑΙ Ο ΣΥΓΓΡΑΦΕΑΣ, Ο ΔΙΑÎΟΜΕΑΣ, Η ΑΛΛΟΣ ΣΥÎΥΠΕΥΘΥÎΟΣ ΓΙΑ " +"ΤΗΠΣΥΓΓΡΑΦΗ ΤΗΣ ΤΕΚΜΗΡΙΩΣΗΣ, ΓΙΑ ΕΜΜΕΣΕΣ Η ΑΜΕΣΕΣ, ΤΥΧΑΙΕΣ Ή ΜΗ ΖΗΜΙΕΣ " +"ΠΑÎΤΩΣ ΦΥΣΕΩΣ ΠΟΥ ΠΡΟΕΡΧΟÎΤΑΙ ΑΠΟ ΤΗΠΧΡΗΣΗ ΤΗΣ ΤΕΚΜΗΡΙΩΣΗΣ ΚΑΙ/Ή ΠΑΡΑΛΛΑΓΩΠ" +"ΑΥΤΗΣ ΑΚΟΜΑ ΚΑΙ ΕΑΠΕΧΕΙ ΥΠΑΡΞΕΙ ΠΡΟΕΙΔΟΠΟΙΗΣΗ ΓΙΑ ΤΗΠΠΙΘΑÎΟΤΗΤΑ ΥΠΑΡΞΗΣ " +"ΤΕΤΟΙΩΠΖΗΜΙΩÎ." + +#: C/mate-search-tool.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"ΤΟ ΈΓΓΡΑΦΟ ΚΑΙ ΤΡΟΠΟΠΟΙΗΜΕÎΕΣ ΕΚΔΟΣΕΙΣ ΑΥΤΟΥ ΠΑΡΕΧΟÎΤΑΙ ΥΠΟ ΤΟΥΣ ΟΡΟΥΣ ΤΗΣ " +"ΑΔΕΙΑΣ GNU FREE DOCUMENTATION ΜΕ ΤΗΠΠΕΡΑΙΤΕΡΩ ΔΙΕΥΚΡΙÎΙΣΗ ΟΤΙ: " + +#: C/mate-search-tool.xml:61(firstname) +msgid "Dennis" +msgstr "Dennis" + +#: C/mate-search-tool.xml:62(surname) +msgid "Cranston" +msgstr "Cranston" + +#: C/mate-search-tool.xml:64(orgname) C/mate-search-tool.xml:115(para) +#: C/mate-search-tool.xml:125(para) +msgid "Search for Files Maintainer" +msgstr "ΥποστήÏιξη εφαÏμογής «Αναζήτηση αÏχείων»" + +#: C/mate-search-tool.xml:65(address) +msgid "dennis_cranston@yahoo.com" +msgstr "dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:69(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-search-tool.xml:70(surname) +msgid "MATE Documentation Team" +msgstr "Ομάδα τεκμηÏίωσης MATE" + +#: C/mate-search-tool.xml:77(firstname) +msgid "Alexander" +msgstr "Alexander" + +#: C/mate-search-tool.xml:78(surname) +msgid "Kirillov" +msgstr "Kirillov" + +#: C/mate-search-tool.xml:81(email) +msgid "kirillov@math.sunysb.edu" +msgstr "kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:109(revnumber) +msgid "Search for Files Manual V2.7" +msgstr "Οδηγός χÏήσης «Αναζήτησης αÏχείων» V2.7" + +#: C/mate-search-tool.xml:110(date) +msgid "June 2005" +msgstr "ΙοÏνιος 2005" + +#: C/mate-search-tool.xml:112(para) +msgid "Joachim Noreiko jnoreiko@yahoo.com" +msgstr "Joachim Noreikojnoreiko@yahoo.com" + +#: C/mate-search-tool.xml:119(revnumber) +msgid "Search for Files Manual V2.6" +msgstr "Οδηγός χÏήσης «Αναζήτησης αÏχείων» V2.6" + +#: C/mate-search-tool.xml:120(date) +msgid "January 2005" +msgstr "ΙανουάÏιος 2005" + +#: C/mate-search-tool.xml:122(para) +msgid "Dennis Cranston dennis_cranston@yahoo.com" +msgstr "Dennis Cranston dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:129(revnumber) +msgid "Search for Files Manual V2.4" +msgstr "Οδηγός χÏήσης «Αναζήτησης αÏχείων» V2.4" + +#: C/mate-search-tool.xml:130(date) +msgid "February 2004" +msgstr "ΦεβÏουάÏιος 2004" + +#: C/mate-search-tool.xml:132(para) C/mate-search-tool.xml:140(para) +#: C/mate-search-tool.xml:148(para) C/mate-search-tool.xml:156(para) +#: C/mate-search-tool.xml:164(para) +msgid "Sun MATE Documentation Team" +msgstr "Ομάδα τεκμηÏίωσης MATE της Sun" + +#: C/mate-search-tool.xml:137(revnumber) +msgid "Search for Files Manual V2.3" +msgstr "Οδηγός χÏήσης «Αναζήτησης αÏχείων» V2.3" + +#: C/mate-search-tool.xml:138(date) +msgid "September 2002" +msgstr "ΣεπτέμβÏιος 2002" + +#: C/mate-search-tool.xml:145(revnumber) +msgid "Search for Filesl Manual V2.2" +msgstr "Οδηγός χÏήσης «Αναζήτησης αÏχείων» V2.2" + +#: C/mate-search-tool.xml:146(date) +msgid "August 2002" +msgstr "ΑÏγουστος 2002" + +#: C/mate-search-tool.xml:153(revnumber) +msgid "Search for Files Manual V2.1" +msgstr "Οδηγός χÏήσης «Αναζήτησης αÏχείων» V2.1" + +#: C/mate-search-tool.xml:154(date) +msgid "July 2002" +msgstr "ΙοÏλιος 2002" + +#: C/mate-search-tool.xml:161(revnumber) +msgid "Search for Files Manual V2.0" +msgstr "Οδηγός χÏήσης «Αναζήτησης αÏχείων» V2.0" + +#: C/mate-search-tool.xml:162(date) +msgid "May 2002" +msgstr "Μάιος 2002" + +#: C/mate-search-tool.xml:172(para) +msgid "Alexander Kirillov kirillov@math.sunysb.edu" +msgstr "Alexander Kirillovkirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:180(releaseinfo) +msgid "This manual describes version 2.26 of Search for Files." +msgstr "Αυτός ο οδηγός πεÏιγÏάφει την έκδοση 2.26 της «Αναζήτησης αÏχείων»." + +#: C/mate-search-tool.xml:183(title) +msgid "Feedback" +msgstr "ΑνάδÏαση" + +#: C/mate-search-tool.xml:184(para) +msgid "" +"To report a bug or make a suggestion regarding the Search for Files " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Για να αναφέÏετε κάποιο σφάλμα ή να κάνετε υποδείξεις που αφοÏοÏν την " +"εφαÏμογή «Αναζήτηση αÏχείων» ή αυτό το εγχειÏίδιο, ακολουθήστε τις οδηγίες " +"στην σελίδα MATE Feedback " +"Page." + +#: C/mate-search-tool.xml:191(primary) +msgid "Search Tool" +msgstr "ΕÏγαλείο αναζήτησης" + +#: C/mate-search-tool.xml:198(title) +msgid "Introduction" +msgstr "Εισαγωγή" + +#: C/mate-search-tool.xml:199(para) +msgid "" +"The Search for Files application enables you to " +"search for files on your system. To perform a basic search, you can type a " +"filename or a partial filename, with or without wildcards. To refine your " +"search, you can apply additional search options." +msgstr "" +"Η εφαÏμογή Αναζήτηση αÏχείων σας επιτÏέπει να " +"αναζητείτε αÏχεία στο σÏστημα σας. Για να εκτελέσετε βασική αναζήτηση, " +"μποÏείτε να πληκτÏολογήσετε το όνομα του αÏχείου ολόκληÏο ή εν μέÏει, με ή " +"χωÏίς χαÏακτήÏες Î¼Ï€Î±Î»Î±Î½Ï„Î­Ï (wildcards). Για να βελτιώσετε την αναζήτηση, " +"μποÏείτε να εφαÏμόσετε Ï€Ïόσθετα κÏιτήÏια." + +#: C/mate-search-tool.xml:200(para) +msgid "" +"Search for Files uses the find, grep, and locate UNIX " +"commands. By default, when performing a basic search Search for " +"Files first uses the locate command, and " +"then uses the slower but more thorough find command." +msgstr "" +"Η Αναζήτηση αÏχείων χÏησιμοποιεί τις εντολές UNIX " +"find, grep και locate. Από Ï€Ïοεπιλογή, όταν η Αναζήτηση αÏχείων εκτελεί αναζήτηση Ï€Ïώτα χÏησιμοποιεί την εντολή " +"locate και στην συνέχεια κάνει χÏήση της πιο αÏγής αλλά " +"και πιο λεπτομεÏοÏÏ‚ εντολής find." + +#: C/mate-search-tool.xml:201(para) +msgid "" +"The case sensitivity of the search depends on your operating system. For " +"example, on Linux, the find, grep, and " +"locate commands support the -i option, " +"so all searches are case-insensitive." +msgstr "" +"Το ευαίσθητο ή όχι στα κεφαλαία-μικÏά της γÏαμματοσειÏάς εξαÏτάται από το " +"λειτουÏγικό σÏστημα σας. Για παÏάδειγμα, στο Linux, οι εντολές " +"find, grep και locate υποστηÏίζουν την επιλογή -i, έτσι όλες οι " +"αναζητήσεις δεν είναι ευαίσθητες στα κεφαλαία-μικÏά της γÏαμματοσειÏάς." + +#: C/mate-search-tool.xml:205(title) +msgid "Getting Started" +msgstr "Ξεκινώντας" + +#: C/mate-search-tool.xml:207(para) +msgid "" +"You can start Search for Files in the following " +"ways:" +msgstr "" +"ΜποÏείτε να εκκινήσετε την εφαÏμογή Αναζήτηση αÏχείων με τους εξής Ï„Ïόπους:" + +#: C/mate-search-tool.xml:211(term) +msgid "From a Menu Bar on a panel" +msgstr "Από την ΕÏγαλειοθήκη Î¼ÎµÎ½Î¿Ï ÏƒÏ„Î¿Î½ πίνακα εφαÏμογών" + +#: C/mate-search-tool.xml:213(para) +msgid "" +"Choose PlacesSearch for " +"Files..." +msgstr "" +"Επιλέξτε ΤοποθεσίεςΑναζήτηση για αÏχεία..." + +#: C/mate-search-tool.xml:217(term) +msgid "From a Main Menu on a panel" +msgstr "Από το ΚÏÏιο Î¼ÎµÎ½Î¿Ï ÏƒÏ„Î¿Î½ πίνακα εφαÏμογών" + +#: C/mate-search-tool.xml:219(para) +msgid "" +"Choose Search for Files..." +msgstr "" +"Επιλέξτε Αναζήτηση για αÏχεία..." + +#: C/mate-search-tool.xml:223(term) +msgid "From a command line" +msgstr "Από την γÏαμμή εντολών" + +#: C/mate-search-tool.xml:225(para) +msgid "Execute the following command: mate-search-tool" +msgstr "Εκτελέστε την εξής εντολή: mate-search-tool" + +#: C/mate-search-tool.xml:232(para) +msgid "" +"When you start Search for Files, the following " +"window is displayed." +msgstr "" +"Όταν εκκινείται η Αναζήτηση αÏχείων, Ï€Ïοβάλλεται " +"το παÏακάτω παÏάθυÏο." + +#: C/mate-search-tool.xml:236(title) +msgid "Search for Files Window" +msgstr "ΠαÏάθυÏο «Αναζήτησης αÏχείων»" + +#: C/mate-search-tool.xml:243(phrase) +msgid "Shows Search for Files main window." +msgstr "ΠÏοβάλλει το κÏÏιο παÏάθυÏο της «Αναζήτησης αÏχείων»." + +#: C/mate-search-tool.xml:255(title) +msgid "Usage" +msgstr "ΧÏήση" + +#: C/mate-search-tool.xml:258(title) +msgid "To Perform a Basic Search" +msgstr "Εκτέλεση βασικής αναζήτησης" + +#: C/mate-search-tool.xml:260(para) +msgid "" +"To perform a basic search for a file on the system, perform the following " +"steps:" +msgstr "" +"Για να κάνετε βασική αναζήτηση για ένα αÏχείο στο σÏστημα, εκτελέστε τις " +"παÏακάτω ενέÏγειες:" + +#: C/mate-search-tool.xml:262(para) +msgid "" +"Enter the search text in the Name contains field. The " +"search text can be a filename or partial filename, with or without " +"wildcards, as shown in the following table:" +msgstr "" +"Εισάγετε το κείμενο αναζήτησης στο πεδίο Όνομα πεÏιέχει. Το κείμενο αναζήτησης μποÏεί να είναι ένα όνομα αÏχείου ολόκληÏο " +"ή όχι, με ή χωÏίς χαÏακτήÏες μπαλαντέÏ, όπως στον παÏακάτω πίνακα:" + +#: C/mate-search-tool.xml:272(para) +msgid "Name Contains Text" +msgstr "Κείμενο πεδίου Όνομα πεÏιέχει" + +#: C/mate-search-tool.xml:274(para) +msgid "Example" +msgstr "ΠαÏάδειγμα" + +#: C/mate-search-tool.xml:276(para) +msgid "Result" +msgstr "Αποτέλεσμα" + +#: C/mate-search-tool.xml:282(para) +msgid "Full or partial filename" +msgstr "ΠλήÏες ή μεÏικό όνομα αÏχείου" + +#: C/mate-search-tool.xml:286(userinput) +#, no-wrap +msgid "myfile.txt" +msgstr "myfile.txt" + +#: C/mate-search-tool.xml:290(para) +msgid "" +"Search for Files searches for all files that " +"contain the text myfile.txt in the filename." +msgstr "" +"Η Αναζήτηση αÏχείων ψάχνει για όλα αÏχεία που " +"έχουν το κείμενο myfile.txt στο όνομα τους." + +#: C/mate-search-tool.xml:296(para) +msgid "Partial filename combined with wildcards (*, [, ])" +msgstr "ΜεÏικό όνομα αÏχείου συνδυασμένο με χαÏακτήÏες Î¼Ï€Î±Î»Î±Î½Ï„Î­Ï (*, [, ])" + +#: C/mate-search-tool.xml:300(userinput) +#, no-wrap +msgid "*.[ch]" +msgstr "*.[ch]" + +#: C/mate-search-tool.xml:304(para) +msgid "" +"Search for Files searches for all files that have " +"extension .c or .h." +msgstr "" +"Η Αναζήτηση αÏχείων ψάχνει για όλα τα αÏχεία που " +"έχουν επέκταση .c ή .h." + +#: C/mate-search-tool.xml:312(para) +msgid "" +"In the Look in folder field, select the folder or " +"device from which you want Search for Files to " +"begin the search." +msgstr "" +"Στο πεδίο Αναζήτηση στο φάκελο, επιλέξτε τον φάκελο ή " +"την συσκευή από όπου θέλετε να αÏχίσει την έÏευνα η Αναζήτηση " +"αÏχείων." + +#: C/mate-search-tool.xml:314(para) +msgid "Click Find to perform the search." +msgstr "" +"Με αÏιστεÏÏŒ κλικ στο πλήκτÏο ΕÏÏεση εκτελείται η " +"αναζήτηση." + +#: C/mate-search-tool.xml:317(para) +msgid "" +"Search for Files searches in the directory that " +"you specify and the subdirectories of the directory. Search for " +"Files displays the results of the search in the " +"Search results list box. If Search for " +"Files does not find any files that match the search criteria, " +"the application displays the message \"No files found\" in the " +"Search results list box." +msgstr "" +"Η Αναζήτηση αÏχείων εÏευνά τον φάκελο που " +"Ï€ÏοσδιοÏίσατε και τους υποφακέλους του. Η Αναζήτηση αÏχείων Ï€Ïοβάλλει το αποτέλεσμα της έÏευνας στο πλαίσιο λίστας " +"Αποτελέσματα αναζήτησης. Αν η Αναζήτηση " +"αÏχείων δεν βÏει αÏχεία που πληÏοÏν τα κÏιτήÏια αναζήτησης, η " +"εφαÏμογή Ï€Ïοβάλλει το μήνυμα \"Δεν βÏέθηκαν αÏχεία\" στο πλαίσιο λίστας " +"Αποτελέσματα αναζήτησης." + +#: C/mate-search-tool.xml:321(para) +msgid "" +"By default, Search for Files will perform a quick " +"search using the locate command followed by a more " +"thorough second search using the find command. The " +"locate command is faster because it uses a database of " +"information about files. If this database is more than a week old, " +"Search for Files could warn you that the search " +"results may be out of date and give you the option of disabling the quick " +"search. To update the database, run the command updatedb " +"as the root user." +msgstr "" +"Από Ï€Ïοεπιλογή η Αναζήτηση αÏχείων θα εκτελέσει " +"γÏήγοÏη έÏευνα χÏησιμοποιώντας την εντολή locate που " +"ακολουθείται από μία πιο λεπτομεÏή με χÏήση της εντολής find. Η εντολή locate είναι γÏηγοÏότεÏη επειδή " +"χÏησιμοποιεί μία βάση δεδομένων με πληÏοφοÏίες για τα αÏχεία. Αν αυτή η βάση " +"δεδομένων είναι παλιότεÏη από μία εβδομάδα, η Αναζήτηση " +"αÏχείων ενδέχεται να σας Ï€Ïοειδοποιήσει ότι τα αποτελέσματα " +"αναζήτησης μποÏεί να είναι παÏωχημένα και να σας δώσει την επιλογή να " +"απενεÏγοποιήσετε την γÏήγοÏη αναζήτηση. Για να ενημεÏώσετε την βάση " +"δεδομένων, εκτελέστε την εντολή updatedb σαν υπεÏχÏήστης " +"(root)." + +#: C/mate-search-tool.xml:325(title) +msgid "To Add Search Options" +msgstr "ΠÏοσθήκη κÏιτηÏίων αναζήτησης" + +#: C/mate-search-tool.xml:326(para) +msgid "" +"You can add additional options to search for a file on the system. To add " +"search options, perform the following steps:" +msgstr "" +"ΜποÏείτε να Ï€Ïοσθέσετε κÏιτήÏια αναζήτησης για ένα αÏχείο στο σÏστημα. Για " +"να Ï€Ïοσθέσετε κÏιτήÏια αναζήτησης, εκτελέστε τις εξής ενέÏγειες:" + +#: C/mate-search-tool.xml:328(para) +msgid "Click on the Select more options text." +msgstr "Κάντε κλικ στο κείμενο ΠεÏισσότεÏες επιλογές." + +#: C/mate-search-tool.xml:329(para) +msgid "Click on the Available options drop-down list." +msgstr "" +"Κάντε κλικ στην αναπτυσσόμενη λίστα Διαθέσιμες επιλογές." + +#: C/mate-search-tool.xml:330(para) +msgid "Select the search option that you want to apply." +msgstr "Επιλέξτε το κÏιτήÏιο αναζήτησης που θέλετε να εφαÏμόσετε." + +#: C/mate-search-tool.xml:331(para) +msgid "Click Add." +msgstr "Κάντε κλικ στο πλήκτÏο ΠÏοσθήκη." + +#: C/mate-search-tool.xml:332(para) +msgid "" +"Specify the required search information for the search option, as described " +"in ." +msgstr "" +"ΟÏίστε τις αναγκαίες πληÏοφοÏίες για το κÏιτήÏιο αναζήτησης, όπως " +"πεÏιγÏάφεται στο ." + +#: C/mate-search-tool.xml:333(para) +msgid "Repeat the above steps for each search option that you want to apply." +msgstr "" +"Επαναλάβετε τις παÏαπάνω ενέÏγειες για κάθε κÏιτήÏιο αναζήτησης που θέλετε " +"να εφαÏμόσετε." + +#: C/mate-search-tool.xml:335(para) +msgid "" +"To remove a search option from the current search, click on the " +"Remove button next to the option." +msgstr "" +"Για να αφαιÏέσετε ένα κÏιτήÏιο αναζήτησης από την Ï„Ïέχουσα έÏευνα, κάντε " +"κλικ στο πλήκτÏο ΑφαίÏεση δίπλα στην επιλογή." + +#: C/mate-search-tool.xml:336(para) +msgid "" +"To disable the search options from the current search, click on the " +"Select more options text." +msgstr "" +"Για να απενεÏγοποιήσετε τα κÏιτήÏια αναζήτησης από την Ï„Ïέχουσα έÏευνα, " +"κάντε κλικ στο κείμενο ΠεÏισσότεÏα κÏιτήÏια αναζήτησης." + +#: C/mate-search-tool.xml:339(title) +msgid "Search Options" +msgstr "ΚÏιτήÏια αναζήτησης" + +#: C/mate-search-tool.xml:346(para) +msgid "Option Name" +msgstr "Όνομα κÏιτηÏίου" + +#: C/mate-search-tool.xml:348(para) +msgid "Description" +msgstr "ΠεÏιγÏαφή" + +#: C/mate-search-tool.xml:354(para) +msgid "Contains the text" +msgstr "ΠεÏιέχει το κείμενο" + +#: C/mate-search-tool.xml:356(para) +msgid "Search for files of type plain text that contain the specified text." +msgstr "Αναζήτηση για αÏχεία κειμένου που πεÏιέχουν το καθοÏισμένο κείμενο." + +#: C/mate-search-tool.xml:360(para) +msgid "Date modified less than" +msgstr "ΗμεÏομηνία Ï„Ïοποποίησης μικÏότεÏη από" + +#: C/mate-search-tool.xml:362(para) +msgid "" +"Search for files that are modified less than the period specified in days." +msgstr "" +"Αναζήτηση για αÏχεία που Ï„Ïοποποιήθηκαν νωÏίτεÏα από την Ï€ÏοσδιοÏισμένη σε " +"ημέÏες πεÏίοδο." + +#: C/mate-search-tool.xml:366(para) +msgid "Date modified more than" +msgstr "ΗμεÏομηνία Ï„Ïοποποίησης μεγαλÏτεÏη από" + +#: C/mate-search-tool.xml:368(para) +msgid "" +"Search for files that are modified longer than the period specified in days." +msgstr "" +"Αναζήτηση για αÏχεία που Ï„Ïοποποιήθηκαν παλαιότεÏα από την Ï€ÏοσδιοÏισμένη σε " +"ημέÏες πεÏίοδο." + +#: C/mate-search-tool.xml:372(para) +msgid "Size at least" +msgstr "Μέγεθος τουλάχιστον" + +#: C/mate-search-tool.xml:374(para) +msgid "" +"Search for files that are equal to or larger than the size specified in " +"kilobytes." +msgstr "" +"Αναζήτηση για αÏχεία με μέγεθος σε kilobytes ίσο ή μεγαλÏτεÏο από το " +"Ï€ÏοσδιοÏισμένο." + +#: C/mate-search-tool.xml:378(para) +msgid "Size at most" +msgstr "Μέγεθος το μέγιστο" + +#: C/mate-search-tool.xml:380(para) +msgid "" +"Search for files that are smaller than or equal to the size specified in " +"kilobytes." +msgstr "" +"Αναζήτηση για αÏχεία με μέγεθος σε kilobytes μικÏότεÏο ή ίσο από το " +"Ï€ÏοσδιοÏισμένο." + +#: C/mate-search-tool.xml:384(para) +msgid "File is empty" +msgstr "Το αÏχείο είναι κενό" + +#: C/mate-search-tool.xml:386(para) +msgid "Search for empty files." +msgstr "Αναζήτηση για κενά αÏχεία." + +#: C/mate-search-tool.xml:390(para) +msgid "Owned by user" +msgstr "Ανήκει σε χÏήστη" + +#: C/mate-search-tool.xml:392(para) +msgid "" +"Search for files that are owned by the user specified. Type the name of the " +"user in the text box provided." +msgstr "" +"Αναζήτηση για αÏχεία που ανήκουν στον καθοÏισμένο χÏήστη. ΠληκτÏολογήστε το " +"όνομα χÏήστη στο πεδίο εισαγωγής που παÏέχεται." + +#: C/mate-search-tool.xml:396(para) +msgid "Owned by group" +msgstr "Ανήκει σε ομάδα" + +#: C/mate-search-tool.xml:398(para) +msgid "" +"Search for files that are owned by the group specified. Type the name of the " +"group in the text box provided." +msgstr "" +"Αναζήτηση για αÏχεία που ανήκουν στην καθοÏισμένη ομάδα. ΠληκτÏολογήστε το " +"όνομα της ομάδας στο πεδίο εισαγωγής που παÏέχεται." + +#: C/mate-search-tool.xml:402(para) +msgid "Owner is unrecognized" +msgstr "Μη αναγνωÏίσιμος ιδιοκτήτης" + +#: C/mate-search-tool.xml:404(para) +msgid "" +"Search for files that are owned by a user or group that is unknown to the " +"system." +msgstr "" +"Αναζήτηση για αÏχεία που ανήκουν σε χÏήστη ή ομάδα που είναι άγνωστοι στο " +"σÏστημα." + +#: C/mate-search-tool.xml:408(para) +msgid "Name does not contain" +msgstr "Το όνομα δεν πεÏιέχει" + +#: C/mate-search-tool.xml:410(para) +msgid "" +"Search for filenames that do not contain the string that you enter. Enter a " +"full filename or a partial filename with wildcards in the field provided. " +"Use * to indicate a sequence of characters. Use ? to indicate a single " +"character. The search is case sensitive." +msgstr "" +"Αναζήτηση για ονόματα αÏχείων που δεν πεÏιέχουν το αλφαÏιθμητικό που " +"εισάγετε. Εισάγετε ένα πλήÏες ή μεÏικό όνομα αÏχείου με χαÏακτήÏες Î¼Ï€Î±Î»Î±Î½Ï„Î­Ï " +"στο παÏεχόμενο πεδίο. ΧÏησιμοποιήστε * για να δηλώσετε μία ακολουθία " +"χαÏακτήÏων. ΧÏησιμοποιήστε ? για να δηλώσετε έναν μοναδικό χαÏακτήÏα. Η " +"αναζήτηση είναι ευαίσθητη στα κεφαλαία-μικÏά της γÏαμματοσειÏάς." + +#: C/mate-search-tool.xml:414(para) +msgid "Name matches regular expression" +msgstr "ΤαίÏιασμα κανονικής έκφÏασης" + +#: C/mate-search-tool.xml:416(para) +msgid "" +"Search for files that contain the specified regular expression in their " +"directory path or filename. Type the regular expression in the text box " +"provided." +msgstr "" +"Αναζήτηση για αÏχεία που πεÏιέχουν την Ï€ÏοσδιοÏισμένη κανονική έκφÏαση στην " +"διαδÏομή φακέλου ή στο όνομα αÏχείου τους. ΠληκτÏολογήστε την κανονική " +"έκφÏαση στο πεδίο εισαγωγής που παÏέχεται." + +#: C/mate-search-tool.xml:420(para) +msgid "Show hidden and backup files" +msgstr "Εμφάνιση κÏυφών αÏχείων και αÏχείων ασφαλείας" + +#: C/mate-search-tool.xml:422(para) +msgid "Include hidden and backup files in the search." +msgstr "ΠεÏιλαμβάνει κÏυφά αÏχεία και αÏχεία ασφαλείας στην αναζήτηση." + +#: C/mate-search-tool.xml:426(para) +msgid "Follow symbolic links" +msgstr "ΑκολοÏθηση συμβολικών συνδέσμων" + +#: C/mate-search-tool.xml:428(para) +msgid "Follow symbolic links when searching for files." +msgstr "Ακολουθεί συμβολικοÏÏ‚ δεσμοÏÏ‚ κατά την αναζήτηση." + +#: C/mate-search-tool.xml:432(para) +msgid "Exclude other filesystems" +msgstr "Îα μη συμπεÏιλαμβάνει άλλα συστήματα αÏχείων" + +#: C/mate-search-tool.xml:434(para) +msgid "" +"Search in directories that are in the same filesystem as the start directory." +msgstr "" +"Αναζήτηση σε φακέλους που είναι στο ίδιο σÏστημα αÏχείων με τον φάκελο " +"εκκίνησης." + +#: C/mate-search-tool.xml:444(title) +msgid "To Stop a Search" +msgstr "Διακοπή αναζήτησης" + +#: C/mate-search-tool.xml:445(para) +msgid "" +"Click Stop to stop a search before " +"Search for Files completes the search." +msgstr "" +"Για διακόψετε μία αναζήτηση κάντε κλικ στο πλήκτÏο Κλείσιμο Ï€Ïιν η Αναζήτηση αÏχείων ολοκληÏώσει " +"την έÏευνα." + +#: C/mate-search-tool.xml:449(title) +msgid "To Open a Displayed File" +msgstr "Άνοιγμα Ï€Ïοβαλλόμενου αÏχείου" + +#: C/mate-search-tool.xml:450(para) +msgid "" +"To open a file displayed in the Search results list " +"box, perform one of the following steps:" +msgstr "" +"Για να ανοίξετε ένα αÏχείο που Ï€Ïοβάλλεται στο πλαίσιο λίστας " +"Αποτελέσματα αναζήτησης, εκτελέστε μία από τις εξής " +"ενέÏγειες:" + +#: C/mate-search-tool.xml:452(para) +msgid "Right-click on the file, then choose Open." +msgstr "" +"Κάντε δεξί κλικ στο αÏχείο και επιλέξτε Άνοιγμα." + +#: C/mate-search-tool.xml:453(para) +msgid "Double-click on the file." +msgstr "Διπλό κλικ στο αÏχείο." + +#: C/mate-search-tool.xml:455(para) +msgid "" +"To open the folder that contains a file displayed in the Search " +"results list box, right-click on the file, then choose " +"Open Folder." +msgstr "" +"Για να ανοίξετε τον φάκελο που πεÏιέχει το αÏχείο που Ï€Ïοβάλλεται στο " +"πλαίσιο λίστας Αποτελέσματα αναζήτησης, κάντε δεξί κλικ " +"στο αÏχείο και επιλέξτε Άνοιγμα Φακέλου." + +#: C/mate-search-tool.xml:459(title) +msgid "To Delete a Displayed File" +msgstr "ΔιαγÏαφή Ï€Ïοβαλλόμενου αÏχείου" + +#: C/mate-search-tool.xml:460(para) +msgid "" +"To delete a file displayed in the Search results list " +"box, right-click on the file, then choose Move to Trash." +msgstr "" +"Για να διαγÏάψετε ένα αÏχείο που Ï€Ïοβάλλεται στο πλαίσιο λίστας " +"Αποτελέσματα αναζήτησης, κάντε δεξί κλικ στο αÏχείο και " +"επιλέξτε Μετακίνηση στα αποÏÏίμματα." + +#: C/mate-search-tool.xml:471(title) +msgid "To Save the Search Results" +msgstr "Αποθήκευση αποτελεσμάτων αναζήτησης" + +#: C/mate-search-tool.xml:472(para) +msgid "" +"To save the results of the last search that Search for Files performed, right-click in the Search results list, then choose Save Results As. " +"Enter the name of the file to which you want to save the results, then click " +"Save." +msgstr "" +"Για να αποθηκεÏσετε τα αποτελέσματα της τελευταίας αναζήτησης που " +"Ï€Ïαγματοποιήσατε με την Αναζήτηση αÏχείων, κάντε " +"δεξί κλικ στο πλαίσιο λίστας Αποτελέσματα αναζήτησης " +"και επιλέξτε Αποθήκευση αποτελεσμάτων ως.... " +"Εισάγετε το όνομα του αÏχείου στο οποίο θέλετε να αποθηκεÏσετε τα " +"αποτελέσματα και πατήστε «Αποθήκευση»." + +#: C/mate-search-tool.xml:480(title) +msgid "Settings" +msgstr "Ρυθμίσεις" + +#: C/mate-search-tool.xml:482(para) +msgid "" +"Search for Files provides mateconf keys to modify " +"some of its behavior. The mateconf values can be changed by starting the " +"Configuration Editor in the following ways:" +msgstr "" +"Η Αναζήτηση αÏχείων παÏέχει κλειδιά του " +"επεξεÏγαστή Ïυθμίσεων (mateconf keys) για να είναι δυνατή η Ï„Ïοποποίηση της " +"συμπεÏιφοÏάς της. Οι τιμές των κλειδιών μποÏοÏν να αλλαχθοÏν εκκινώντας τον " +"ΕπεξεÏγαστή Ïυθμίσεων με τους εξής Ï„Ïόπους:" + +#: C/mate-search-tool.xml:486(term) +msgid "Applications menu" +msgstr "ÎœÎµÎ½Î¿Ï Î•Ï†Î±Ïμογές" + +#: C/mate-search-tool.xml:488(para) +msgid "" +"Choose System ToolsConfiguration Editor." +msgstr "" +"Επιλέξτε ΕÏγαλεία συστήματοςΕπεξεÏγαστής Ïυθμίσεων." + +#: C/mate-search-tool.xml:492(term) +msgid "Command line" +msgstr "ΓÏαμμή εντολών" + +#: C/mate-search-tool.xml:494(para) +msgid "Execute the following command: mateconf-editor" +msgstr "Εκτελέστε την ακόλουθη εντολή: mateconf-editor" + +#: C/mate-search-tool.xml:500(title) +msgid "Disable Quick Search" +msgstr "ΑπενεÏγοποίηση γÏήγοÏης αναζήτησης" + +#: C/mate-search-tool.xml:501(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search" +msgstr "Όνομα κλειδιοÏ: /apps/mate-search-tool/disable_quick_search" + +#: C/mate-search-tool.xml:502(para) C/mate-search-tool.xml:509(para) +#: C/mate-search-tool.xml:530(para) +msgid "Default value: false" +msgstr "ΠÏοεπιλεγμένη τιμή: false" + +#: C/mate-search-tool.xml:503(para) +msgid "" +"Search for Files speeds up file name searches by " +"using the locate command. Locate " +"provides a secure way to index and quickly search for file names. Because " +"locate relies on a file index, the Search " +"results list may not always be up to date." +msgstr "" +"Η Αναζήτηση αÏχείων επιταχÏνει την έÏευνα για " +"ονόματα αÏχείων χÏησιμοποιώντας την εντολή locate. Το " +"locate δίνει έναν σίγουÏο Ï„Ïόπο ευÏετηÏίασης και γÏήγοÏης " +"έÏευνας για ονόματα αÏχείων. Επειδή το locate βασίζεται " +"σε ένα αÏχείο ευÏετηÏίου, η λίστα Αποτελέσματα αναζήτησης μποÏεί να μην είναι πάντοτε ενημεÏωμένη." + +#: C/mate-search-tool.xml:507(title) +msgid "Disable Quick Search Second Scan" +msgstr "ΑπενεÏγοποίηση δευτεÏεÏουσας σάÏωσης γÏήγοÏης αναζήτησης" + +#: C/mate-search-tool.xml:508(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search_second_scan" +msgstr "" +"Όνομα κλειδιοÏ: /apps/mate-search-tool/disable_quick_search_second_scan" + +#: C/mate-search-tool.xml:510(para) +msgid "" +"After completing a quick search, Search for Files " +"will perform a thorough search using the find command. " +"The purpose of this second scan is to find files that have not been indexed. " +"Files that match the search criteria are added to the Search " +"results list keeping the list up to date." +msgstr "" +"Μετά την ολοκλήÏωση της γÏήγοÏης αναζήτησης, η Αναζήτηση " +"αÏχείων θα εκτελέσει μία λεπτομεÏέστεÏη αναζήτηση " +"χÏησιμοποιώντας την εντολή find. Σκοπός της δεÏτεÏης " +"σάÏωσης είναι να βÏεθοÏν αÏχεία που δεν έχουν ευÏετηÏιασθεί. Τα αÏχεία που " +"πληÏοÏν τα κÏιτήÏια αναζήτησης Ï€Ïοστίθενται στην λίστα " +"Αποτελέσματα αναζήτησης κÏατώντας την ενημεÏωμένη." + +#: C/mate-search-tool.xml:514(title) +msgid "Quick Search Excluded Paths" +msgstr "Αποκλεισμένες διαδÏομές για την γÏήγοÏη αναζήτηση" + +#: C/mate-search-tool.xml:515(para) +msgid "Key name: /apps/mate-search-tool/quick_search_excluded_paths" +msgstr "Όνομα κλειδιοÏ: /apps/mate-search-tool/quick_search_excluded_paths" + +#: C/mate-search-tool.xml:516(para) +msgid "Default values: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" +msgstr "ΠÏοεπιλεγμένες τιμές: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" + +#: C/mate-search-tool.xml:517(para) +msgid "" +"Search for Files will not perform a quick search " +"for paths defined by this key. File name searches in the defined paths will " +"use the find command. The wildcards '*' and '?' are " +"supported." +msgstr "" +"Η Αναζήτηση αÏχείων δεν θα εκτελέσει γÏήγοÏη " +"αναζήτηση για διαδÏομές που καθοÏίζονται από αυτό το κλειδί. Αναζητήσεις " +"αÏχείων στις οÏισμένες διαδÏομές θα χÏησιμοποιήσουν την εντολή " +"find. Οι χαÏακτήÏες Î¼Ï€Î±Î»Î±Î½Ï„Î­Ï '*' και '?' υποστηÏίζονται." + +#: C/mate-search-tool.xml:521(title) +msgid "Quick Search Second Scan Excluded Paths" +msgstr "Αποκλεισμένες διαδÏομές δευτεÏεÏουσας σάÏωσης της γÏήγοÏης αναζήτησης" + +#: C/mate-search-tool.xml:522(para) +msgid "" +"Key name: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" +msgstr "" +"Όνομα κλειδιοÏ: /apps/mate-search-tool/" +"quick_search_second_scan_excluded_paths" + +#: C/mate-search-tool.xml:523(para) +msgid "Default values: [/]" +msgstr "ΠÏοεπιλεγμένη τιμή: [/]" + +#: C/mate-search-tool.xml:524(para) +msgid "" +"Search for Files will not perform a second scan " +"after a quick search for the paths defined by this key. Quick searches in " +"the defined paths will not be followed by a thorough search using the " +"find command. The wildcards '*' and '?' are supported." +msgstr "" +"Η Αναζήτηση αÏχείων δεν θα εκτελέσει δεÏτεÏη " +"σάÏωση μετά από μία γÏήγοÏη αναζήτηση για τις διαδÏομές που οÏίζονται από " +"αυτό το κλειδί. Οι γÏήγοÏες αναζητήσεις στις Ï€ÏοσδιοÏισμένες διαδÏομές δεν " +"ακολουθοÏνται από λεπτομεÏέστεÏη έÏευνα με χÏήση της εντολής find. Οι χαÏακτήÏες Î¼Ï€Î±Î»Î±Î½Ï„Î­Ï '*' και '?' υποστηÏίζονται." + +#: C/mate-search-tool.xml:528(title) +msgid "Show Additional Options" +msgstr "Εμφάνιση Ï€Ïόσθετων επιλογών" + +#: C/mate-search-tool.xml:529(para) +msgid "Key name: /apps/mate-search-tool/show_additional_options" +msgstr "Όνομα κλειδιοÏ: /apps/mate-search-tool/show_additional_options" + +#: C/mate-search-tool.xml:531(para) +msgid "" +"This key determines if the Select more options section " +"is expanded when Search for Files is started." +msgstr "" +"Αυτό το κλειδί καθοÏίζει αν η ενότητα ΠεÏισσότεÏα κÏιτήÏια " +"αναζήτησης θα αναπτÏσσεται όταν εκκινείται η " +"Αναζήτηση αÏχείων." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-search-tool.xml:0(None) +msgid "translator-credits" +msgstr "ΣτέÏγιος ΠÏοσινικλής , 2009" diff --git a/gsearchtool/help/el/figures/mate-search-tool_window.png b/gsearchtool/help/el/figures/mate-search-tool_window.png new file mode 100644 index 00000000..7338a42f Binary files /dev/null and b/gsearchtool/help/el/figures/mate-search-tool_window.png differ diff --git a/gsearchtool/help/en_GB/en_GB.po b/gsearchtool/help/en_GB/en_GB.po new file mode 100644 index 00000000..91c8107b --- /dev/null +++ b/gsearchtool/help/en_GB/en_GB.po @@ -0,0 +1,668 @@ +msgid "" +msgstr "" +"Project-Id-Version: bug-buddy-docs\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2007-03-12 07:18+0100\n" +"PO-Revision-Date: 2007-03-12 22:42-0000\n" +"Last-Translator: David Lodge \n" +"Language-Team: en_GB \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-search-tool.xml:240(None) +msgid "@@image: 'figures/mate-search-tool_window.png'; md5=73417bbf49f21f5aa14c6201e932007e" +msgstr "@@image: 'figures/mate-search-tool_window.png'; md5=73417bbf49f21f5aa14c6201e932007e" + +#: C/mate-search-tool.xml:23(title) +#: C/mate-search-tool.xml:169(revnumber) +msgid "Search for Files Manual" +msgstr "Search for Files Manual" + +#: C/mate-search-tool.xml:26(para) +msgid "A search tool to find files, folders and documents on your computer." +msgstr "A search tool to find files, folders and documents on your computer." + +#: C/mate-search-tool.xml:32(year) +msgid "2005" +msgstr "2005" + +#: C/mate-search-tool.xml:33(holder) +msgid "Dennis Cranston" +msgstr "Dennis Cranston" + +#: C/mate-search-tool.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-search-tool.xml:37(year) +msgid "2003" +msgstr "2003" + +#: C/mate-search-tool.xml:38(year) +msgid "2004" +msgstr "2004" + +#: C/mate-search-tool.xml:39(holder) +#: C/mate-search-tool.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-search-tool.xml:42(year) +#: C/mate-search-tool.xml:170(date) +msgid "2000" +msgstr "2000" + +#: C/mate-search-tool.xml:43(holder) +msgid "Alexander Kirillov" +msgstr "Alexander Kirillov" + +#: C/mate-search-tool.xml:54(publishername) +#: C/mate-search-tool.xml:80(orgname) +#: C/mate-search-tool.xml:133(para) +#: C/mate-search-tool.xml:141(para) +#: C/mate-search-tool.xml:149(para) +#: C/mate-search-tool.xml:157(para) +#: C/mate-search-tool.xml:165(para) +#: C/mate-search-tool.xml:175(para) +msgid "MATE Documentation Project" +msgstr "MATE Documentation Project" + +#: C/mate-search-tool.xml:2(para) +msgid "Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual." +msgstr "Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation Licence (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual." + +#: C/mate-search-tool.xml:12(para) +msgid "This manual is part of a collection of MATE manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license." +msgstr "This manual is part of a collection of MATE manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the licence to the manual, as described in section 6 of the licence." + +#: C/mate-search-tool.xml:19(para) +msgid "Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any MATE documentation, and the members of the MATE Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters." +msgstr "Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any MATE documentation, and the members of the MATE Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters." + +#: C/mate-search-tool.xml:35(para) +msgid "DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENCE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORISED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" + +#: C/mate-search-tool.xml:55(para) +msgid "UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES." +msgstr "UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES." + +#: C/mate-search-tool.xml:28(para) +msgid "DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +msgstr "DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENCE WITH THE FURTHER UNDERSTANDING THAT: " + +#: C/mate-search-tool.xml:61(firstname) +msgid "Dennis" +msgstr "Dennis" + +#: C/mate-search-tool.xml:62(surname) +msgid "Cranston" +msgstr "Cranston" + +#: C/mate-search-tool.xml:64(orgname) +#: C/mate-search-tool.xml:115(para) +#: C/mate-search-tool.xml:125(para) +msgid "Search for Files Maintainer" +msgstr "Search for Files Maintainer" + +#: C/mate-search-tool.xml:65(address) +msgid "dennis_cranston@yahoo.com" +msgstr "dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:69(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-search-tool.xml:70(surname) +msgid "MATE Documentation Team" +msgstr "MATE Documentation Team" + +#: C/mate-search-tool.xml:77(firstname) +msgid "Alexander" +msgstr "Alexander" + +#: C/mate-search-tool.xml:78(surname) +msgid "Kirillov" +msgstr "Kirillov" + +#: C/mate-search-tool.xml:81(email) +msgid "kirillov@math.sunysb.edu" +msgstr "kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:109(revnumber) +msgid "Search for Files Manual V2.7" +msgstr "Search for Files Manual V2.7" + +#: C/mate-search-tool.xml:110(date) +msgid "June 2005" +msgstr "June 2005" + +#: C/mate-search-tool.xml:112(para) +msgid "Joachim Noreiko jnoreiko@yahoo.com" +msgstr "Joachim Noreiko jnoreiko@yahoo.com" + +#: C/mate-search-tool.xml:119(revnumber) +msgid "Search for Files Manual V2.6" +msgstr "Search for Files Manual V2.6" + +#: C/mate-search-tool.xml:120(date) +msgid "January 2005" +msgstr "January 2005" + +#: C/mate-search-tool.xml:122(para) +msgid "Dennis Cranston dennis_cranston@yahoo.com" +msgstr "Dennis Cranston dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:129(revnumber) +msgid "Search for Files Manual V2.4" +msgstr "Search for Files Manual V2.4" + +#: C/mate-search-tool.xml:130(date) +msgid "February 2004" +msgstr "February 2004" + +#: C/mate-search-tool.xml:132(para) +#: C/mate-search-tool.xml:140(para) +#: C/mate-search-tool.xml:148(para) +#: C/mate-search-tool.xml:156(para) +#: C/mate-search-tool.xml:164(para) +msgid "Sun MATE Documentation Team" +msgstr "Sun MATE Documentation Team" + +#: C/mate-search-tool.xml:137(revnumber) +msgid "Search for Files Manual V2.3" +msgstr "Search for Files Manual V2.3" + +#: C/mate-search-tool.xml:138(date) +msgid "September 2002" +msgstr "September 2002" + +#: C/mate-search-tool.xml:145(revnumber) +msgid "Search for Filesl Manual V2.2" +msgstr "Search for Filesl Manual V2.2" + +#: C/mate-search-tool.xml:146(date) +msgid "August 2002" +msgstr "August 2002" + +#: C/mate-search-tool.xml:153(revnumber) +msgid "Search for Files Manual V2.1" +msgstr "Search for Files Manual V2.1" + +#: C/mate-search-tool.xml:154(date) +msgid "July 2002" +msgstr "July 2002" + +#: C/mate-search-tool.xml:161(revnumber) +msgid "Search for Files Manual V2.0" +msgstr "Search for Files Manual V2.0" + +#: C/mate-search-tool.xml:162(date) +msgid "May 2002" +msgstr "May 2002" + +#: C/mate-search-tool.xml:172(para) +msgid "Alexander Kirillov kirillov@math.sunysb.edu" +msgstr "Alexander Kirillov kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:180(releaseinfo) +msgid "This manual describes version 2.12 of Search for Files." +msgstr "This manual describes version 2.12 of Search for Files." + +#: C/mate-search-tool.xml:183(title) +msgid "Feedback" +msgstr "Feedback" + +#: C/mate-search-tool.xml:184(para) +msgid "To report a bug or make a suggestion regarding the Search for Files application or this manual, follow the directions in the MATE Feedback Page." +msgstr "To report a bug or make a suggestion regarding the Search for Files application or this manual, follow the directions in the MATE Feedback Page." + +#: C/mate-search-tool.xml:191(primary) +msgid "Search Tool" +msgstr "Search Tool" + +#: C/mate-search-tool.xml:198(title) +msgid "Introduction" +msgstr "Introduction" + +#: C/mate-search-tool.xml:199(para) +msgid "The Search for Files application enables you to search for files on your system. To perform a basic search, you can type a filename or a partial filename, with or without wildcards. To refine your search, you can apply additional search options." +msgstr "The Search for Files application enables you to search for files on your system. To perform a basic search, you can type a filename or a partial filename, with or without wildcards. To refine your search, you can apply additional search options." + +#: C/mate-search-tool.xml:200(para) +msgid "Search for Files uses the find, grep, and locate UNIX commands. By default, when performing a basic search Search for Files first uses the locate command, and then uses the slower but more thorough find command." +msgstr "Search for Files uses the find, grep, and locate UNIX commands. By default, when performing a basic search Search for Files first uses the locate command, and then uses the slower but more thorough find command." + +#: C/mate-search-tool.xml:201(para) +msgid "The case sensitivity of the search depends on your operating system. For example, on Linux, the find, grep, and locate commands support the -i option, so all searches are case-insensitive." +msgstr "The case sensitivity of the search depends on your operating system. For example, on Linux, the find, grep, and locate commands support the -i option, so all searches are case-insensitive." + +#: C/mate-search-tool.xml:205(title) +msgid "Getting Started" +msgstr "Getting Started" + +#: C/mate-search-tool.xml:207(para) +msgid "You can start Search for Files in the following ways:" +msgstr "You can start Search for Files in the following ways:" + +#: C/mate-search-tool.xml:211(term) +msgid "From a Menu Bar on a panel" +msgstr "From a Menu Bar on a panel" + +#: C/mate-search-tool.xml:213(para) +msgid "Choose PlacesSearch for Files..." +msgstr "Choose PlacesSearch for Files..." + +#: C/mate-search-tool.xml:217(term) +msgid "From a Main Menu on a panel" +msgstr "From a Main Menu on a panel" + +#: C/mate-search-tool.xml:219(para) +msgid "Choose Search for Files..." +msgstr "Choose Search for Files..." + +#: C/mate-search-tool.xml:223(term) +msgid "From a command line" +msgstr "From a command line" + +#: C/mate-search-tool.xml:225(para) +msgid "Execute the following command: mate-search-tool" +msgstr "Execute the following command: mate-search-tool" + +#: C/mate-search-tool.xml:232(para) +msgid "When you start Search for Files, the following window is displayed." +msgstr "When you start Search for Files, the following window is displayed." + +#: C/mate-search-tool.xml:236(title) +msgid "Search for Files Window" +msgstr "Search for Files Window" + +#: C/mate-search-tool.xml:243(phrase) +msgid "Shows Search for Files main window." +msgstr "Shows Search for Files main window." + +#: C/mate-search-tool.xml:255(title) +msgid "Usage" +msgstr "Usage" + +#: C/mate-search-tool.xml:258(title) +msgid "To Perform a Basic Search" +msgstr "To Perform a Basic Search" + +#: C/mate-search-tool.xml:260(para) +msgid "To perform a basic search for a file on the system, perform the following steps:" +msgstr "To perform a basic search for a file on the system, perform the following steps:" + +#: C/mate-search-tool.xml:262(para) +msgid "Enter the search text in the Name contains field. The search text can be a filename or partial filename, with or without wildcards, as shown in the following table:" +msgstr "Enter the search text in the Name contains field. The search text can be a filename or partial filename, with or without wildcards, as shown in the following table:" + +#: C/mate-search-tool.xml:272(para) +msgid "Name Contains Text" +msgstr "Name Contains Text" + +#: C/mate-search-tool.xml:274(para) +msgid "Example" +msgstr "Example" + +#: C/mate-search-tool.xml:276(para) +msgid "Result" +msgstr "Result" + +#: C/mate-search-tool.xml:282(para) +msgid "Full or partial filename" +msgstr "Full or partial filename" + +#: C/mate-search-tool.xml:286(userinput) +#, no-wrap +msgid "myfile.txt" +msgstr "myfile.txt" + +#: C/mate-search-tool.xml:290(para) +msgid "Search for Files searches for all files that contain the text myfile.txt in the filename." +msgstr "Search for Files searches for all files that contain the text myfile.txt in the filename." + +#: C/mate-search-tool.xml:296(para) +msgid "Partial filename combined with wildcards (*, [, ])" +msgstr "Partial filename combined with wildcards (*, [, ])" + +#: C/mate-search-tool.xml:300(userinput) +#, no-wrap +msgid "*.[ch]" +msgstr "*.[ch]" + +#: C/mate-search-tool.xml:304(para) +msgid "Search for Files searches for all files that have extension .c or .h." +msgstr "Search for Files searches for all files that have extension .c or .h." + +#: C/mate-search-tool.xml:312(para) +msgid "In the Look in folder field, select the folder or device from which you want Search for Files to begin the search." +msgstr "In the Look in folder field, select the folder or device from which you want Search for Files to begin the search." + +#: C/mate-search-tool.xml:314(para) +msgid "Click Find to perform the search." +msgstr "Click Find to perform the search." + +#: C/mate-search-tool.xml:317(para) +msgid "Search for Files searches in the directory that you specify and the subdirectories of the directory. Search for Files displays the results of the search in the Search results list box. If Search for Files does not find any files that match the search criteria, the application displays the message \"No files found\" in the Search results list box." +msgstr "Search for Files searches in the directory that you specify and the subdirectories of the directory. Search for Files displays the results of the search in the Search results list box. If Search for Files does not find any files that match the search criteria, the application displays the message \"No files found\" in the Search results list box." + +#: C/mate-search-tool.xml:321(para) +msgid "By default, Search for Files will perform a quick search using the locate command followed by a more thorough second search using the find command. The locate command is faster because it uses a database of information about files. If this database is more than a week old, Search for Files could warn you that the search results may be out of date and give you the option of disabling the quick search. To update the database, run the command updatedb as the root user." +msgstr "By default, Search for Files will perform a quick search using the locate command followed by a more thorough second search using the find command. The locate command is faster because it uses a database of information about files. If this database is more than a week old, Search for Files could warn you that the search results may be out of date and give you the option of disabling the quick search. To update the database, run the command updatedb as the root user." + +#: C/mate-search-tool.xml:325(title) +msgid "To Add Search Options" +msgstr "To Add Search Options" + +#: C/mate-search-tool.xml:326(para) +msgid "You can add additional options to search for a file on the system. To add search options, perform the following steps:" +msgstr "You can add additional options to search for a file on the system. To add search options, perform the following steps:" + +#: C/mate-search-tool.xml:328(para) +msgid "Click on the Select more options text." +msgstr "Click on the Select more options text." + +#: C/mate-search-tool.xml:329(para) +msgid "Click on the Available options drop-down list." +msgstr "Click on the Available options drop-down list." + +#: C/mate-search-tool.xml:330(para) +msgid "Select the search option that you want to apply." +msgstr "Select the search option that you want to apply." + +#: C/mate-search-tool.xml:331(para) +msgid "Click Add." +msgstr "Click Add." + +#: C/mate-search-tool.xml:332(para) +msgid "Specify the required search information for the search option, as described in ." +msgstr "Specify the required search information for the search option, as described in ." + +#: C/mate-search-tool.xml:333(para) +msgid "Repeat the above steps for each search option that you want to apply." +msgstr "Repeat the above steps for each search option that you want to apply." + +#: C/mate-search-tool.xml:335(para) +msgid "To remove a search option from the current search, click on the Remove button next to the option." +msgstr "To remove a search option from the current search, click on the Remove button next to the option." + +#: C/mate-search-tool.xml:336(para) +msgid "To disable the search options from the current search, click on the Select more options text." +msgstr "To disable the search options from the current search, click on the Select more options text." + +#: C/mate-search-tool.xml:339(title) +msgid "Search Options" +msgstr "Search Options" + +#: C/mate-search-tool.xml:346(para) +msgid "Option Name" +msgstr "Option Name" + +#: C/mate-search-tool.xml:348(para) +msgid "Description" +msgstr "Description" + +#: C/mate-search-tool.xml:354(para) +msgid "Contains the text" +msgstr "Contains the text" + +#: C/mate-search-tool.xml:356(para) +msgid "Search for files of type plain text that contain the specified text." +msgstr "Search for files of type plain text that contain the specified text." + +#: C/mate-search-tool.xml:360(para) +msgid "Date modified less than" +msgstr "Date modified less than" + +#: C/mate-search-tool.xml:362(para) +msgid "Search for files that are modified less than the period specified in days." +msgstr "Search for files that have been modified less than the period specified in days." + +#: C/mate-search-tool.xml:366(para) +msgid "Date modified more than" +msgstr "Date modified more than" + +#: C/mate-search-tool.xml:368(para) +msgid "Search for files that are modified longer than the period specified in days." +msgstr "Search for files that have been modified longer than the period specified in days." + +#: C/mate-search-tool.xml:372(para) +msgid "Size at least" +msgstr "Size at least" + +#: C/mate-search-tool.xml:374(para) +msgid "Search for files that are equal to or larger than the size specified in kilobytes." +msgstr "Search for files that are equal to or larger than the size specified in kilobytes." + +#: C/mate-search-tool.xml:378(para) +msgid "Size at most" +msgstr "Size at most" + +#: C/mate-search-tool.xml:380(para) +msgid "Search for files that are smaller than or equal to the size specified in kilobytes." +msgstr "Search for files that are smaller than or equal to the size specified in kilobytes." + +#: C/mate-search-tool.xml:384(para) +msgid "File is empty" +msgstr "File is empty" + +#: C/mate-search-tool.xml:386(para) +msgid "Search for empty files." +msgstr "Search for empty files." + +#: C/mate-search-tool.xml:390(para) +msgid "Owned by user" +msgstr "Owned by user" + +#: C/mate-search-tool.xml:392(para) +msgid "Search for files that are owned by the user specified. Type the name of the user in the text box provided." +msgstr "Search for files that are owned by the user specified. Type the name of the user in the text box provided." + +#: C/mate-search-tool.xml:396(para) +msgid "Owned by group" +msgstr "Owned by group" + +#: C/mate-search-tool.xml:398(para) +msgid "Search for files that are owned by the group specified. Type the name of the group in the text box provided." +msgstr "Search for files that are owned by the group specified. Type the name of the group in the text box provided." + +#: C/mate-search-tool.xml:402(para) +msgid "Owner is unrecognized" +msgstr "Owner is unrecognised" + +#: C/mate-search-tool.xml:404(para) +msgid "Search for files that are owned by a user or group that is unknown to the system." +msgstr "Search for files that are owned by a user or group that is unknown to the system." + +#: C/mate-search-tool.xml:408(para) +msgid "Name does not contain" +msgstr "Name does not contain" + +#: C/mate-search-tool.xml:410(para) +msgid "Search for filenames that do not contain the string that you enter. Enter a full filename or a partial filename with wildcards in the field provided. Use * to indicate a sequence of characters. Use ? to indicate a single character. The search is case sensitive." +msgstr "Search for filenames that do not contain the string that you enter. Enter a full filename or a partial filename with wildcards in the field provided. Use * to indicate a sequence of characters. Use ? to indicate a single character. The search is case sensitive." + +#: C/mate-search-tool.xml:414(para) +msgid "Name matches regular expression" +msgstr "Name matches regular expression" + +#: C/mate-search-tool.xml:416(para) +msgid "Search for files that contain the specified regular expression in their directory path or filename. Type the regular expression in the text box provided." +msgstr "Search for files that contain the specified regular expression in their directory path or filename. Type the regular expression in the text box provided." + +#: C/mate-search-tool.xml:420(para) +msgid "Show hidden and backup files" +msgstr "Show hidden and backup files" + +#: C/mate-search-tool.xml:422(para) +msgid "Include hidden and backup files in the search." +msgstr "Include hidden and backup files in the search." + +#: C/mate-search-tool.xml:426(para) +msgid "Follow symbolic links" +msgstr "Follow symbolic links" + +#: C/mate-search-tool.xml:428(para) +msgid "Follow symbolic links when searching for files." +msgstr "Follow symbolic links when searching for files." + +#: C/mate-search-tool.xml:432(para) +msgid "Include other filesystems" +msgstr "Include other filesystems" + +#: C/mate-search-tool.xml:434(para) +msgid "Search in directories that are not in the same filesystem as the start directory." +msgstr "Search in directories that are not in the same filesystem as the start directory." + +#: C/mate-search-tool.xml:444(title) +msgid "To Stop a Search" +msgstr "To Stop a Search" + +#: C/mate-search-tool.xml:445(para) +msgid "Click Stop to stop a search before Search for Files completes the search." +msgstr "Click Stop to stop a search before Search for Files completes the search." + +#: C/mate-search-tool.xml:449(title) +msgid "To Open a Displayed File" +msgstr "To Open a Displayed File" + +#: C/mate-search-tool.xml:450(para) +msgid "To open a file displayed in the Search results list box, perform one of the following steps:" +msgstr "To open a file displayed in the Search results list box, perform one of the following steps:" + +#: C/mate-search-tool.xml:452(para) +msgid "Right-click on the file, then choose Open." +msgstr "Right-click on the file, then choose Open." + +#: C/mate-search-tool.xml:453(para) +msgid "Double-click on the file." +msgstr "Double-click on the file." + +#: C/mate-search-tool.xml:455(para) +msgid "To open the folder that contains a file displayed in the Search results list box, right-click on the file, then choose Open Folder." +msgstr "To open the folder that contains a file displayed in the Search results list box, right-click on the file, then choose Open Folder." + +#: C/mate-search-tool.xml:459(title) +msgid "To Delete a Displayed File" +msgstr "To Delete a Displayed File" + +#: C/mate-search-tool.xml:460(para) +msgid "To delete a file displayed in the Search results list box, right-click on the file, then choose Move to Trash." +msgstr "To delete a file displayed in the Search results list box, right-click on the file, then choose Move to Trash." + +#: C/mate-search-tool.xml:471(title) +msgid "To Save the Search Results" +msgstr "To Save the Search Results" + +#: C/mate-search-tool.xml:472(para) +msgid "To save the results of the last search that Search for Files performed, right-click in the Search results list, then choose Save Results As. Enter the name of the file to which you want to save the results, then click Save." +msgstr "To save the results of the last search that Search for Files performed, right-click in the Search results list, then choose Save Results As. Enter the name of the file to which you want to save the results, then click Save." + +#: C/mate-search-tool.xml:480(title) +msgid "Settings" +msgstr "Settings" + +#: C/mate-search-tool.xml:482(para) +msgid "Search for Files provides mateconf keys to modify some of its behavior. The mateconf values can be changed by starting the Configuration Editor in the following ways:" +msgstr "Search for Files provides mateconf keys to modify some of its behavior. The mateconf values can be changed by starting the Configuration Editor in the following ways:" + +#: C/mate-search-tool.xml:486(term) +msgid "Applications menu" +msgstr "Applications menu" + +#: C/mate-search-tool.xml:488(para) +msgid "Choose System ToolsConfiguration Editor." +msgstr "Choose System ToolsConfiguration Editor." + +#: C/mate-search-tool.xml:492(term) +msgid "Command line" +msgstr "Command line" + +#: C/mate-search-tool.xml:494(para) +msgid "Execute the following command: mateconf-editor" +msgstr "Execute the following command: mateconf-editor" + +#: C/mate-search-tool.xml:500(title) +msgid "Disable Quick Search" +msgstr "Disable Quick Search" + +#: C/mate-search-tool.xml:501(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search" +msgstr "Key name: /apps/mate-search-tool/disable_quick_search" + +#: C/mate-search-tool.xml:502(para) +#: C/mate-search-tool.xml:509(para) +#: C/mate-search-tool.xml:530(para) +msgid "Default value: false" +msgstr "Default value: false" + +#: C/mate-search-tool.xml:503(para) +msgid "Search for Files speeds up file name searches by using the locate command. Locate provides a secure way to index and quickly search for file names. Because locate relies on a file index, the Search results list may not always be up to date." +msgstr "Search for Files speeds up file name searches by using the locate command. Locate provides a secure way to index and quickly search for file names. Because locate relies on a file index, the Search results list may not always be up to date." + +#: C/mate-search-tool.xml:507(title) +msgid "Disable Quick Search Second Scan" +msgstr "Disable Quick Search Second Scan" + +#: C/mate-search-tool.xml:508(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search_second_scan" +msgstr "Key name: /apps/mate-search-tool/disable_quick_search_second_scan" + +#: C/mate-search-tool.xml:510(para) +msgid "After completing a quick search, Search for Files will perform a thorough search using the find command. The purpose of this second scan is to find files that have not been indexed. Files that match the search criteria are added to the Search results list keeping the list up to date." +msgstr "After completing a quick search, Search for Files will perform a thorough search using the find command. The purpose of this second scan is to find files that have not been indexed. Files that match the search criteria are added to the Search results list keeping the list up to date." + +#: C/mate-search-tool.xml:514(title) +msgid "Quick Search Excluded Paths" +msgstr "Quick Search Excluded Paths" + +#: C/mate-search-tool.xml:515(para) +msgid "Key name: /apps/mate-search-tool/quick_search_excluded_paths" +msgstr "Key name: /apps/mate-search-tool/quick_search_excluded_paths" + +#: C/mate-search-tool.xml:516(para) +msgid "Default values: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" +msgstr "Default values: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" + +#: C/mate-search-tool.xml:517(para) +msgid "Search for Files will not perform a quick search for paths defined by this key. File name searches in the defined paths will use the find command. The wildcards '*' and '?' are supported." +msgstr "Search for Files will not perform a quick search for paths defined by this key. File name searches in the defined paths will use the find command. The wildcards '*' and '?' are supported." + +#: C/mate-search-tool.xml:521(title) +msgid "Quick Search Second Scan Excluded Paths" +msgstr "Quick Search Second Scan Excluded Paths" + +#: C/mate-search-tool.xml:522(para) +msgid "Key name: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" +msgstr "Key name: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" + +#: C/mate-search-tool.xml:523(para) +msgid "Default values: [/]" +msgstr "Default values: [/]" + +#: C/mate-search-tool.xml:524(para) +msgid "Search for Files will not perform a second scan after a quick search for the paths defined by this key. Quick searches in the defined paths will not be followed by a thorough search using the find command. The wildcards '*' and '?' are supported." +msgstr "Search for Files will not perform a second scan after a quick search for the paths defined by this key. Quick searches in the defined paths will not be followed by a thorough search using the find command. The wildcards '*' and '?' are supported." + +#: C/mate-search-tool.xml:528(title) +msgid "Show Additional Options" +msgstr "Show Additional Options" + +#: C/mate-search-tool.xml:529(para) +msgid "Key name: /apps/mate-search-tool/show_additional_options" +msgstr "Key name: /apps/mate-search-tool/show_additional_options" + +#: C/mate-search-tool.xml:531(para) +msgid "This key determines if the Select more options section is expanded when Search for Files is started." +msgstr "This key determines if the Select more options section is expanded when Search for Files is started." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-search-tool.xml:0(None) +msgid "translator-credits" +msgstr "David Lodge , 2007" + diff --git a/gsearchtool/help/es/es.po b/gsearchtool/help/es/es.po new file mode 100644 index 00000000..98fcfd6e --- /dev/null +++ b/gsearchtool/help/es/es.po @@ -0,0 +1,1019 @@ +# translation of gsearchtool.HEAD.po to Español +# Francisco Javier F. Serrador , 2005, 2006. +# translation of gsearchtool manual to Spanish +# Jorge González , 2005, 2007, 200, 2009. +msgid "" +msgstr "" +"Project-Id-Version: gsearchtool.HEAD\n" +"POT-Creation-Date: 2009-04-17 16:28+0000\n" +"PO-Revision-Date: 2009-04-21 21:19+0200\n" +"Last-Translator: Jorge González \n" +"Language-Team: Español \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-search-tool.xml:240(None) +#| msgid "" +#| "@@image: 'figures/mate-search-tool_window.png'; " +#| "md5=73417bbf49f21f5aa14c6201e932007e" +msgid "" +"@@image: 'figures/mate-search-tool_window.png'; " +"md5=bb0f097535682e53e6bd43c66f0373c7" +msgstr "" +"@@image: 'figures/mate-search-tool_window.png'; " +"md5=bb0f097535682e53e6bd43c66f0373c7" + +#: C/mate-search-tool.xml:23(title) C/mate-search-tool.xml:169(revnumber) +msgid "Search for Files Manual" +msgstr "Manual de la búsqueda de archivos" + +#: C/mate-search-tool.xml:26(para) +msgid "A search tool to find files, folders and documents on your computer." +msgstr "" +"Una herramienta de búsqueda para buscar archivos, carpetas y documentos en " +"su equipo." + +#: C/mate-search-tool.xml:32(year) +msgid "2005" +msgstr "2005" + +#: C/mate-search-tool.xml:33(holder) +msgid "Dennis Cranston" +msgstr "Dennis Cranston" + +#: C/mate-search-tool.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-search-tool.xml:37(year) +msgid "2003" +msgstr "2003" + +#: C/mate-search-tool.xml:38(year) +msgid "2004" +msgstr "2004" + +#: C/mate-search-tool.xml:39(holder) C/mate-search-tool.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-search-tool.xml:42(year) C/mate-search-tool.xml:170(date) +msgid "2000" +msgstr "2000" + +#: C/mate-search-tool.xml:43(holder) +msgid "Alexander Kirillov" +msgstr "Alexander Kirillov" + +#: C/mate-search-tool.xml:54(publishername) +#: C/mate-search-tool.xml:80(orgname) C/mate-search-tool.xml:133(para) +#: C/mate-search-tool.xml:141(para) C/mate-search-tool.xml:149(para) +#: C/mate-search-tool.xml:157(para) C/mate-search-tool.xml:165(para) +#: C/mate-search-tool.xml:175(para) +msgid "MATE Documentation Project" +msgstr "Proyecto de documentación de MATE" + +#: C/mate-search-tool.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Se otorga permiso para copiar, distribuir y/o modificar este documento bajo " +"los términos de la Licencia de Documentación Libre de GNU, Versión 1.1 o " +"cualquier otra versión posterior publicada por la Free Software Foundation; " +"sin Secciones Invariantes ni Textos de Cubierta Delantera ni Textos de " +"Cubierta Trasera. Puede encontrar una copia de la licencia GFDL en este " +"enlace o en el archivo " +"COPYING-DOCS distribuido con este manual." + +#: C/mate-search-tool.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Este manual es parte de una colección de manuales de MATE distribuido bajo " +"la GFDL. Si quiere distribuir este manual por separado de la colección, " +"puede hacerlo añadiendo una copia de la licencia al manual, tal como se " +"describe en la sección 6 de la licencia." + +#: C/mate-search-tool.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Muchos de los nombres usados por compañías para distinguir sus productos y " +"servicios son mencionados como marcas comerciales. Donde esos nombres " +"aparezcan en cualquier documentación de MATE, y los miembros del Proyecto " +"de Documentación de MATE están al corriente de esas marcas comerciales, " +"entonces los nombres se pondrán en mayúsculas o con la inicial en mayúsculas." + +#: C/mate-search-tool.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"EL DOCUMENTO SE PROPORCIONA \"TAL CUAL\", SIN GARANTÃA DE NINGÚN TIPO, NI " +"EXPLÃCITA NI IMPLÃCITA INCLUYENDO, SIN LIMITACIÓN, GARANTÃA DE QUE EL " +"DOCUMENTO O VERSIÓN MODIFICADA DE ÉSTE CAREZCA DE DEFECTOS COMERCIALES, SEA " +"ADECUADO A UN FIN CONCRETO O INCUMPLA ALGUNA NORMATIVA. TODO EL RIESGO " +"RELATIVO A LA CALIDAD, PRECISIÓN Y UTILIDAD DEL DOCUMENTO O SU VERSIÓN " +"MODIFICADA RECAE EN USTED. SI CUALQUIER DOCUMENTO O VERSIÓN MODIFICADA DE " +"AQUÉL RESULTARA DEFECTUOSO EN CUALQUIER ASPECTO, USTED (Y NO EL REDACTOR " +"INICIAL, AUTOR O CONTRIBUYENTE) ASUMIRà LOS COSTES DE TODA REPARACIÓN, " +"MANTENIMIENTO O CORRECCIÓN NECESARIOS. ESTA RENUNCIA DE GARANTÃA ES UNA " +"PARTE ESENCIAL DE ESTA LICENCIA. NO SE AUTORIZA EL USO DE NINGÚN DOCUMENTO " +"NI VERSIÓN MODIFICADA DE ÉSTE POR EL PRESENTE, SALVO DENTRO DEL CUMPLIMIENTO " +"DE LA RENUNCIA;Y" + +#: C/mate-search-tool.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"BAJO NINGUNA CIRCUNSTANCIA NI BAJO NINGUNA TEORÃA LEGAL, SEA POR ERROR " +"(INCLUYENDO NEGLIGENCIA), CONTRATO O DE ALGÚN OTRO MODO, EL AUTOR, EL " +"ESCRITOR INICIAL, CUALQUIER CONTRIBUIDOR, O CUALQUIER DISTRIBUIDOR DEL " +"DOCUMENTO O VERSIÓN MODIFICADA DEL DOCUMENTO, O CUALQUIER PROVEEDOR DE " +"CUALQUIERA DE ESAS PARTES, SERà RESPONSABLE ANTE NINGUNA PERSONA POR NINGÚN " +"DAÑO DIRECTO, INDIRECTO, ESPECIAL, INCIDENTAL O DERIVADO DE NINGÚN TIPO, " +"INCLUYENDO, SIN LIMITACIÓN DAÑOS POR PÉRDIDA DE MERCANCÃAS, PARO TÉCNICO, " +"FALLO INFORMÃTICO O MAL FUNCIONAMIENTO O CUALQUIER OTRO POSIBLE DAÑO O " +"PÉRDIDAS DERIVADAS O RELACIONADAS CON EL USO DEL DOCUMENTO O SUS VERSIONES " +"MODIFICADAS, AUNQUE DICHA PARTE HAYA SIDO INFORMADA DE LA POSIBILIDAD DE QUE " +"SE PRODUJESEN DICHOS DAÑOS." + +#: C/mate-search-tool.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"ESTE DOCUMENTO Y LAS VERSIONES MODIFICADAS DEL MISMO SE PROPORCIONAN SEGÚN " +"LAS CONDICIONES ESTABLECIDAS EN LA LICENCIA DE DOCUMENTACIÓN LIBRE DE GNU " +"(GFDL) Y TENIENDO EN CUENTA QUE: " + +#: C/mate-search-tool.xml:61(firstname) +msgid "Dennis" +msgstr "Dennis" + +#: C/mate-search-tool.xml:62(surname) +msgid "Cranston" +msgstr "Cranston" + +#: C/mate-search-tool.xml:64(orgname) C/mate-search-tool.xml:115(para) +#: C/mate-search-tool.xml:125(para) +msgid "Search for Files Maintainer" +msgstr "Mantenedor de Buscar archivos" + +#: C/mate-search-tool.xml:65(address) +msgid "dennis_cranston@yahoo.com" +msgstr "dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:69(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-search-tool.xml:70(surname) +msgid "MATE Documentation Team" +msgstr "Equipo de documentación de MATE" + +#: C/mate-search-tool.xml:77(firstname) +msgid "Alexander" +msgstr "Alexander" + +#: C/mate-search-tool.xml:78(surname) +msgid "Kirillov" +msgstr "Kirillov" + +#: C/mate-search-tool.xml:81(email) +msgid "kirillov@math.sunysb.edu" +msgstr "kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:109(revnumber) +msgid "Search for Files Manual V2.7" +msgstr "Manual de la búsqueda de archivos V2.7" + +#: C/mate-search-tool.xml:110(date) +msgid "June 2005" +msgstr "Junio de 2005" + +#: C/mate-search-tool.xml:112(para) +msgid "Joachim Noreiko jnoreiko@yahoo.com" +msgstr "Joachim Noreiko jnoreiko@yahoo.com" + +#: C/mate-search-tool.xml:119(revnumber) +msgid "Search for Files Manual V2.6" +msgstr "Manual de la búsqueda de archivos V2.6" + +#: C/mate-search-tool.xml:120(date) +msgid "January 2005" +msgstr "Enero de 2005" + +#: C/mate-search-tool.xml:122(para) +msgid "Dennis Cranston dennis_cranston@yahoo.com" +msgstr "Dennis Cranston dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:129(revnumber) +msgid "Search for Files Manual V2.4" +msgstr "Manual de la búsqueda de archivos V2.4" + +#: C/mate-search-tool.xml:130(date) +msgid "February 2004" +msgstr "Febrero de 2004" + +#: C/mate-search-tool.xml:132(para) C/mate-search-tool.xml:140(para) +#: C/mate-search-tool.xml:148(para) C/mate-search-tool.xml:156(para) +#: C/mate-search-tool.xml:164(para) +msgid "Sun MATE Documentation Team" +msgstr "Equipo de documentación de MATE de Sun" + +#: C/mate-search-tool.xml:137(revnumber) +msgid "Search for Files Manual V2.3" +msgstr "Manual de la búsqueda de archivos V2.3" + +#: C/mate-search-tool.xml:138(date) +msgid "September 2002" +msgstr "Septiembre de 2002" + +#: C/mate-search-tool.xml:145(revnumber) +msgid "Search for Filesl Manual V2.2" +msgstr "Manual de la búsqueda de archivos V2.2" + +#: C/mate-search-tool.xml:146(date) +msgid "August 2002" +msgstr "Agosto de 2002" + +#: C/mate-search-tool.xml:153(revnumber) +msgid "Search for Files Manual V2.1" +msgstr "Manual de la búsqueda de archivos V2.1" + +#: C/mate-search-tool.xml:154(date) +msgid "July 2002" +msgstr "Julio de 2002" + +#: C/mate-search-tool.xml:161(revnumber) +msgid "Search for Files Manual V2.0" +msgstr "Manual de la búsqueda de archivos V2.0" + +#: C/mate-search-tool.xml:162(date) +msgid "May 2002" +msgstr "Mayo de 2002" + +#: C/mate-search-tool.xml:172(para) +msgid "Alexander Kirillov kirillov@math.sunysb.edu" +msgstr "Alexander Kirillov kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:180(releaseinfo) +#| msgid "This manual describes version 2.12 of Search for Files." +msgid "This manual describes version 2.26 of Search for Files." +msgstr "Este manual describe la versión 2.26 de la búsqueda de archivos." + +#: C/mate-search-tool.xml:183(title) +msgid "Feedback" +msgstr "Comentarios" + +#: C/mate-search-tool.xml:184(para) +msgid "" +"To report a bug or make a suggestion regarding the Search for Files " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Para informar sobre un fallo o hacer sugerencias sobre la aplicación " +"Búsqueda de archivos o sobre este manual, siga las indicaciones en la Página de comentarios de MATE." + +#: C/mate-search-tool.xml:191(primary) +msgid "Search Tool" +msgstr "Herramienta de búsqueda" + +#: C/mate-search-tool.xml:198(title) +msgid "Introduction" +msgstr "Introducción" + +#: C/mate-search-tool.xml:199(para) +msgid "" +"The Search for Files application enables you to " +"search for files on your system. To perform a basic search, you can type a " +"filename or a partial filename, with or without wildcards. To refine your " +"search, you can apply additional search options." +msgstr "" +"La aplicación Buscar archivos le permite buscar " +"archivos en su sistema. Para realizar una búsqueda básica, puede teclear un " +"nombre de archivo o un nombre de archivo parcial, con o sin comodines. Para " +"redefinir su búsqueda, puede aplicar opciones de búsqueda adicionales." + +#: C/mate-search-tool.xml:200(para) +msgid "" +"Search for Files uses the find, grep, and locate UNIX " +"commands. By default, when performing a basic search Search for " +"Files first uses the locate command, and " +"then uses the slower but more thorough find command." +msgstr "" +"Búsqueda de archivos usa los comandos UNIX " +"find, grep, y locate. Por omisión, al realizar una búsqueda básica Búsqueda " +"de archivos primero usa el comando locate, " +"y después usa el comando find, más lento pero más exacto." + +#: C/mate-search-tool.xml:201(para) +msgid "" +"The case sensitivity of the search depends on your operating system. For " +"example, on Linux, the find, grep, and " +"locate commands support the -i option, " +"so all searches are case-insensitive." +msgstr "" +"La discriminación de la capitalización en la búsqueda depende de su sistema " +"operativo. Por ejemplo, en Linux, los comandos find, " +"grep, y locate soportan la opción " +"-i, así que todas las búsquedas son no discriminan la " +"capitalización." + +#: C/mate-search-tool.xml:205(title) +msgid "Getting Started" +msgstr "Iniciando" + +#: C/mate-search-tool.xml:207(para) +msgid "" +"You can start Search for Files in the following " +"ways:" +msgstr "" +"Puede iniciar la Búsqueda de archivos de las " +"siguientes formas:" + +#: C/mate-search-tool.xml:211(term) +msgid "From a Menu Bar on a panel" +msgstr "Desde una Barra de menú en un panel" + +#: C/mate-search-tool.xml:213(para) +msgid "" +"Choose PlacesSearch for " +"Files..." +msgstr "" +"Elija LugaresBuscar " +"archivos...." + +#: C/mate-search-tool.xml:217(term) +msgid "From a Main Menu on a panel" +msgstr "Desde un Menú principal en un panel" + +#: C/mate-search-tool.xml:219(para) +msgid "" +"Choose Search for Files..." +msgstr "" +"Elija Buscar archivos..." + +#: C/mate-search-tool.xml:223(term) +msgid "From a command line" +msgstr "Desde una línea de comandos" + +#: C/mate-search-tool.xml:225(para) +msgid "Execute the following command: mate-search-tool" +msgstr "Ejecute el siguiente comando: mate-search-tool" + +#: C/mate-search-tool.xml:232(para) +msgid "" +"When you start Search for Files, the following " +"window is displayed." +msgstr "" +"Cuando inicie la Búsqueda de archivos, se muestra " +"la siguiente ventana." + +#: C/mate-search-tool.xml:236(title) +msgid "Search for Files Window" +msgstr "Ventana de «Búsqueda de archivos»" + +#: C/mate-search-tool.xml:243(phrase) +msgid "Shows Search for Files main window." +msgstr "Muestra la ventana principal de «Búsqueda de archivos»." + +#: C/mate-search-tool.xml:255(title) +msgid "Usage" +msgstr "Uso" + +#: C/mate-search-tool.xml:258(title) +msgid "To Perform a Basic Search" +msgstr "Para realizar una búsqueda básica" + +#: C/mate-search-tool.xml:260(para) +msgid "" +"To perform a basic search for a file on the system, perform the following " +"steps:" +msgstr "" +"Para realizar una búsqueda básica para un archivo en el sistema, realice los " +"siguientes pasos:" + +#: C/mate-search-tool.xml:262(para) +msgid "" +"Enter the search text in the Name contains field. The " +"search text can be a filename or partial filename, with or without " +"wildcards, as shown in the following table:" +msgstr "" +"Introduzca el texto a buscar en el campo El nombre contiene. El texto de búsqueda puede ser un nombre de archivo o un nombre " +"de archivo parcial, con o sin comodines, tal como se muestra en la tabla " +"siguiente:" + +#: C/mate-search-tool.xml:272(para) +msgid "Name Contains Text" +msgstr "El nombre contiene el texto" + +#: C/mate-search-tool.xml:274(para) +msgid "Example" +msgstr "Ejemplo" + +#: C/mate-search-tool.xml:276(para) +msgid "Result" +msgstr "Resultado" + +#: C/mate-search-tool.xml:282(para) +msgid "Full or partial filename" +msgstr "Nombre de archivo completo o parcial" + +#: C/mate-search-tool.xml:286(userinput) +#, no-wrap +msgid "myfile.txt" +msgstr "miarchivo.txt" + +#: C/mate-search-tool.xml:290(para) +msgid "" +"Search for Files searches for all files that " +"contain the text myfile.txt in the filename." +msgstr "" +"Búsqueda de archivos busca todos los archivos que " +"contengan el texto miarchivo.txt en el nombre del " +"archivo." + +#: C/mate-search-tool.xml:296(para) +msgid "Partial filename combined with wildcards (*, [, ])" +msgstr "Nombre de archivo parcial combinado con los comodines (*, [, ])" + +#: C/mate-search-tool.xml:300(userinput) +#, no-wrap +msgid "*.[ch]" +msgstr "*.[ch]" + +#: C/mate-search-tool.xml:304(para) +msgid "" +"Search for Files searches for all files that have " +"extension .c or .h." +msgstr "" +"Búsqueda de archivos busca todos los archivos que " +"tengan la extensión .c o .h." + +#: C/mate-search-tool.xml:312(para) +msgid "" +"In the Look in folder field, select the folder or " +"device from which you want Search for Files to " +"begin the search." +msgstr "" +"En el campo Buscar en la carpeta, seleccione la carpeta " +"o dispositivo desde el que quiere que Buscar archivos empiece a buscar." + +#: C/mate-search-tool.xml:314(para) +msgid "Click Find to perform the search." +msgstr "Pulse en Buscar para efectuar la búsqueda." + +#: C/mate-search-tool.xml:317(para) +msgid "" +"Search for Files searches in the directory that " +"you specify and the subdirectories of the directory. Search for " +"Files displays the results of the search in the " +"Search results list box. If Search for " +"Files does not find any files that match the search criteria, " +"the application displays the message \"No files found\" in the " +"Search results list box." +msgstr "" +"Buscar archivos busca en el directorio que " +"especifique y en los subdirectorios del directorio. Buscar " +"archivos muestra los resultados de la búsqueda en la caja " +"Resultados de la búsqueda. Si Buscar " +"archivos no encuentra ningún archivo que coincida con el " +"criterio de búsqueda, la aplicación muestra el mensaje «No se encontró ningún " +"archivo» en la caja Resultados de la búsqueda." + +#: C/mate-search-tool.xml:321(para) +msgid "" +"By default, Search for Files will perform a quick " +"search using the locate command followed by a more " +"thorough second search using the find command. The " +"locate command is faster because it uses a database of " +"information about files. If this database is more than a week old, " +"Search for Files could warn you that the search " +"results may be out of date and give you the option of disabling the quick " +"search. To update the database, run the command updatedb " +"as the root user." +msgstr "" +"Por omisión, Buscar archivos realiza una búsqueda " +"rápida usando el comando locate seguido por una búsqueda " +"más intensa usando el comando find. El comando " +"locate es más rápido porque usa una base de datos de " +"información sobre los archivos. Si esta base de datos es más de una semana " +"de antigua, Búsqueda de archivos le puede avisar " +"de que los resultados de la búsqueda pueden estar desactualizados y darle la " +"opción para desactivar la búsqueda rápida. Para actualizar la base de datos, " +"ejecute el programa updatedb como usuario root." + +#: C/mate-search-tool.xml:325(title) +msgid "To Add Search Options" +msgstr "Añadir a las opciones de búsqueda" + +#: C/mate-search-tool.xml:326(para) +msgid "" +"You can add additional options to search for a file on the system. To add " +"search options, perform the following steps:" +msgstr "" +"Puede añadir opciones adicionales para buscar un archivo en el sistema. Para " +"añadir opciones de búsqueda, realice los pasos siguientes:" + +#: C/mate-search-tool.xml:328(para) +msgid "Click on the Select more options text." +msgstr "Pulse en el texto Seleccionar más opciones." + +#: C/mate-search-tool.xml:329(para) +msgid "Click on the Available options drop-down list." +msgstr "" +"Pulse en la lista desplegable Opciones disponibles." + +#: C/mate-search-tool.xml:330(para) +msgid "Select the search option that you want to apply." +msgstr "Seleccione la opción de búsqueda que quiere aplicar." + +#: C/mate-search-tool.xml:331(para) +msgid "Click Add." +msgstr "Pulse en Añadir." + +#: C/mate-search-tool.xml:332(para) +msgid "" +"Specify the required search information for the search option, as described " +"in ." +msgstr "" +"Especifique la información de búsqueda requerida para la opción de búsqueda, " +"tal como se describe en la ." + +#: C/mate-search-tool.xml:333(para) +msgid "Repeat the above steps for each search option that you want to apply." +msgstr "" +"Repita los pasos de arriba por cada opción de búsqueda que quiera aplicar." + +#: C/mate-search-tool.xml:335(para) +msgid "" +"To remove a search option from the current search, click on the " +"Remove button next to the option." +msgstr "" +"Para quitar una opción de búsqueda de la búsqueda actual, pulse en el botón " +"Quitar junto a la opción." + +#: C/mate-search-tool.xml:336(para) +msgid "" +"To disable the search options from the current search, click on the " +"Select more options text." +msgstr "" +"Para desactivar las opciones de búsqueda de la búsqueda actual, pulse en el " +"texto Seleccionar más opciones." + +#: C/mate-search-tool.xml:339(title) +msgid "Search Options" +msgstr "Opciones de búsqueda" + +#: C/mate-search-tool.xml:346(para) +msgid "Option Name" +msgstr "Nombre de opción" + +#: C/mate-search-tool.xml:348(para) +msgid "Description" +msgstr "Descripción" + +#: C/mate-search-tool.xml:354(para) +msgid "Contains the text" +msgstr "Contiene el texto" + +#: C/mate-search-tool.xml:356(para) +msgid "Search for files of type plain text that contain the specified text." +msgstr "" +"Busca archivos de tipo texto plano que contienen el texto especificado." + +#: C/mate-search-tool.xml:360(para) +msgid "Date modified less than" +msgstr "Fecha de modificación anterior a" + +#: C/mate-search-tool.xml:362(para) +msgid "" +"Search for files that are modified less than the period specified in days." +msgstr "" +"Busca archivos que se han modificado antes del periodo especificado en días." + +#: C/mate-search-tool.xml:366(para) +msgid "Date modified more than" +msgstr "Fecha de modificación posterior a" + +#: C/mate-search-tool.xml:368(para) +msgid "" +"Search for files that are modified longer than the period specified in days." +msgstr "" +"Busca archivos que se han modificado posteriormente al periodo especificado " +"en días." + +#: C/mate-search-tool.xml:372(para) +msgid "Size at least" +msgstr "Tamaño de al menos" + +#: C/mate-search-tool.xml:374(para) +msgid "" +"Search for files that are equal to or larger than the size specified in " +"kilobytes." +msgstr "" +"Busca archivos que son iguales o mayores que el tamaño especificado en " +"kilobytes." + +#: C/mate-search-tool.xml:378(para) +msgid "Size at most" +msgstr "Tamaño de como mucho" + +#: C/mate-search-tool.xml:380(para) +msgid "" +"Search for files that are smaller than or equal to the size specified in " +"kilobytes." +msgstr "" +"Busca archivos que son más pequeños o iguales al tamaño especificado en " +"kilobytes." + +#: C/mate-search-tool.xml:384(para) +msgid "File is empty" +msgstr "El archivo está vacío" + +#: C/mate-search-tool.xml:386(para) +msgid "Search for empty files." +msgstr "Busca archivos vacíos." + +#: C/mate-search-tool.xml:390(para) +msgid "Owned by user" +msgstr "Pertenece al usuario" + +#: C/mate-search-tool.xml:392(para) +msgid "" +"Search for files that are owned by the user specified. Type the name of the " +"user in the text box provided." +msgstr "" +"Busca archivos que pertenecen al usuario especificado. Teclee el nombre del " +"usuario en la caja de texto proporcionada." + +#: C/mate-search-tool.xml:396(para) +msgid "Owned by group" +msgstr "Pertenece al grupo" + +#: C/mate-search-tool.xml:398(para) +msgid "" +"Search for files that are owned by the group specified. Type the name of the " +"group in the text box provided." +msgstr "" +"Busca archivos que pertenecen al grupo especificado. Teclee el nombre del " +"grupo en la caja de texto proporcionada." + +#: C/mate-search-tool.xml:402(para) +msgid "Owner is unrecognized" +msgstr "El propietario es desconocido" + +#: C/mate-search-tool.xml:404(para) +msgid "" +"Search for files that are owned by a user or group that is unknown to the " +"system." +msgstr "" +"Busca archivos que pertenecen a un usuario o grupo que es desconocido para " +"el sistema." + +#: C/mate-search-tool.xml:408(para) +msgid "Name does not contain" +msgstr "El nombre no contiene" + +#: C/mate-search-tool.xml:410(para) +msgid "" +"Search for filenames that do not contain the string that you enter. Enter a " +"full filename or a partial filename with wildcards in the field provided. " +"Use * to indicate a sequence of characters. Use ? to indicate a single " +"character. The search is case sensitive." +msgstr "" +"Busca nombres de archivos que no contienen la cadena que introduzca. " +"Introduzca un nombre completo de archivo o un nombre parcial con comodines " +"en el campo proporcionado. Use * para indicar una secuencia de caracteres. " +"Use ? para indicar un solo carácter. La búsqueda discrimina la " +"capitalización." + +#: C/mate-search-tool.xml:414(para) +msgid "Name matches regular expression" +msgstr "El nombre coincide con la expresión regular" + +#: C/mate-search-tool.xml:416(para) +msgid "" +"Search for files that contain the specified regular expression in their " +"directory path or filename. Type the regular expression in the text box " +"provided." +msgstr "" +"Busca archivos que contengan la expresión regular especificada en su ruta de " +"directorio o nombre de archivo. Teclee la expresión regular en la caja de " +"texto proporcionada." + +#: C/mate-search-tool.xml:420(para) +msgid "Show hidden and backup files" +msgstr "Mostrar archivos ocultos y de resguardo" + +#: C/mate-search-tool.xml:422(para) +msgid "Include hidden and backup files in the search." +msgstr "Incluye archivos ocultos y de resguardo en la búsqueda." + +#: C/mate-search-tool.xml:426(para) +msgid "Follow symbolic links" +msgstr "Seguir enlaces simbólicos" + +#: C/mate-search-tool.xml:428(para) +msgid "Follow symbolic links when searching for files." +msgstr "Sigue los enlaces simbólicos al buscar archivos." + +#: C/mate-search-tool.xml:432(para) +#| msgid "Include other filesystems" +msgid "Exclude other filesystems" +msgstr "Excluir otros sistemas de archivos" + +#: C/mate-search-tool.xml:434(para) +#| msgid "" +#| "Search in directories that are not in the same filesystem as the start " +#| "directory." +msgid "" +"Search in directories that are in the same filesystem as the start directory." +msgstr "" +"Busca en los directorios que nestán en el mismo sistema de archivos que el " +"directorio de inicio." + +#: C/mate-search-tool.xml:444(title) +msgid "To Stop a Search" +msgstr "Para parar una búsqueda" + +#: C/mate-search-tool.xml:445(para) +msgid "" +"Click Stop to stop a search before " +"Search for Files completes the search." +msgstr "" +"Pulse en el botón Detener para parar una búsqueda " +"antes de que Búsqueda de archivos complete la " +"búsqueda." + +#: C/mate-search-tool.xml:449(title) +msgid "To Open a Displayed File" +msgstr "Para abrir un archivo mostrado" + +#: C/mate-search-tool.xml:450(para) +msgid "" +"To open a file displayed in the Search results list " +"box, perform one of the following steps:" +msgstr "" +"Para abrir un archivo mostrado en la lista de Resultados de " +"búsqueda, realice uno de los siguientes pasos:" + +#: C/mate-search-tool.xml:452(para) +msgid "Right-click on the file, then choose Open." +msgstr "" +"Pulse con el botón derecho del ratón y seleccione Abrir." + +#: C/mate-search-tool.xml:453(para) +msgid "Double-click on the file." +msgstr "Doble pulsación en el archivo." + +#: C/mate-search-tool.xml:455(para) +msgid "" +"To open the folder that contains a file displayed in the Search " +"results list box, right-click on the file, then choose " +"Open Folder." +msgstr "" +"Para abrir la carpeta que contiene un archivo mostrado en la lista " +"Buscar resultados, pulse con el botón derecho en el " +"archivo, después elija Abrir carpeta." + +#: C/mate-search-tool.xml:459(title) +msgid "To Delete a Displayed File" +msgstr "Para borrar archivo mostrado" + +#: C/mate-search-tool.xml:460(para) +msgid "" +"To delete a file displayed in the Search results list " +"box, right-click on the file, then choose Move to Trash." +msgstr "" +"Para borrar un archivo mostrado en los Resultados de la búsqueda, pulse con el botón derecho en el archivo, después elija " +"Mover a la papelera." + +#: C/mate-search-tool.xml:471(title) +msgid "To Save the Search Results" +msgstr "Para guardar los resultados de la búsqueda" + +#: C/mate-search-tool.xml:472(para) +msgid "" +"To save the results of the last search that Search for Files performed, right-click in the Search results list, then choose Save Results As. " +"Enter the name of the file to which you want to save the results, then click " +"Save." +msgstr "" +"Para guardar los resultados de la última búsqueda que realizó " +"Búsqueda de archivos, pulse en la lista " +"Resultados de la búsqueda." + +#: C/mate-search-tool.xml:480(title) +msgid "Settings" +msgstr "Configuraciones" + +#: C/mate-search-tool.xml:482(para) +msgid "" +"Search for Files provides mateconf keys to modify " +"some of its behavior. The mateconf values can be changed by starting the " +"Configuration Editor in the following ways:" +msgstr "" +"Buscar archivos proporciona claves mateconf para " +"modificar algo su comportamiento. Los valores mateconf se pueden cambiar " +"iniciando el Editor de configuración de las " +"formas siguientes:" + +#: C/mate-search-tool.xml:486(term) +msgid "Applications menu" +msgstr "Menú Aplicaciones" + +#: C/mate-search-tool.xml:488(para) +msgid "" +"Choose System ToolsConfiguration Editor." +msgstr "" +"ElijaHerramientas del sistemaEditor de configuración." + +#: C/mate-search-tool.xml:492(term) +msgid "Command line" +msgstr "Línea de comandos" + +#: C/mate-search-tool.xml:494(para) +msgid "Execute the following command: mateconf-editor" +msgstr "Ejecute el siguiente comando: mateconf-editor" + +#: C/mate-search-tool.xml:500(title) +msgid "Disable Quick Search" +msgstr "Desactivar búsqueda rápida" + +#: C/mate-search-tool.xml:501(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search" +msgstr "Nombre de la clave: /apps/mate-search-tool/disable_quick_search" + +#: C/mate-search-tool.xml:502(para) C/mate-search-tool.xml:509(para) +#: C/mate-search-tool.xml:530(para) +msgid "Default value: false" +msgstr "Valor predeterminado: false" + +#: C/mate-search-tool.xml:503(para) +msgid "" +"Search for Files speeds up file name searches by " +"using the locate command. Locate " +"provides a secure way to index and quickly search for file names. Because " +"locate relies on a file index, the Search " +"results list may not always be up to date." +msgstr "" +"Buscar archivos acelera las búsquedas de nombres " +"de archivos usando el comando locate. Locate proporciona una manera segura para indexar y buscar rápidamente " +"nombres de archivo. Debido a que locate se basa en un " +"índice de archivos, la lista Resultados de búsqueda " +"quizá no siempre esté al día." + +#: C/mate-search-tool.xml:507(title) +msgid "Disable Quick Search Second Scan" +msgstr "Desactivar el segundo análisis de la búsqueda rápida" + +#: C/mate-search-tool.xml:508(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search_second_scan" +msgstr "" +"Nombre de la clave: /apps/mate-search-tool/disable_quick_search_second_scan" + +#: C/mate-search-tool.xml:510(para) +msgid "" +"After completing a quick search, Search for Files " +"will perform a thorough search using the find command. " +"The purpose of this second scan is to find files that have not been indexed. " +"Files that match the search criteria are added to the Search " +"results list keeping the list up to date." +msgstr "" +"Tras completar una búsqueda rápida, Buscar archivos realizará una búsqueda intensiva usando el comando " +"find. El propósito de esta segunda búsqueda es encontrar " +"los archivos que no se hayan indexado. Los archivos que coincidan con el " +"criterio de búsqueda se añaden a la lista de Resultados de " +"búsqueda manteniendo la lista al día." + +#: C/mate-search-tool.xml:514(title) +msgid "Quick Search Excluded Paths" +msgstr "Rutas excluidas de la búsqueda rápida" + +#: C/mate-search-tool.xml:515(para) +msgid "Key name: /apps/mate-search-tool/quick_search_excluded_paths" +msgstr "" +"Nombre de la clave: /apps/mate-search-tool/quick_search_excluded_paths" + +#: C/mate-search-tool.xml:516(para) +msgid "Default values: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" +msgstr "" +"Valores predeterminados: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" + +#: C/mate-search-tool.xml:517(para) +msgid "" +"Search for Files will not perform a quick search " +"for paths defined by this key. File name searches in the defined paths will " +"use the find command. The wildcards '*' and '?' are " +"supported." +msgstr "" +"Buscar archivos no realizará una búsqueda rápida " +"para las rutas definidas por esta clave. Las búsquedas de nombres de archivo " +"en las rutas definidas usarán el comando find. Los " +"comodines * y ? están soportados." + +#: C/mate-search-tool.xml:521(title) +msgid "Quick Search Second Scan Excluded Paths" +msgstr "Rutas excluidas de la segunda inspección de la búsqueda rápida" + +#: C/mate-search-tool.xml:522(para) +msgid "" +"Key name: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" +msgstr "" +"Nombre de la clave: /apps/mate-search-tool/" +"quick_search_second_scan_excluded_paths" + +#: C/mate-search-tool.xml:523(para) +msgid "Default values: [/]" +msgstr "Valores predeterminados: [/]" + +#: C/mate-search-tool.xml:524(para) +msgid "" +"Search for Files will not perform a second scan " +"after a quick search for the paths defined by this key. Quick searches in " +"the defined paths will not be followed by a thorough search using the " +"find command. The wildcards '*' and '?' are supported." +msgstr "" +"Buscar archivos no realizará una segunda " +"inspección después de una búsqueda rápida para las rutas definidas en esta " +"clave. Las búsquedas rápidas en las rutas definidas no se las seguirá con " +"una búsqueda intensa usando el comando find. Los " +"comodines * y ? están soportados." + +#: C/mate-search-tool.xml:528(title) +msgid "Show Additional Options" +msgstr "Mostrar opciones adicionales" + +#: C/mate-search-tool.xml:529(para) +msgid "Key name: /apps/mate-search-tool/show_additional_options" +msgstr "Nombre de la clave: /apps/mate-search-tool/show_additional_options" + +#: C/mate-search-tool.xml:531(para) +msgid "" +"This key determines if the Select more options section " +"is expanded when Search for Files is started." +msgstr "" +"Esta clave determina si la sección Seleccionar más opciones está expandida cuando se inicia Buscar archivos." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-search-tool.xml:0(None) +msgid "translator-credits" +msgstr "" +"Jorge González , 2005, 2007-2009\n" +"Francisco Javier F. Serrador 2006" diff --git a/gsearchtool/help/es/figures/mate-search-tool_window.png b/gsearchtool/help/es/figures/mate-search-tool_window.png new file mode 100644 index 00000000..128a14d5 Binary files /dev/null and b/gsearchtool/help/es/figures/mate-search-tool_window.png differ diff --git a/gsearchtool/help/eu/eu.po b/gsearchtool/help/eu/eu.po new file mode 100644 index 00000000..79d19ca8 --- /dev/null +++ b/gsearchtool/help/eu/eu.po @@ -0,0 +1,652 @@ +# translation of gsearchtool_help.HEAD.po to Basque +# Iñaki Larrañaga Murgoitio , 2008. +msgid "" +msgstr "" +"Project-Id-Version: gsearchtool_help.HEAD\n" +"POT-Creation-Date: 2007-09-04 03:34+0100\n" +"PO-Revision-Date: 2008-12-14 19:32+0100\n" +"Last-Translator: Iñaki Larrañaga Murgoitio \n" +"Language-Team: Basque \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-search-tool.xml:240(None) +msgid "@@image: 'figures/mate-search-tool_window.png'; md5=73417bbf49f21f5aa14c6201e932007e" +msgstr "@@image: 'figures/mate-search-tool_window.png'; md5=73417bbf49f21f5aa14c6201e932007e" + +#: C/mate-search-tool.xml:23(title) C/mate-search-tool.xml:169(revnumber) +msgid "Search for Files Manual" +msgstr "Fitxategi-bilaketaren eskuliburua" + +#: C/mate-search-tool.xml:26(para) +msgid "A search tool to find files, folders and documents on your computer." +msgstr "Ordenagailuan fitxategiak, karpetak eta dokumentuak bilatzeko bilaketa-tresna." + +#: C/mate-search-tool.xml:32(year) +msgid "2005" +msgstr "2005" + +#: C/mate-search-tool.xml:33(holder) +msgid "Dennis Cranston" +msgstr "Dennis Cranston" + +#: C/mate-search-tool.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-search-tool.xml:37(year) +msgid "2003" +msgstr "2003" + +#: C/mate-search-tool.xml:38(year) +msgid "2004" +msgstr "2004" + +#: C/mate-search-tool.xml:39(holder) C/mate-search-tool.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems " + +#: C/mate-search-tool.xml:42(year) C/mate-search-tool.xml:170(date) +msgid "2000" +msgstr "2000" + +#: C/mate-search-tool.xml:43(holder) +msgid "Alexander Kirillov" +msgstr "Alexander Kirillov" + +#: C/mate-search-tool.xml:54(publishername) C/mate-search-tool.xml:80(orgname) C/mate-search-tool.xml:133(para) C/mate-search-tool.xml:141(para) C/mate-search-tool.xml:149(para) C/mate-search-tool.xml:157(para) C/mate-search-tool.xml:165(para) C/mate-search-tool.xml:175(para) +msgid "MATE Documentation Project" +msgstr "MATEren dokumentazio-proiektua" + +#: C/mate-search-tool.xml:2(para) +msgid "Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual." +msgstr "Baimena ematen da dokumentu hau kopiatu, banatu eta/edo aldatzeko Free Software Foundation-ek argitaratutako GNU Dokumentazio Librearen Lizentziaren 1.1. bertsioan edo berriago batean ezarritako baldintzak betetzen badira; Atal Aldaezinik, Aurreko azaleko testurik eta Atzeko azaleko testurik gabe. GFDL lizentziaren kopia esteka honetan edo eskuliburu honekin batera ematen den COPYING-DOCS fitxategian aurkituko duzu." + +#: C/mate-search-tool.xml:12(para) +msgid "This manual is part of a collection of MATE manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license." +msgstr "Eskuliburu hau GFDL lizentziarekin banatzen diren MATE eskuliburuen bildumakoa da. Eskuliburu hau bildumatik bereizita banatu nahi baduzu, bana dezakezu, baina eskuliburuari lizentziaren kopia bat gehitu beharko diozu, lizentzian bertan 6. atalean azaltzen den bezala." + +#: C/mate-search-tool.xml:19(para) +msgid "Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any MATE documentation, and the members of the MATE Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters." +msgstr "Enpresek euren produktu eta zerbitzuak bereizteko erabiltzen dituzten izen asko marka erregistratu moduan hartu behar dira. Izen horiek MATEren edozein agiritan agertzen direnean, eta MATEren Dokumentazio Proiektuko kideak marka komertzialak direla konturatu badira, orduan izen horiek maiuskulaz idatzita egongo dira, osorik edo hasierako letra maiuskulaz jarrita." + +#: C/mate-search-tool.xml:35(para) +msgid "DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "DOKUMENTUA \"DAGOEN-DAGOENEAN\" EMATEN DA, INOLAKO BERMERIK GABE, EZ ESPRESUKI ADIERAZITAKORIK ETA EZ INPLIZITURIK ERE; BESTEAK BESTE (MUGARIK GABE), EZ DA BERMATZEN DOKUMENTUA EDO BERTSIO ALDATUA AKATSIK GABEA DENIK, MERKATURATZEKO EDO XEDE JAKIN BATERAKO EGOKIA DENIK EDO ARAURIK HAUSTEN EZ DUENIK. DOKUMENTUAREN EDO DOKUMENTUAREN BERTSIO ALDATUAREN KALITATEARI, ZEHAZTASUNARI ETA PERFORMANTZIARI BURUZKO ERANTZUKIZUN OSOA ZUREA DA. DOKUMENTUREN BATEK EDO BERTSIO ALDATUREN BATEK EDOZEIN MOTATAKO AKATSIK IZANEZ GERO, ZUK (EZ HASIERAKO IDAZLEAK, EZ EGILEAK ETA EZ INONGO KOLABORATZAILEK) ZEURE GAIN HARTU BEHARKO DUZU BERRIKUSTEKO, KONPONTZEKO EDO ZUZENTZEKO BEHARREZKO ZERBITZU GUZTIEN KOSTUA. BERME-UKATZE HAU LIZENTZIA HONEN FUNTSEZKO ZATIA DA. EZ DA BAIMENIK EMATEN EZEIN DOKUMENTU EDO BERTSIO ALDATU ERABILTZEKO, BALDIN ETA EZ BADA BERME-UKATZE HAU ONARTZEN." + +#: C/mate-search-tool.xml:55(para) +msgid "UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES." +msgstr "EZINGO DA INONGO ZIRKUNSTANTZIA EDO LEGE-TEORIARIK OINARRI HARTU --EZ ERANTZUKIZUN ZIBILARI BURUZKORIK (ZABARKERIA BARNE HARTUTA) EZ KONTRATUARI BURUZKORIK, EZ BESTERIK-- DOKUMENTU HONEN EDO BERTSIO ALDATU BATEN EGILEA, HASIERAKO IDAZLEA, EDOZEIN KOLABORATZAILE EDO BANATZAILE, EDO ALDERDI HORIEN EDOZEIN HORNITZAILE BESTE PERTSONA BATEN AURREAN ERANTZULE EGITEKO, PERTSONA HORREK EDOZEIN MOTATAKO KALTE ZUZENEKO, ZEHARKAKO, BEREZI, INTZIDENTAL EDO ONDORIOZKOAK JASAN DITUELAKO, BESTEAK BESTE (MUGARIK GABE), BEZEROAK GALTZEAREN, LANA ETEN BEHARRAREN, ORDENAGAILUAK EZ IBILTZEAREN EDO GAIZKI IBILTZEAREN ONDORIOZKO KALTEAK, EDO DOKUMENTUA NAHIZ HAREN BERTSIO ALDATUAK ERABILTZETIK ONDORIOZTATZEN DIREN EDO ERABILERA HORREKIN ZERIKUSIA DUEN EDOZEIN KALTE EDO GALERA, ALDERDIARI KALTE HORIEK GERTA ZITEZKEELA ADITZERA EMAN BAZAIO ERE." + +#: C/mate-search-tool.xml:28(para) +msgid "DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +msgstr "DOKUMENTUA ETA DOKUMENTUAREN BERTSIO ALDATUAK GNU DOKUMENTAZIO LIBREAREN LIZENTZIAREN BALDINTZEN ARABERA EMATEN DIRA, ETA ONDOREN ZEHAZTEN DIRENAK ONARTZERA BEHARTZEN DUTE: " + +#: C/mate-search-tool.xml:61(firstname) +msgid "Dennis" +msgstr "Dennis" + +#: C/mate-search-tool.xml:62(surname) +msgid "Cranston" +msgstr "Cranston" + +#: C/mate-search-tool.xml:64(orgname) C/mate-search-tool.xml:115(para) C/mate-search-tool.xml:125(para) +msgid "Search for Files Maintainer" +msgstr "Fitxategi-bilaketaren mantentzailea" + +#: C/mate-search-tool.xml:65(address) +msgid "dennis_cranston@yahoo.com" +msgstr "dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:69(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-search-tool.xml:70(surname) +msgid "MATE Documentation Team" +msgstr "MATEren dokumentazio-taldea" + +#: C/mate-search-tool.xml:77(firstname) +msgid "Alexander" +msgstr "Alexander" + +#: C/mate-search-tool.xml:78(surname) +msgid "Kirillov" +msgstr "Kirillov" + +#: C/mate-search-tool.xml:81(email) +msgid "kirillov@math.sunysb.edu" +msgstr "kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:109(revnumber) +msgid "Search for Files Manual V2.7" +msgstr "Fitxategi-bilaketaren eskuliburua, 2.7 bertsioa" + +#: C/mate-search-tool.xml:110(date) +msgid "June 2005" +msgstr "2005eko ekaina" + +#: C/mate-search-tool.xml:112(para) +msgid "Joachim Noreiko jnoreiko@yahoo.com" +msgstr "Joachim Noreiko jnoreiko@yahoo.com" + +#: C/mate-search-tool.xml:119(revnumber) +msgid "Search for Files Manual V2.6" +msgstr "Fitxategi-bilaketaren eskuliburua, 2.6 bertsioa" + +#: C/mate-search-tool.xml:120(date) +msgid "January 2005" +msgstr "2005eko urtarrila" + +#: C/mate-search-tool.xml:122(para) +msgid "Dennis Cranston dennis_cranston@yahoo.com" +msgstr "Dennis Cranston dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:129(revnumber) +msgid "Search for Files Manual V2.4" +msgstr "Fitxategi-bilaketaren eskuliburua, 2.4 bertsioa" + +#: C/mate-search-tool.xml:130(date) +msgid "February 2004" +msgstr "2004ko otsaila" + +#: C/mate-search-tool.xml:132(para) C/mate-search-tool.xml:140(para) C/mate-search-tool.xml:148(para) C/mate-search-tool.xml:156(para) C/mate-search-tool.xml:164(para) +msgid "Sun MATE Documentation Team" +msgstr "Sun-eko MATEren dokumentazio-taldea" + +#: C/mate-search-tool.xml:137(revnumber) +msgid "Search for Files Manual V2.3" +msgstr "Fitxategi-bilaketaren eskuliburua, 2.3 bertsioa" + +#: C/mate-search-tool.xml:138(date) +msgid "September 2002" +msgstr "2002ko iraila" + +#: C/mate-search-tool.xml:145(revnumber) +msgid "Search for Filesl Manual V2.2" +msgstr "Fitxategi-bilaketaren eskuliburua, 2.2 bertsioa" + +#: C/mate-search-tool.xml:146(date) +msgid "August 2002" +msgstr "2002ko abuztua" + +#: C/mate-search-tool.xml:153(revnumber) +msgid "Search for Files Manual V2.1" +msgstr "Fitxategi-bilaketaren eskuliburua, 2.1 bertsioa" + +#: C/mate-search-tool.xml:154(date) +msgid "July 2002" +msgstr "2002ko uztaila" + +#: C/mate-search-tool.xml:161(revnumber) +msgid "Search for Files Manual V2.0" +msgstr "Fitxategi-bilaketaren eskuliburua, 2.0 bertsioa" + +#: C/mate-search-tool.xml:162(date) +msgid "May 2002" +msgstr "2002ko maiatza" + +#: C/mate-search-tool.xml:172(para) +msgid "Alexander Kirillov kirillov@math.sunysb.edu" +msgstr "Alexander Kirillov kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:180(releaseinfo) +msgid "This manual describes version 2.12 of Search for Files." +msgstr "Eskuliburu honetan Fitxategi-bilaketaren 2.12 bertsioa azaltzen da." + +#: C/mate-search-tool.xml:183(title) +msgid "Feedback" +msgstr "Ohar-bidaltzea" + +#: C/mate-search-tool.xml:184(para) +msgid "To report a bug or make a suggestion regarding the Search for Files application or this manual, follow the directions in the MATE Feedback Page." +msgstr "Fitxategi-bilaketa aplikazioari buruzko akatsen berri emateko edo oharrak bidaltzeko, MATEra oharrak bidaltzeko orrian aurkituko dituzu argibideak." + +#: C/mate-search-tool.xml:191(primary) +msgid "Search Tool" +msgstr "Bilaketa-tresna" + +#: C/mate-search-tool.xml:198(title) +msgid "Introduction" +msgstr "Sarrera" + +#: C/mate-search-tool.xml:199(para) +msgid "The Search for Files application enables you to search for files on your system. To perform a basic search, you can type a filename or a partial filename, with or without wildcards. To refine your search, you can apply additional search options." +msgstr "Fitxategi-bilaketa aplikazioaren bidez fitxategiak bila ditzakezu sisteman. Oinarrizko bilaketa egiteko, fitxategi-izena edo fitxategi-izenaren zati bat idatz dezakezu, komodinekin ala gabe. Bilaketa hobetzeko, beste bilaketa-aukera batzuk aplika ditzakezu." + +#: C/mate-search-tool.xml:200(para) +msgid "Search for Files uses the find, grep, and locate UNIX commands. By default, when performing a basic search Search for Files first uses the locate command, and then uses the slower but more thorough find command." +msgstr "Fitxategi-bilaketak find, grep eta locate UNIX komandoak erabiltzen ditu. Lehenespenez, locate komandoa erabiltzen du lehenengo Fitxategi-bilaketak oinarrizko bilaketa egiterakoan, eta gero find komandoa, motelagoa, baina zehatzagoa." + +#: C/mate-search-tool.xml:201(para) +msgid "The case sensitivity of the search depends on your operating system. For example, on Linux, the find, grep, and locate commands support the -i option, so all searches are case-insensitive." +msgstr "Bilaketan maiuskulak eta minuskulak bereiztea ala ez bereiztea sistema-eragilearen baitan dago. Esate baterako, Linux-en, find, grep eta locate komandoek -i aukera onartzen dute; beraz, bilaketetan ez dira maiuskulak eta minuskulak bereizten." + +#: C/mate-search-tool.xml:205(title) +msgid "Getting Started" +msgstr "Erabiltzen hastea" + +#: C/mate-search-tool.xml:207(para) +msgid "You can start Search for Files in the following ways:" +msgstr "Aukera hauek dituzu Fitxategi-bilaketa abiarazteko:" + +#: C/mate-search-tool.xml:211(term) +msgid "From a Menu Bar on a panel" +msgstr "Paneleko Menu-barran" + +#: C/mate-search-tool.xml:213(para) +msgid "Choose PlacesSearch for Files..." +msgstr "Aukeratu LekuakFitxategi-bilaketa...." + +#: C/mate-search-tool.xml:217(term) +msgid "From a Main Menu on a panel" +msgstr "Paneleko Menu nagusian" + +#: C/mate-search-tool.xml:219(para) +msgid "Choose Search for Files..." +msgstr "Aukeratu Fitxategi-bilaketa...." + +#: C/mate-search-tool.xml:223(term) +msgid "From a command line" +msgstr "Komando-lerroan" + +#: C/mate-search-tool.xml:225(para) +msgid "Execute the following command: mate-search-tool" +msgstr "Exekutatu komando hau: mate-search-tool" + +#: C/mate-search-tool.xml:232(para) +msgid "When you start Search for Files, the following window is displayed." +msgstr "Fitxategi-bilaketa abiaraztean, leiho hau bistaratzen da." + +#: C/mate-search-tool.xml:236(title) +msgid "Search for Files Window" +msgstr "Fitxategi-bilaketaren leihoa" + +#: C/mate-search-tool.xml:243(phrase) +msgid "Shows Search for Files main window." +msgstr "Fitxategi-bilaketaren leiho nagusia erakusten du." + +#: C/mate-search-tool.xml:255(title) +msgid "Usage" +msgstr "Erabilera" + +#: C/mate-search-tool.xml:258(title) +msgid "To Perform a Basic Search" +msgstr "Oinarrizko bilaketa bat egitea" + +#: C/mate-search-tool.xml:260(para) +msgid "To perform a basic search for a file on the system, perform the following steps:" +msgstr "Oinarrizko bilaketa eginez fitxategi bat sisteman bilatzeko, jarraitu urrats hauei:" + +#: C/mate-search-tool.xml:262(para) +msgid "Enter the search text in the Name contains field. The search text can be a filename or partial filename, with or without wildcards, as shown in the following table:" +msgstr "Sartu bilaketa-testua Izenak hau dauka eremuan. Fitxategi-izena edo fitxategi-izenaren zati bat izan daiteke bilaketa-testua , komodinekin edo gabe, taula honetan erakusten den bezala:" + +#: C/mate-search-tool.xml:272(para) +msgid "Name Contains Text" +msgstr "Izenak testu hau dauka" + +#: C/mate-search-tool.xml:274(para) +msgid "Example" +msgstr "Adibidea" + +#: C/mate-search-tool.xml:276(para) +msgid "Result" +msgstr "Emaitza" + +#: C/mate-search-tool.xml:282(para) +msgid "Full or partial filename" +msgstr "Fitxategi-izena edo izenaren zati bat" + +#: C/mate-search-tool.xml:286(userinput) +#, no-wrap +msgid "myfile.txt" +msgstr "nirefitxategia.txt" + +#: C/mate-search-tool.xml:290(para) +msgid "Search for Files searches for all files that contain the text myfile.txt in the filename." +msgstr "Fitxategi-izenean nirefitxategia.txttestua duten fitxategi guztiak bilatzen ditu Fitxategi-bilaketak." + +#: C/mate-search-tool.xml:296(para) +msgid "Partial filename combined with wildcards (*, [, ])" +msgstr "Fitxategi-izenaren zati bat (*, [, ]) komodinekin konbinatuta" + +#: C/mate-search-tool.xml:300(userinput) +#, no-wrap +msgid "*.[ch]" +msgstr "*.[ch]" + +#: C/mate-search-tool.xml:304(para) +msgid "Search for Files searches for all files that have extension .c or .h." +msgstr "Fitxategi-bilaketa aplikazioak .c edo .h luzapena duten fitxategi guztiak bilatzen ditu." + +#: C/mate-search-tool.xml:312(para) +msgid "In the Look in folder field, select the folder or device from which you want Search for Files to begin the search." +msgstr "Begiratu karpetan eremuan, hautatu zein karpeta edo gailutatik nahi duzun Fitxategi-bilaketa aplikazioak bilaketa hastea." + +#: C/mate-search-tool.xml:314(para) +msgid "Click Find to perform the search." +msgstr "Egin klik Bilatu botoian bilaketa hasteko." + +#: C/mate-search-tool.xml:317(para) +msgid "Search for Files searches in the directory that you specify and the subdirectories of the directory. Search for Files displays the results of the search in the Search results list box. If Search for Files does not find any files that match the search criteria, the application displays the message \"No files found\" in the Search results list box." +msgstr "Zehaztutako direktorioan eta direktorio horren azpidirektorioetan bilatzen du Fitxategi-bilaketak. Fitxategi-bilaketak bilaketaren emaitzak Bilaketaren emaitza zerrenda-koadroan bistaratzen ditu. Fitxategi-bilaketak ez badu bilaketa-irizpideekin bat datorren fitxategirik aurkitzen, aplikazioak mezu hau bistaratzen du Bilaketaren emaitza zerrenda-koadroan: \"Ez da fitxategirik aurkitu\"." + +#: C/mate-search-tool.xml:321(para) +msgid "By default, Search for Files will perform a quick search using the locate command followed by a more thorough second search using the find command. The locate command is faster because it uses a database of information about files. If this database is more than a week old, Search for Files could warn you that the search results may be out of date and give you the option of disabling the quick search. To update the database, run the command updatedb as the root user." +msgstr "Lehenespenez, Fitxategi-bilaketa aplikazioak bilaketa bizkor bat egiten du locate komandoa erabiliz, eta ondoren bilaketa zehatzagoa egiten du find komandoa erabiliz. locate komandoa bizkorragoa da, fitxategiei buruzko informazioa duen datu-base bat erabiltzen duelako. Datu-base horrek aste bete baino gehiago badu, bilaketaren emaitzak zaharkituak egon daitezkeela jakinaraziko dizu Fitxategi-bilaketak, eta bilaketa bizkorra desgaitzeko aukera emango dizu. Datu-basea eguneratzeko, exekutatu updatedb komandoa root erabiltzaile moduan." + +#: C/mate-search-tool.xml:325(title) +msgid "To Add Search Options" +msgstr "Bilaketa-aukerak gehitzea" + +#: C/mate-search-tool.xml:326(para) +msgid "You can add additional options to search for a file on the system. To add search options, perform the following steps:" +msgstr "Beste aukera batzuk gehi ditzakezu sisteman fitxategiak bilatzeko. Bilaketa-aukerak gehitzeko, egin urrats hauek:" + +#: C/mate-search-tool.xml:328(para) +msgid "Click on the Select more options text." +msgstr "Egin klik Hautatu aukera gehiago testuan." + +#: C/mate-search-tool.xml:329(para) +msgid "Click on the Available options drop-down list." +msgstr "Egin klik Aukerak goitibeherako zerrendan." + +#: C/mate-search-tool.xml:330(para) +msgid "Select the search option that you want to apply." +msgstr "Hautatu aplikatu nahi duzun bilaketa-aukera." + +#: C/mate-search-tool.xml:331(para) +msgid "Click Add." +msgstr "Sakatu Gehitu." + +#: C/mate-search-tool.xml:332(para) +msgid "Specify the required search information for the search option, as described in ." +msgstr "Zehaztu bilaketa-aukeran eskatzen den informazioa, -n azaltzen den moduan." + +#: C/mate-search-tool.xml:333(para) +msgid "Repeat the above steps for each search option that you want to apply." +msgstr "Errepikatu goiko urratsak aplikatu nahi duzun bilaketa-aukera bakoitzean." + +#: C/mate-search-tool.xml:335(para) +msgid "To remove a search option from the current search, click on the Remove button next to the option." +msgstr "Bilaketa-aukera bat uneko bilaketatik kentzeko, egin klik Kendu botoian." + +#: C/mate-search-tool.xml:336(para) +msgid "To disable the search options from the current search, click on the Select more options text." +msgstr "Uneko bilaketan bilaketa-aukera bat desaktibatzeko, egin klik Hautatu aukera gehiago testuan." + +#: C/mate-search-tool.xml:339(title) +msgid "Search Options" +msgstr "Bilaketa-aukerak" + +#: C/mate-search-tool.xml:346(para) +msgid "Option Name" +msgstr "Aukeraren izena" + +#: C/mate-search-tool.xml:348(para) +msgid "Description" +msgstr "Azalpena" + +#: C/mate-search-tool.xml:354(para) +msgid "Contains the text" +msgstr "Testu hau du" + +#: C/mate-search-tool.xml:356(para) +msgid "Search for files of type plain text that contain the specified text." +msgstr "Zehaztutako testua daukaten testu arrunteko fitxategiak bilatzen ditu." + +#: C/mate-search-tool.xml:360(para) +msgid "Date modified less than" +msgstr "Aldaketa-data hau baino zaharragoa da:" + +#: C/mate-search-tool.xml:362(para) +msgid "Search for files that are modified less than the period specified in days." +msgstr "Adierazitako egunak baino lehenago aldatutako fitxategiak bilatzen ditu." + +#: C/mate-search-tool.xml:366(para) +msgid "Date modified more than" +msgstr "Aldaketa-data hau baino berriagoa da:" + +#: C/mate-search-tool.xml:368(para) +msgid "Search for files that are modified longer than the period specified in days." +msgstr "Adierazitako egunak baino geroago aldatutako fitxategiak bilatzen ditu." + +#: C/mate-search-tool.xml:372(para) +msgid "Size at least" +msgstr "Gutxieneko tamaina" + +#: C/mate-search-tool.xml:374(para) +msgid "Search for files that are equal to or larger than the size specified in kilobytes." +msgstr "Adierazitako tamainakoak edo handiagoak diren fitxategiak bilatzen ditu." + +#: C/mate-search-tool.xml:378(para) +msgid "Size at most" +msgstr "Gehienezko tamaina" + +#: C/mate-search-tool.xml:380(para) +msgid "Search for files that are smaller than or equal to the size specified in kilobytes." +msgstr "Adierazitako tamainakoak edo txikiagoak diren fitxategiak bilatzen ditu." + +#: C/mate-search-tool.xml:384(para) +msgid "File is empty" +msgstr "Fitxategia hutsik dago" + +#: C/mate-search-tool.xml:386(para) +msgid "Search for empty files." +msgstr "Fitxategi hutsak bilatzen ditu." + +#: C/mate-search-tool.xml:390(para) +msgid "Owned by user" +msgstr "Erabiltzaile honena" + +#: C/mate-search-tool.xml:392(para) +msgid "Search for files that are owned by the user specified. Type the name of the user in the text box provided." +msgstr "Zehaztutako erabiltzailearen fitxategiak bilatzen ditu. Idatzi erabiltzailearen izena testu-koadroan." + +#: C/mate-search-tool.xml:396(para) +msgid "Owned by group" +msgstr "Talde honena" + +#: C/mate-search-tool.xml:398(para) +msgid "Search for files that are owned by the group specified. Type the name of the group in the text box provided." +msgstr "Zehaztutako taldearen fitxategiak bilatzen ditu. Idatzi taldearen izena testu-koadroan." + +#: C/mate-search-tool.xml:402(para) +msgid "Owner is unrecognized" +msgstr "Jabea ezezaguna da" + +#: C/mate-search-tool.xml:404(para) +msgid "Search for files that are owned by a user or group that is unknown to the system." +msgstr "Sistemak ezagutzen ez dituen erabiltzaileen edo taldeen fitxategiak bilatzen ditu." + +#: C/mate-search-tool.xml:408(para) +msgid "Name does not contain" +msgstr "Izenak ez dauka hau" + +#: C/mate-search-tool.xml:410(para) +msgid "Search for filenames that do not contain the string that you enter. Enter a full filename or a partial filename with wildcards in the field provided. Use * to indicate a sequence of characters. Use ? to indicate a single character. The search is case sensitive." +msgstr "Sartu duzun katea ez duten fitxategi-izenak bilatzen ditu. Sartu fitxategi-izen osoa edo fitxategi-izenaren zati bat, komodinekin, emandako eremuan. Erabili *, karaktere-sekuentzia bat adierazteko. Erabili ?, karaktere bat adierazteko. Bilaketa egitean maiuskulak eta minuskulak bereizten dira." + +#: C/mate-search-tool.xml:414(para) +msgid "Name matches regular expression" +msgstr "Izena bat dator adierazpen erregular honekin" + +#: C/mate-search-tool.xml:416(para) +msgid "Search for files that contain the specified regular expression in their directory path or filename. Type the regular expression in the text box provided." +msgstr "Zehaztutako adierazpen erregularra direktorioaren bide-izenean edo fitxategi-izenean duten fitxategiak bilatzen ditu. Idatzi adierazpen erregularra emandako testu-koadroan." + +#: C/mate-search-tool.xml:420(para) +msgid "Show hidden and backup files" +msgstr "Erakutsi ezkutuko fitxategiak eta babeskopia-fitxategiak" + +#: C/mate-search-tool.xml:422(para) +msgid "Include hidden and backup files in the search." +msgstr "Fitxategiak bilatzean ezkutuko fitxategiak eta babeskopia-fitxategiak kontuan hartzen ditu." + +#: C/mate-search-tool.xml:426(para) +msgid "Follow symbolic links" +msgstr "Jarraitu esteka sinbolikoei" + +#: C/mate-search-tool.xml:428(para) +msgid "Follow symbolic links when searching for files." +msgstr "Fitxategiak bilatzean esteka sinbolikoei jarraitzen die." + +#: C/mate-search-tool.xml:432(para) +msgid "Include other filesystems" +msgstr "Sartu beste fitxategi-sistema batzuk" + +#: C/mate-search-tool.xml:434(para) +msgid "Search in directories that are not in the same filesystem as the start directory." +msgstr "Hasierako direktorioa dagoen fitxategi-sistema berean ez dauden direktorioak ere bilatzen ditu." + +#: C/mate-search-tool.xml:444(title) +msgid "To Stop a Search" +msgstr "Bilaketa bat gelditzeko" + +#: C/mate-search-tool.xml:445(para) +msgid "Click Stop to stop a search before Search for Files completes the search." +msgstr "Egin klik Gelditu botoian, Fitxategi-bilaketak bilaketa amaitu baino lehenago bilaketa gelditzeko." + +#: C/mate-search-tool.xml:449(title) +msgid "To Open a Displayed File" +msgstr "Bistaratutako fitxategi bat irekitzea" + +#: C/mate-search-tool.xml:450(para) +msgid "To open a file displayed in the Search results list box, perform one of the following steps:" +msgstr "Bilaketaren emaitzak zerrenda-koadroan bistaratutako fitxategi bat irekitzeko, aukera hauek dituzu:" + +#: C/mate-search-tool.xml:452(para) +msgid "Right-click on the file, then choose Open." +msgstr "Egin klik eskuineko botoiaz fitxategian, eta aukeratu Ireki." + +#: C/mate-search-tool.xml:453(para) +msgid "Double-click on the file." +msgstr "Egin klik bikoitza fitxategian." + +#: C/mate-search-tool.xml:455(para) +msgid "To open the folder that contains a file displayed in the Search results list box, right-click on the file, then choose Open Folder." +msgstr "Bilaketaren emaitzak zerrenda-koadroan bistaratutako fitxategi bat duen karpeta irekitzeko, egin klik eskuineko botoiaz fitxategian eta aukeratu Ireki karpeta." + +#: C/mate-search-tool.xml:459(title) +msgid "To Delete a Displayed File" +msgstr "Bistaratutako fitxategi bat ezabatzea" + +#: C/mate-search-tool.xml:460(para) +msgid "To delete a file displayed in the Search results list box, right-click on the file, then choose Move to Trash." +msgstr "Bilaketaren emaitzak zerrenda-koadroan bistaratutako fitxategi bat ezabatzeko, egin klik eskuineko botoiaz fitxategian eta aukeratu Bota zakarrontzira." + +#: C/mate-search-tool.xml:471(title) +msgid "To Save the Search Results" +msgstr "Bilaketaren emaitzak gordetzea" + +#: C/mate-search-tool.xml:472(para) +msgid "To save the results of the last search that Search for Files performed, right-click in the Search results list, then choose Save Results As. Enter the name of the file to which you want to save the results, then click Save." +msgstr "Fitxategi-bilaketak aplikazioan egindako azken bilaketaren emaitzak gordetzeko, egin klik eskuineko botoiaz Bilaketaren emaitzak zerrendan eta aukeratu Gorde emaitzak honela. Idatzi emaitzak gordetzeko fitxategiaren izena eta egin klik Gorde botoian." + +#: C/mate-search-tool.xml:480(title) +msgid "Settings" +msgstr "Ezarpenak" + +#: C/mate-search-tool.xml:482(para) +msgid "Search for Files provides mateconf keys to modify some of its behavior. The mateconf values can be changed by starting the Configuration Editor in the following ways:" +msgstr "Fitxategi-bilaketa aplikazioak mateconf gakoak ditu zenbait portaera aldatzeko. Gconf balioak aldatu egin daitezke Konfigurazio-editorea modu hauetan abiarazita:" + +#: C/mate-search-tool.xml:486(term) +msgid "Applications menu" +msgstr "Aplikazioak menua" + +#: C/mate-search-tool.xml:488(para) +msgid "Choose System ToolsConfiguration Editor." +msgstr "Aukeratu Sistema-tresnakKonfigurazio-editorea." + +#: C/mate-search-tool.xml:492(term) +msgid "Command line" +msgstr "Komando-lerroa" + +#: C/mate-search-tool.xml:494(para) +msgid "Execute the following command: mateconf-editor" +msgstr "Exekutatu komando hau: mateconf-editor" + +#: C/mate-search-tool.xml:500(title) +msgid "Disable Quick Search" +msgstr "Bilaketa bizkorra desaktibatu" + +#: C/mate-search-tool.xml:501(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search" +msgstr "Gakoaren izena: /apps/mate-search-tool/disable_quick_search" + +#: C/mate-search-tool.xml:502(para) C/mate-search-tool.xml:509(para) C/mate-search-tool.xml:530(para) +msgid "Default value: false" +msgstr "Balio lehenetsia: faltsua" + +#: C/mate-search-tool.xml:503(para) +msgid "Search for Files speeds up file name searches by using the locate command. Locate provides a secure way to index and quickly search for file names. Because locate relies on a file index, the Search results list may not always be up to date." +msgstr "Fitxategi-bilaketa aplikazioak fitxategi-izenen bilaketak bizkortu egiten ditu locate komandoa erabiliz. locate komandoak fitxategi-izenak indexatzeko eta bizkor bilatzeko modu segurua ematen du. locate komandoa fitxategi-indize batean oinarritzen denez, Bilaketaren emaitzak zerrenda ez da beti eguneratua egongo." + +#: C/mate-search-tool.xml:507(title) +msgid "Disable Quick Search Second Scan" +msgstr "Bilaketa bizkorraren bigarren bilaketa desaktibatzea" + +#: C/mate-search-tool.xml:508(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search_second_scan" +msgstr "Gakoaren izena: /apps/mate-search-tool/disable_quick_search_second_scan" + +#: C/mate-search-tool.xml:510(para) +msgid "After completing a quick search, Search for Files will perform a thorough search using the find command. The purpose of this second scan is to find files that have not been indexed. Files that match the search criteria are added to the Search results list keeping the list up to date." +msgstr "Bilaketa bizkorra osatu ondoren, Fitxategi-bilaketak bilaketa zehatz bat egingo du find komandoa erabiliz. Bigarren bilaketa hori indexatu ez diren fitxategiak aurkitzeko da. Bilaketa-irizpideak betetzen dituzten fitxategiak Bilaketaren emaitzak zerrendari gehitzen zaizkio eta zerrenda eguneratua mantentzen da." + +#: C/mate-search-tool.xml:514(title) +msgid "Quick Search Excluded Paths" +msgstr "Bilaketa bizkorretik kanpo dauden bide-izenak" + +#: C/mate-search-tool.xml:515(para) +msgid "Key name: /apps/mate-search-tool/quick_search_excluded_paths" +msgstr "Gakoaren izena: /apps/mate-search-tool/quick_search_excluded_paths" + +#: C/mate-search-tool.xml:516(para) +msgid "Default values: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" +msgstr "Balio lehenetsiak: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" + +#: C/mate-search-tool.xml:517(para) +msgid "Search for Files will not perform a quick search for paths defined by this key. File name searches in the defined paths will use the find command. The wildcards '*' and '?' are supported." +msgstr "Fitxategi-bilaketak ez ditu bilaketa bizkorrak egingo gako horiekin zehaztutako bide-izenetan. Zehaztutako bide-izenetan fitxategi-izenak bilatzeko find komandoa erabiliko da. '*' eta '?' komodinak onartzen dira." + +#: C/mate-search-tool.xml:521(title) +msgid "Quick Search Second Scan Excluded Paths" +msgstr "Bilaketa bizkorraren bigarren bilaketatik kanpo daude bide-izenak" + +#: C/mate-search-tool.xml:522(para) +msgid "Key name: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" +msgstr "Gakoaren izena: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" + +#: C/mate-search-tool.xml:523(para) +msgid "Default values: [/]" +msgstr "Balio lehenetsiak: [/]" + +#: C/mate-search-tool.xml:524(para) +msgid "Search for Files will not perform a second scan after a quick search for the paths defined by this key. Quick searches in the defined paths will not be followed by a thorough search using the find command. The wildcards '*' and '?' are supported." +msgstr "Fitxategi-bilaketak ez du bigarren bilaketa bizkorra egingo gako horiekin zehaztutako bide-izenetan. Zehaztutako bide-izenetan bilaketa bizkorra egin ondoren ez da find komandoa erabiliz bilaketa zehatzagoa egingo. '*' eta '?' komodinak onartzen dira." + +#: C/mate-search-tool.xml:528(title) +msgid "Show Additional Options" +msgstr "Aukera gehigarriak erakustea" + +#: C/mate-search-tool.xml:529(para) +msgid "Key name: /apps/mate-search-tool/show_additional_options" +msgstr "Gakoaren izena: /apps/mate-search-tool/show_additional_options" + +#: C/mate-search-tool.xml:531(para) +msgid "This key determines if the Select more options section is expanded when Search for Files is started." +msgstr "Gako horrek zehazten du Hautatu aukera gehiago atala zabalduta dagoen ala ez Fitxategi-bilaketa abiaraztean." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-search-tool.xml:0(None) +msgid "translator-credits" +msgstr "Hizkuntza Politikarako Sailburuordetza , 2008." + diff --git a/gsearchtool/help/eu/figures/mate-search-tool_window.png b/gsearchtool/help/eu/figures/mate-search-tool_window.png new file mode 100644 index 00000000..83730351 Binary files /dev/null and b/gsearchtool/help/eu/figures/mate-search-tool_window.png differ diff --git a/gsearchtool/help/fi/fi.po b/gsearchtool/help/fi/fi.po new file mode 100644 index 00000000..35079fd6 --- /dev/null +++ b/gsearchtool/help/fi/fi.po @@ -0,0 +1,1013 @@ +# gsearchtool's Finnish translation. +# Copyright (C) 2008 Free Software Foundation, Inc. +# +# Jukka Heikkilä , 2008, 2010. +# Tommi Vainikainen (Legal Notices), 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-utils-gsearchtool doc\n" +"POT-Creation-Date: 2009-12-14 21:53+0000\n" +"PO-Revision-Date: 2010-05-21 23:35+0300\n" +"Last-Translator: Jukka Heikkilä \n" +"Language-Team: Finnish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Lokalize 1.0\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-search-tool.xml:240(None) +#| msgid "" +#| "@@image: 'figures/mate-search-tool_window.png'; " +#| "md5=73417bbf49f21f5aa14c6201e932007e" +msgid "" +"@@image: 'figures/mate-search-tool_window.png'; " +"md5=bb0f097535682e53e6bd43c66f0373c7" +msgstr "" +"figures/mate-search-tool_window.png'; md5=e8cc18878c1ca9a3eee7f8836b3d2940" + +#: C/mate-search-tool.xml:23(title) C/mate-search-tool.xml:169(revnumber) +msgid "Search for Files Manual" +msgstr "Etsi tiedostoja -työkalun käyttöohje" + +#: C/mate-search-tool.xml:26(para) +msgid "A search tool to find files, folders and documents on your computer." +msgstr "" +"Etsintätyökalu tiedostojen, kansioiden ja dokumenttien hakuun tietokoneestasi" + +#: C/mate-search-tool.xml:32(year) +msgid "2005" +msgstr "2005" + +#: C/mate-search-tool.xml:33(holder) +msgid "Dennis Cranston" +msgstr "Dennis Cranston" + +#: C/mate-search-tool.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-search-tool.xml:37(year) +msgid "2003" +msgstr "2003" + +#: C/mate-search-tool.xml:38(year) +msgid "2004" +msgstr "2004" + +#: C/mate-search-tool.xml:39(holder) C/mate-search-tool.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-search-tool.xml:42(year) C/mate-search-tool.xml:170(date) +msgid "2000" +msgstr "2000" + +#: C/mate-search-tool.xml:43(holder) +msgid "Alexander Kirillov" +msgstr "Alexander Kirillov" + +#: C/mate-search-tool.xml:54(publishername) +#: C/mate-search-tool.xml:80(orgname) C/mate-search-tool.xml:133(para) +#: C/mate-search-tool.xml:141(para) C/mate-search-tool.xml:149(para) +#: C/mate-search-tool.xml:157(para) C/mate-search-tool.xml:165(para) +#: C/mate-search-tool.xml:175(para) +msgid "MATE Documentation Project" +msgstr "Mate dokumentointiprojekti" + +#: C/mate-search-tool.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Tätä asiakirjaa saa kopioida, jakaa edelleen ja/tai muokata Free Software " +"Foundationin julkaiseman GNU Free Documentation Licensen (GFDL) version 1.1 " +"tai valinnaisesti myöhemmän version mukaisesti, ilman vaatimuksia " +"muuttamattomista osioista ja etu- tai takakansiteksteistä. Kopion GFDL:stä " +"voi nähdä napsauttamalla tätä " +"linkkiä, tai lukemalla ohjeen mukana toimitetun COPYING-DOCS-nimisen " +"tiedoston." + +#: C/mate-search-tool.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Tämä käyttöohje on osa Maten käyttöohjekokoelmaa, jota levitetään GFDL-" +"lisenssin alaisena. Jos haluat levittää tätä käyttöohjetta erillään " +"kokoelmasta, voit tehdä sen liittämällä lisenssin kopion ohjeen mukaan, " +"kuten lisenssin luku 6 sanelee." + +#: C/mate-search-tool.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Monet nimistä, joita yhtiöt käyttävät tuotteistansa ja palveluistansa, ovat " +"tuotemerkkejä. Maten dokumentointiprojektissa nämä nimet pyritään " +"kirjoittamaan suuraakkosin tai isolla alkukirjaimella, sikäli kun projektin " +"jäsenet tietävät kyseisistä tuotemerkeistä." + +#: C/mate-search-tool.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"ASIAKIRJA TARJOTAAN SELLAISENAAN, ILMAN MINKÄÄNLAISTA KIRJATTUA TAI " +"KONKLUDENTTISTA RAJATONTA TAKUUTA ASIAKIRJAN TAI SEN MUOKATUN VERSION " +"VIRHEETTÖMYYDESTÄ, SOPIVUUDESTA KAUPALLISEEN KÄYTTÖÖN TAI TIETTYYN " +"KÄYTTÖTARKOITUKSEEN TAI LOUKKAAMATTOMUUDESTA. TÄYSI VASTUU ASIAKIRJAN TAI " +"SEN MUOKATUN VERSION LAADUSTA, TARKKUUDESTA JA TOIMIVUUDESTA ON KÄYTTÄJÄLLÄ. " +"JOS ASIAKIRJA TAI SEN MUOKATTU VERSIO OSOITTAUTUU JOLLAKIN TAVALLA " +"VIRHEELLISEKSI, KÄYTTÄJÄ (EI ALKUPERÄINEN KIRJOITTAJA TAI MUU TEKIJÄ) VASTAA " +"PALVELUJEN, KORJAUSTEN TAI OIKAISUJEN KUSTANNUKSISTA. TÄMÄ " +"VASTUUVAPAUSLAUSEKE ON EROTTAMATON OSA LISENSSIÄ. ASIAKIRJAN TAI SEN " +"MUOKATTUJEN VERSIOIDEN KÄYTTÖ ON SALLITTUA VAIN TÄMÄN VASTUUVAPAUSLAUSEKKEEN " +"NOJALLA; SEKÄ" + +#: C/mate-search-tool.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"MISSÄÄN OLOSUHTEISSA TAI MINKÄÄN OIKEUSLAITOKSEN ALAISUUDESSA, NIIN " +"OIKEUSLOUKKAUKSISSA (MUKAAN LUKIEN HUOLIMATTOMUUS), SOPIMUS TAI MUUTOIN, " +"ASIAKIRJAN TAI SEN MUOKATUN VERSION TEKIJÄ, ALKUPERÄINEN KIRJOITTAJA, KUKAAN " +"AVUSTAJAISTA, KUKAAN LEVITTÄJÄ TAIKKA KUKAAN TARJOAJA EI OLE VASTUUSSA " +"KENELLEKKÄÄN SUORASTA, EPÄSUORASTA, ERITYISESTÄ, TAPATURMAISESTA TAI " +"VÄLILLISESTÄ VAHINGOSTA SISÄLTÄEN RAJOITUKSETTA VAHINGOT LIIKEARVON " +"MENETYKSESTÄ, TYÖN KESKEYTYMISESTÄ, TIETOKONEVIRHEESTÄ TAI -HÄIRIÖSTÄ TAIKKA " +"MISTÄÄN MUUSTA VAHINGOSTA TAI MENETYKSESTÄ, JOKA ILMENEE TAI LIITTYY " +"ASIAKIRJAN TAI SEN MUOKATUN VERSION KÄYTTÖÖN EDES SILLOIN KUN OSAPUOLTA ON " +"OLLUT TIETOINEN TÄLLAISEN VAHINGON MAHDOLLISUUDESTA." + +#: C/mate-search-tool.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"ASIAKIRJA SEKÄ MUOKATUT VERSIOT ASIAKIRJASTA TARJOTAAN GNU FREE " +"DOCUMENTATION LICENSEN EHDOIN SEKÄ YMMÄRTÄEN ETTÄ: " + +#: C/mate-search-tool.xml:61(firstname) +msgid "Dennis" +msgstr "Dennis" + +#: C/mate-search-tool.xml:62(surname) +msgid "Cranston" +msgstr "Cranston" + +#: C/mate-search-tool.xml:64(orgname) C/mate-search-tool.xml:115(para) +#: C/mate-search-tool.xml:125(para) +msgid "Search for Files Maintainer" +msgstr "Etsi tiedostoja -työkalun ylläpitäjä" + +#: C/mate-search-tool.xml:65(address) +msgid "dennis_cranston@yahoo.com" +msgstr "dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:69(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-search-tool.xml:70(surname) +msgid "MATE Documentation Team" +msgstr "Mate dokumentointiryhmä" + +#: C/mate-search-tool.xml:77(firstname) +msgid "Alexander" +msgstr "Alexander" + +#: C/mate-search-tool.xml:78(surname) +msgid "Kirillov" +msgstr "Kirillov" + +#: C/mate-search-tool.xml:81(email) +msgid "kirillov@math.sunysb.edu" +msgstr "kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:109(revnumber) +msgid "Search for Files Manual V2.7" +msgstr "Etsi tiedostoja -työkalun käyttöohje V2.7" + +#: C/mate-search-tool.xml:110(date) +msgid "June 2005" +msgstr "Kesäkuu 2005" + +#: C/mate-search-tool.xml:112(para) +msgid "Joachim Noreiko jnoreiko@yahoo.com" +msgstr "Joachim Noreiko jnoreiko@yahoo.com" + +#: C/mate-search-tool.xml:119(revnumber) +msgid "Search for Files Manual V2.6" +msgstr "Etsi tiedostoja -työkalun käyttöohje V2.6" + +#: C/mate-search-tool.xml:120(date) +msgid "January 2005" +msgstr "Tammikuu 2005" + +#: C/mate-search-tool.xml:122(para) +msgid "Dennis Cranston dennis_cranston@yahoo.com" +msgstr "Dennis Cranston dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:129(revnumber) +msgid "Search for Files Manual V2.4" +msgstr "Etsi tiedostoja -työkalun käyttöohje V2.4" + +#: C/mate-search-tool.xml:130(date) +msgid "February 2004" +msgstr "Helmikuu 2004" + +#: C/mate-search-tool.xml:132(para) C/mate-search-tool.xml:140(para) +#: C/mate-search-tool.xml:148(para) C/mate-search-tool.xml:156(para) +#: C/mate-search-tool.xml:164(para) +msgid "Sun MATE Documentation Team" +msgstr "Sun Mate dokumentointiryhmä" + +#: C/mate-search-tool.xml:137(revnumber) +msgid "Search for Files Manual V2.3" +msgstr "Etsi tiedostoja -työkalun käyttöohje V2.3" + +#: C/mate-search-tool.xml:138(date) +msgid "September 2002" +msgstr "Syyskuu 2002" + +#: C/mate-search-tool.xml:145(revnumber) +msgid "Search for Filesl Manual V2.2" +msgstr "Etsi tiedostoja -työkalun käyttöohje V2.2" + +#: C/mate-search-tool.xml:146(date) +msgid "August 2002" +msgstr "Elokuu 2002" + +#: C/mate-search-tool.xml:153(revnumber) +msgid "Search for Files Manual V2.1" +msgstr "Etsi tiedostoja -työkalun käyttöohje V2.1" + +#: C/mate-search-tool.xml:154(date) +msgid "July 2002" +msgstr "Heinäkuu 2002" + +#: C/mate-search-tool.xml:161(revnumber) +msgid "Search for Files Manual V2.0" +msgstr "Etsi tiedostoja -työkalun käyttöohje V2.0" + +#: C/mate-search-tool.xml:162(date) +msgid "May 2002" +msgstr "Toukokuu 2002" + +#: C/mate-search-tool.xml:172(para) +msgid "Alexander Kirillov kirillov@math.sunysb.edu" +msgstr "Alexander Kirillov kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:180(releaseinfo) +#| msgid "This manual describes version 2.12 of Search for Files." +msgid "This manual describes version 2.26 of Search for Files." +msgstr "Tämä käyttöohje kattaa Etsi tiedostoja -työkalun version 2.26" + +#: C/mate-search-tool.xml:183(title) +msgid "Feedback" +msgstr "Palaute" + +#: C/mate-search-tool.xml:184(para) +msgid "" +"To report a bug or make a suggestion regarding the Search for Files " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Ilmoittaaksesi viasta tai tehdäksesi ehdotuksen koskien Etsi tiedostoja -" +"työkalua tai tätä käyttöohjetta, seuraa ohjeita Mate palautesivulla." + +#: C/mate-search-tool.xml:191(primary) +msgid "Search Tool" +msgstr "Etsi tiedostoja" + +#: C/mate-search-tool.xml:198(title) +msgid "Introduction" +msgstr "Johdanto" + +#: C/mate-search-tool.xml:199(para) +msgid "" +"The Search for Files application enables you to " +"search for files on your system. To perform a basic search, you can type a " +"filename or a partial filename, with or without wildcards. To refine your " +"search, you can apply additional search options." +msgstr "" +"Etsi tiedostoja -työkalu mahdollistaa tiedostojen " +"etsimisen järjestelmästäsi. Suorittaaksesi perushaun, voit kirjoittaa " +"tiedostonimen tai osan tiedostonimestä jokerimerkein tai ilman. Voit " +"tarkentaa hakuasi lisävalintojen avulla." + +#: C/mate-search-tool.xml:200(para) +msgid "" +"Search for Files uses the find, grep, and locate UNIX " +"commands. By default, when performing a basic search Search for " +"Files first uses the locate command, and " +"then uses the slower but more thorough find command." +msgstr "" +"Etsi tiedostoja -työkalu käyttää find<" +"/command>-, grep-, ja locate" +"-UNIX-komentoja. Etsi tiedostoja -työkalun " +"oletushaussa ensin käytetään locate-komentoa ja sen " +"jälkeen käytetään hitaampaa, mutta perusteellisempaa find" +"-komentoa." + +#: C/mate-search-tool.xml:201(para) +msgid "" +"The case sensitivity of the search depends on your operating system. For " +"example, on Linux, the find, grep, and " +"locate commands support the -i option, " +"so all searches are case-insensitive." +msgstr "" +"Isojen ja pienten kirjainten tulkinta haussa riippuu käyttämästäsi " +"käyttöjärjestelmästä. Esimerkiksi Linuxissa find-, " +"grep-, ja locate-komennot tukevat <" +"literal>-i-valitsinta, joten kaikki haut ovat merkkikoosta " +"riippumattomia." + +#: C/mate-search-tool.xml:205(title) +msgid "Getting Started" +msgstr "Aloitustoimet" + +#: C/mate-search-tool.xml:207(para) +msgid "" +"You can start Search for Files in the following " +"ways:" +msgstr "" +"Voit käynnistää Etsi tiedostoja -työkalun " +"seuraavilla tavoilla:" + +#: C/mate-search-tool.xml:211(term) +msgid "From a Menu Bar on a panel" +msgstr "Paneelin valikkopalkista" + +#: C/mate-search-tool.xml:213(para) +msgid "" +"Choose PlacesSearch for " +"Files..." +msgstr "" +"Valitse SijainnitEtsi " +"tiedostoja..." + +#: C/mate-search-tool.xml:217(term) +msgid "From a Main Menu on a panel" +msgstr "Paneelin päävalikosta" + +#: C/mate-search-tool.xml:219(para) +msgid "" +"Choose Search for Files..." +msgstr "" +"Valitse Etsi tiedostoja..." + +#: C/mate-search-tool.xml:223(term) +msgid "From a command line" +msgstr "Komentoriviltä" + +#: C/mate-search-tool.xml:225(para) +msgid "Execute the following command: mate-search-tool" +msgstr "Suorita seuraava komento: mate-search-tool" + +#: C/mate-search-tool.xml:232(para) +msgid "" +"When you start Search for Files, the following " +"window is displayed." +msgstr "" +"Kun käynnistät Etsi tiedostoja -työkalun, " +"näytetään seuraavanlainen ikkuna." + +#: C/mate-search-tool.xml:236(title) +msgid "Search for Files Window" +msgstr "Etsi tiedostoja -ikkuna" + +#: C/mate-search-tool.xml:243(phrase) +msgid "Shows Search for Files main window." +msgstr "Etsi tiedostoja -sovelluksen pääikkuna." + +#: C/mate-search-tool.xml:255(title) +msgid "Usage" +msgstr "Käyttö" + +#: C/mate-search-tool.xml:258(title) +msgid "To Perform a Basic Search" +msgstr "Perushaun suoritus" + +#: C/mate-search-tool.xml:260(para) +msgid "" +"To perform a basic search for a file on the system, perform the following " +"steps:" +msgstr "" +"Suorittaakseni perushaun tiedostojärjestelmässä sijaitsevalle tiedostolle, " +"toimi seuraavasti:" + +#: C/mate-search-tool.xml:262(para) +msgid "" +"Enter the search text in the Name contains field. The " +"search text can be a filename or partial filename, with or without " +"wildcards, as shown in the following table:" +msgstr "" +"Kirjoita hakuteksti Nimi sisältää -tekstikenttään. " +"Hakuteksti voi olla tiedostonimi tai sen osa, joko jokerimerkeillä tai " +"ilman, kuten " +"seuraavassa taulukossa on esitetty:" + +#: C/mate-search-tool.xml:272(para) +msgid "Name Contains Text" +msgstr "Nimi sisältää -tekstikenttään" + +#: C/mate-search-tool.xml:274(para) +msgid "Example" +msgstr "Esimerkki" + +#: C/mate-search-tool.xml:276(para) +msgid "Result" +msgstr "Tulos" + +#: C/mate-search-tool.xml:282(para) +msgid "Full or partial filename" +msgstr "Kokonainen tai osittainen tiedostonimi" + +#: C/mate-search-tool.xml:286(userinput) +#, no-wrap +msgid "myfile.txt" +msgstr "minuntiedosto.txt" + +#: C/mate-search-tool.xml:290(para) +msgid "" +"Search for Files searches for all files that " +"contain the text myfile.txt in the filename." +msgstr "" +"Etsi tiedostoja -työkalu etsii kaikki tiedostot, " +"joiden tiedostonimi sisältää tekstin minuntiedosto.txt" +"." + +#: C/mate-search-tool.xml:296(para) +msgid "Partial filename combined with wildcards (*, [, ])" +msgstr "Osittainen tiedostonimi, johonka yhdistetty jokerimerkkejä (*, [, ])" + +#: C/mate-search-tool.xml:300(userinput) +#, no-wrap +msgid "*.[ch]" +msgstr "*.[ch]" + +#: C/mate-search-tool.xml:304(para) +msgid "" +"Search for Files searches for all files that have " +"extension .c or .h." +msgstr "" +"Etsi tiedostoja -työkalu etsii kaikki tiedostot, " +"joiden pääte on .c tai .h." + +#: C/mate-search-tool.xml:312(para) +msgid "" +"In the Look in folder field, select the folder or " +"device from which you want Search for Files to " +"begin the search." +msgstr "" +"Etsi kansiosta -tekstikenttään voit valita kansion tai " +"laitteen, mistä haluat Etsi tiedostoja -työkalun " +"aloittavan haun." + +#: C/mate-search-tool.xml:314(para) +msgid "Click Find to perform the search." +msgstr "Napsauta Etsi-painiketta suorittaaksesi haun." + +#: C/mate-search-tool.xml:317(para) +msgid "" +"Search for Files searches in the directory that " +"you specify and the subdirectories of the directory. Search for " +"Files displays the results of the search in the " +"Search results list box. If Search for " +"Files does not find any files that match the search criteria, " +"the application displays the message \"No files found\" in the " +"Search results list box." +msgstr "" +"Etsi tiedostoja -työkalu etsii määritellystä " +"kansioista ja sen alikansioista. Etsi tiedostoja " +"-työkalu näyttää haun tulokset Hakutulokset-listassa. " +"Jos Etsi tiedostoja -työkalu ei löydä " +"hakukriteereitä vastaavia tiedostoa, näyttää työkalu Hakutulokset<" +"/guilabel> -listassa ilmoituksen \"Tiedostoja ei löytynyt\"." + +#: C/mate-search-tool.xml:321(para) +msgid "" +"By default, Search for Files will perform a quick " +"search using the locate command followed by a more " +"thorough second search using the find command. The " +"locate command is faster because it uses a database of " +"information about files. If this database is more than a week old, " +"Search for Files could warn you that the search " +"results may be out of date and give you the option of disabling the quick " +"search. To update the database, run the command updatedb " +"as the root user." +msgstr "" +"Oletuksena Etsi tiedostoja -työkalu suorittaa " +"pikahaun käyttäen locate -komentoa, jonka jälkeen se " +"suorittaa perusteellisemman haun käyttäen find-komentoa. " +"Locate-komento on nopeampi, koska se käyttää hyväksi " +"tietokannan informaatiota tiedostoista. Jos tietokanta on yli viikon vanha, " +"niin Etsi tiedostoja -työkalu voi varoittaa " +"sinulle, että tulokset saattavat olla vanhentuneita ja antaa sinulle " +"vaihtoehdon poistaa pikahaku pois käytöstä. Päivittääksesi tietokannan, " +"suorita komento updatedb pääkäyttäjänä." + +#: C/mate-search-tool.xml:325(title) +msgid "To Add Search Options" +msgstr "Hakuvalintojen lisääminen" + +#: C/mate-search-tool.xml:326(para) +msgid "" +"You can add additional options to search for a file on the system. To add " +"search options, perform the following steps:" +msgstr "" +"Voit lisätä täydentäviä hakuvalintoja tiedostohakuusi. Lisätäksesi " +"täydentäviä hakuvalintoja toimi seuraavasti:" + +#: C/mate-search-tool.xml:328(para) +msgid "Click on the Select more options text." +msgstr "Napsauta Näytä lisää valintoja -tekstiä." + +#: C/mate-search-tool.xml:329(para) +msgid "Click on the Available options drop-down list." +msgstr "" +"Napsauta Mahdolliset hakuehdot -pudotusvalikon listasta." + +#: C/mate-search-tool.xml:330(para) +msgid "Select the search option that you want to apply." +msgstr "Valitse ominaisuus, jonka haluat lisätä." + +#: C/mate-search-tool.xml:331(para) +msgid "Click Add." +msgstr "Napsauta Lisää." + +#: C/mate-search-tool.xml:332(para) +msgid "" +"Specify the required search information for the search option, as described " +"in ." +msgstr "" +"Määritä tarvittavat hakutiedot lisävalintoihin, kuten on esitetty " +"käyttöohjeen kohdassa ." + +#: C/mate-search-tool.xml:333(para) +msgid "Repeat the above steps for each search option that you want to apply." +msgstr "" +"Toista edellä esitetyt vaiheet jokaiselle lisävalinnalle, jonka haluat " +"lisätä hakuun." + +#: C/mate-search-tool.xml:335(para) +msgid "" +"To remove a search option from the current search, click on the " +"Remove button next to the option." +msgstr "" +"Poistaaksesi lisävalintoja nykyisestä hausta, napsauta Poista-painiketta valinnan oikealta puolelta." + +#: C/mate-search-tool.xml:336(para) +msgid "" +"To disable the search options from the current search, click on the " +"Select more options text." +msgstr "" +"Kytkeäksesi lisävalinnat pois nykyisestä hausta, napsauta Näytä " +"lisää valintoja -tekstiä." + +#: C/mate-search-tool.xml:339(title) +msgid "Search Options" +msgstr "Lisävalinnat" + +#: C/mate-search-tool.xml:346(para) +msgid "Option Name" +msgstr "Lisävalinnan nimi" + +#: C/mate-search-tool.xml:348(para) +msgid "Description" +msgstr "Kuvaus" + +#: C/mate-search-tool.xml:354(para) +msgid "Contains the text" +msgstr "Sisältää tekstin" + +#: C/mate-search-tool.xml:356(para) +msgid "Search for files of type plain text that contain the specified text." +msgstr "" +"Etsii tiedostoja, jotka ovat tyypiltään selväkielisiä tekstejä ja sisältää " +"määritellyn tekstin." + +#: C/mate-search-tool.xml:360(para) +msgid "Date modified less than" +msgstr "Muokattu myöhemmin kuin" + +#: C/mate-search-tool.xml:362(para) +msgid "" +"Search for files that are modified less than the period specified in days." +msgstr "" +"Etsii tiedostoja, jotka on muokattu myöhemmin, kuin määritettynä ajankohtana." + +#: C/mate-search-tool.xml:366(para) +msgid "Date modified more than" +msgstr "Muokattu aiemmin kuin" + +#: C/mate-search-tool.xml:368(para) +msgid "" +"Search for files that are modified longer than the period specified in days." +msgstr "" +"Etsii tiedostoja, jotka on muokattu aiemmin, kuin annettuna ajankohtana." + +#: C/mate-search-tool.xml:372(para) +msgid "Size at least" +msgstr "Koko vähintään" + +#: C/mate-search-tool.xml:374(para) +msgid "" +"Search for files that are equal to or larger than the size specified in " +"kilobytes." +msgstr "" +"Etsii tiedostoja, jotka ovat suurempia tai yhtä suuria, kuin määritetty arvo " +"kilotavuina." + +#: C/mate-search-tool.xml:378(para) +msgid "Size at most" +msgstr "Koko korkeintaan" + +#: C/mate-search-tool.xml:380(para) +msgid "" +"Search for files that are smaller than or equal to the size specified in " +"kilobytes." +msgstr "" +"Etsii tiedostoja, jotka on pienempiä tai yhtä suuria, kuin määritetty arvo " +"kilotavuina." + +#: C/mate-search-tool.xml:384(para) +msgid "File is empty" +msgstr "Tiedosto on tyhjä" + +#: C/mate-search-tool.xml:386(para) +msgid "Search for empty files." +msgstr "Etsii tyhjiä tiedostoja." + +#: C/mate-search-tool.xml:390(para) +msgid "Owned by user" +msgstr "Omistaja" + +#: C/mate-search-tool.xml:392(para) +msgid "" +"Search for files that are owned by the user specified. Type the name of the " +"user in the text box provided." +msgstr "" +"Etsii tiedostoja, jotka on määritellyn käyttäjän omistuksessa. Kirjoita " +"käyttäjänimi sille varattuun tekstikenttään." + +#: C/mate-search-tool.xml:396(para) +msgid "Owned by group" +msgstr "Omistajaryhmä" + +#: C/mate-search-tool.xml:398(para) +msgid "" +"Search for files that are owned by the group specified. Type the name of the " +"group in the text box provided." +msgstr "" +"Etsii tiedostoja, jotka on määritellyn ryhmän omistuksessa. Kirjoita ryhmän " +"nimi sille varattuun tekstikenttään." + +#: C/mate-search-tool.xml:402(para) +msgid "Owner is unrecognized" +msgstr "Omistaja on tunnistamaton" + +#: C/mate-search-tool.xml:404(para) +msgid "" +"Search for files that are owned by a user or group that is unknown to the " +"system." +msgstr "" +"Etsii tiedostoja, jotka järjestelmälle tuntemattoman käyttäjän tai ryhmän " +"omistuksessa." + +#: C/mate-search-tool.xml:408(para) +msgid "Name does not contain" +msgstr "Nimi ei sisällä" + +#: C/mate-search-tool.xml:410(para) +msgid "" +"Search for filenames that do not contain the string that you enter. Enter a " +"full filename or a partial filename with wildcards in the field provided. " +"Use * to indicate a sequence of characters. Use ? to indicate a single " +"character. The search is case sensitive." +msgstr "" +"Etsii tiedostonimiä, jotka eivät sisällä asettamaasi merkkijonoa. Kirjoita " +"koko tiedostonimi tai osa siitä jokerimerkein sille varattuun kenttään. " +"Käytä merkkiä * ilmaisemaan peräkkäistä merkkijonoa. Käytä merkkiä ? " +"ilmaisemaan yksittäistä merkkiä. Haku on kirjaisin riippuvainen." + +#: C/mate-search-tool.xml:414(para) +msgid "Name matches regular expression" +msgstr "Nimi täsmää säännölliseen lausekkeeseen" + +#: C/mate-search-tool.xml:416(para) +msgid "" +"Search for files that contain the specified regular expression in their " +"directory path or filename. Type the regular expression in the text box " +"provided." +msgstr "" +"Etsii tiedostoja, jotka sisältävät määritetyn säännöllisen lausekkeen " +"kansiopolussa tai tiedostonimessä. Kirjoita säännöllinen lauseke sille " +"varattuun tekstikenttään." + +#: C/mate-search-tool.xml:420(para) +msgid "Show hidden and backup files" +msgstr "Näytä piilo- ja varmuuskopiotiedostot" + +#: C/mate-search-tool.xml:422(para) +msgid "Include hidden and backup files in the search." +msgstr "Sisällyttää piilotetut- ja varmuuskopioidut tiedostot hakuun." + +#: C/mate-search-tool.xml:426(para) +msgid "Follow symbolic links" +msgstr "Seuraa symbolisia linkkejä" + +#: C/mate-search-tool.xml:428(para) +msgid "Follow symbolic links when searching for files." +msgstr "Seuraa tiedostojen etsintää tehdessä symbolisia linkkejä." + +#: C/mate-search-tool.xml:432(para) +#| msgid "Include other filesystems" +msgid "Exclude other filesystems" +msgstr "Älä etsi toisista tiedostojärjestelmistä" + +#: C/mate-search-tool.xml:434(para) +#| msgid "" +#| "Search in directories that are not in the same filesystem as the start " +#| "directory." +msgid "" +"Search in directories that are in the same filesystem as the start directory." +msgstr "" +"Etsii kansioita, jotka ovat samassa tiedostojärjestelmässä, kuin " +"aloituskansio." + +#: C/mate-search-tool.xml:444(title) +msgid "To Stop a Search" +msgstr "Etsinnän pysäyttäminen" + +#: C/mate-search-tool.xml:445(para) +msgid "" +"Click Stop to stop a search before " +"Search for Files completes the search." +msgstr "" +"Napsauta Pysäytä-painiketta pysäyttääksesi haun, " +"ennen kuin Etsi tiedostoja -sovellus suorittaa " +"haun loppuun." + +#: C/mate-search-tool.xml:449(title) +msgid "To Open a Displayed File" +msgstr "Löytyneen tiedoston aukaiseminen" + +#: C/mate-search-tool.xml:450(para) +msgid "" +"To open a file displayed in the Search results list " +"box, perform one of the following steps:" +msgstr "" +"Avataksesi tiedoston, joka näkyy Hakutulokset-listassa, " +"toimi seuraavasti:" + +#: C/mate-search-tool.xml:452(para) +msgid "Right-click on the file, then choose Open." +msgstr "" +"Napsauta hiiren oikealla painikkeella tiedostoa ja valitse aukeavasta " +"valikosta Avaa." + +#: C/mate-search-tool.xml:453(para) +msgid "Double-click on the file." +msgstr "Napsauta kahdesti tiedostoa." + +#: C/mate-search-tool.xml:455(para) +msgid "" +"To open the folder that contains a file displayed in the Search " +"results list box, right-click on the file, then choose " +"Open Folder." +msgstr "" +"Avataksesi kansion, joka sisältää Hakutulokset-listassa " +"olevan tiedoston, napsauta hiiren oikealla näppäimellä tiedostoa ja " +"valitse aukeavasta valikosta Avaa kansio." + +#: C/mate-search-tool.xml:459(title) +msgid "To Delete a Displayed File" +msgstr "Löytyneen tiedoston poisto" + +#: C/mate-search-tool.xml:460(para) +msgid "" +"To delete a file displayed in the Search results list " +"box, right-click on the file, then choose Move to Trash." +msgstr "" +"Poistaaksesi tiedoston, joka näkyy Hakutulokset" +"-listassa, napsauta hiiren oikealla näppäimellä tiedostoa ja valitse " +"aukeavasta valikosta Siirrä roskakoriin." + +#: C/mate-search-tool.xml:471(title) +msgid "To Save the Search Results" +msgstr "Hakutuloksen tallentaminen" + +#: C/mate-search-tool.xml:472(para) +msgid "" +"To save the results of the last search that Search for Files performed, right-click in the Search results list, then choose Save Results As. " +"Enter the name of the file to which you want to save the results, then click " +"Save." +msgstr "" +"Tallentaaksesi viimeisimmän haun tulokset, jotka Etsi " +"tiedostoja -työkalu on suorittanut, napsauta hiiren oikealla " +"näppäimellä Hakutulokset-listassa ja valitse aukeavasta " +"valikosta Tallenna tulokset nimellä. " +"Anna tiedostonimi, jolla haluat tallentaa hakutulokset ja napsauta Tallenna." + +#: C/mate-search-tool.xml:480(title) +msgid "Settings" +msgstr "Asetukset" + +#: C/mate-search-tool.xml:482(para) +msgid "" +"Search for Files provides mateconf keys to modify " +"some of its behavior. The mateconf values can be changed by starting the " +"Configuration Editor in the following ways:" +msgstr "" +"Etsi tiedostoja -työkalu tuottaa mateconf -avaimia, " +"joilla voit muokata työkalun käyttäytymistä. Gconf:n arvoja voit muuttaa " +"käynnistämällä Asetusten muokkaus -työkalun " +"seuraavilla tavoilla:" + +#: C/mate-search-tool.xml:486(term) +msgid "Applications menu" +msgstr "Sovellukset-valikosta" + +#: C/mate-search-tool.xml:488(para) +msgid "" +"Choose System ToolsConfiguration Editor." +msgstr "" +"Valitse Järjestelmätyökalut" +"Asetusten muokkaus." + +#: C/mate-search-tool.xml:492(term) +msgid "Command line" +msgstr "Komentoriviltä" + +#: C/mate-search-tool.xml:494(para) +msgid "Execute the following command: mateconf-editor" +msgstr "Suorita seuraava komento: mateconf-editor" + +#: C/mate-search-tool.xml:500(title) +msgid "Disable Quick Search" +msgstr "Pikaetsinnän poistaminen käytöstä" + +#: C/mate-search-tool.xml:501(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search" +msgstr "Avaimen nimi: /apps/mate-search-tool/disable_quick_search" + +#: C/mate-search-tool.xml:502(para) C/mate-search-tool.xml:509(para) +#: C/mate-search-tool.xml:530(para) +msgid "Default value: false" +msgstr "Oletusarvo: epätosi" + +#: C/mate-search-tool.xml:503(para) +msgid "" +"Search for Files speeds up file name searches by " +"using the locate command. Locate " +"provides a secure way to index and quickly search for file names. Because " +"locate relies on a file index, the Search " +"results list may not always be up to date." +msgstr "" +"Etsi tiedostoja -työkalun tiedostojen " +"hakutoiminta nopeutuu, kun käytetään locate-komentoa. " +"Locate-komento mahdollistaa turvallisen tavan indeksoida " +"ja nopeasti hakea tiedostonimiä. Koska locate-komento " +"käyttää hyväkseen tiedostoindeksiä, Hakutulokset-lista " +"ei ole aina ajantasainen." + +#: C/mate-search-tool.xml:507(title) +msgid "Disable Quick Search Second Scan" +msgstr "Toisen pikaetsimiskerran poistaminen käytöstä" + +#: C/mate-search-tool.xml:508(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search_second_scan" +msgstr "Avaimen nimi: /apps/mate-search-tool/disable_quick_search_second_scan" + +#: C/mate-search-tool.xml:510(para) +msgid "" +"After completing a quick search, Search for Files " +"will perform a thorough search using the find command. " +"The purpose of this second scan is to find files that have not been indexed. " +"Files that match the search criteria are added to the Search " +"results list keeping the list up to date." +msgstr "" +"Pikahaun suorituksen jälkeen, Etsi tiedostoja " +"-työkalu suorittaa etsinnän käyttäen find-komentoa. Tämän " +"toisen etsinnän tarkoituksena on löytää tiedostot, jotka eivät ole " +"indeksoitu. Tiedostot, jotka sopivat etsintä kriteereihin lisätään " +"Hakutulokset-listaan pitäen listan ajantasalla." + +#: C/mate-search-tool.xml:514(title) +msgid "Quick Search Excluded Paths" +msgstr "Pikaetsinnästä pois jätettävät kansiot" + +#: C/mate-search-tool.xml:515(para) +msgid "Key name: /apps/mate-search-tool/quick_search_excluded_paths" +msgstr "Avaimen nimi: /apps/mate-search-tool/quick_search_excluded_paths" + +#: C/mate-search-tool.xml:516(para) +msgid "Default values: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" +msgstr "Oletusarvot: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" + +#: C/mate-search-tool.xml:517(para) +msgid "" +"Search for Files will not perform a quick search " +"for paths defined by this key. File name searches in the defined paths will " +"use the find command. The wildcards '*' and '?' are " +"supported." +msgstr "" +"Etsi tiedostoja -työkalu ei suorita pikahakua " +"tässä avaimessa määritettyihin polkuihin. Tiedostojen nimien etsinnät " +"suoritetaan määritetyissä hakemistoissa find -komennolla. " +"Voit halutessasi käyttää '*'- ja '?' -jokerimerkkejä." + +#: C/mate-search-tool.xml:521(title) +msgid "Quick Search Second Scan Excluded Paths" +msgstr "Toisesta pikaetsintäkerrasta pois jätettävät kansiot" + +#: C/mate-search-tool.xml:522(para) +msgid "" +"Key name: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" +msgstr "" +"Avaimen nimi: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" + +#: C/mate-search-tool.xml:523(para) +msgid "Default values: [/]" +msgstr "Oletusarvot: [/]" + +#: C/mate-search-tool.xml:524(para) +msgid "" +"Search for Files will not perform a second scan " +"after a quick search for the paths defined by this key. Quick searches in " +"the defined paths will not be followed by a thorough search using the " +"find command. The wildcards '*' and '?' are supported." +msgstr "" +"Etsi tiedostoja -työkalu ei suorita toista " +"pikahakua tässä avaimessa määritettyihin polkuihin. Pikahaussa ei oteta " +"huomioon tässä avaimessa määritettyjä polkuja, kun etsintään käytetään <" +"command>find-komentoa. Voit halutessasi käyttää '*'- ja '?' -" +"jokerimerkkejä." + +#: C/mate-search-tool.xml:528(title) +msgid "Show Additional Options" +msgstr "Näytä lisää valintoja" + +#: C/mate-search-tool.xml:529(para) +msgid "Key name: /apps/mate-search-tool/show_additional_options" +msgstr "Avaimen nimi: /apps/mate-search-tool/show_additional_options" + +#: C/mate-search-tool.xml:531(para) +msgid "" +"This key determines if the Select more options section " +"is expanded when Search for Files is started." +msgstr "" +"Tämä avain määrittää onko Näytä lisää valintoja -osio " +"laajennettuna, kun Etsi tiedostoja -työkalu " +"käynnistetään." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2 +#: C/mate-search-tool.xml:0(None) +msgid "translator-credits" +msgstr "" +"Jukka Heikkilä , 2008, 2010\n" +"Tommi Vainikainen (Legal Notices), 2006" + diff --git a/gsearchtool/help/fi/figures/mate-search-tool_window.png b/gsearchtool/help/fi/figures/mate-search-tool_window.png new file mode 100644 index 00000000..211b1902 Binary files /dev/null and b/gsearchtool/help/fi/figures/mate-search-tool_window.png differ diff --git a/gsearchtool/help/fr/figures/mate-search-tool_window.png b/gsearchtool/help/fr/figures/mate-search-tool_window.png new file mode 100644 index 00000000..93058ced Binary files /dev/null and b/gsearchtool/help/fr/figures/mate-search-tool_window.png differ diff --git a/gsearchtool/help/fr/fr.po b/gsearchtool/help/fr/fr.po new file mode 100644 index 00000000..adbc177b --- /dev/null +++ b/gsearchtool/help/fr/fr.po @@ -0,0 +1,1021 @@ +# French translation of mate-utils-gsearchtool documentation. +# Copyright (C) 2006-2009 Free Software Foundation, Inc. +# This file is distributed under the same license as the mate-utils +# documentation package. +# +# Jonathan Ernst , 2006. +# Claude Paroz , 2006-2009. +# Christophe Bliard , 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-utils-gsearchtool documentation\n" +"POT-Creation-Date: 2009-04-17 16:28+0000\n" +"PO-Revision-Date: 2009-09-05 09:30+0200\n" +"Last-Translator: Claude Paroz \n" +"Language-Team: MATE French Team \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-search-tool.xml:240(None) +msgid "" +"@@image: 'figures/mate-search-tool_window.png'; " +"md5=bb0f097535682e53e6bd43c66f0373c7" +msgstr "" +"@@image: 'figures/mate-search-tool_window.png'; " +"md5=bb0f097535682e53e6bd43c66f0373c7" + +#: C/mate-search-tool.xml:23(title) C/mate-search-tool.xml:169(revnumber) +msgid "Search for Files Manual" +msgstr "Manuel de la recherche de fichiers" + +#: C/mate-search-tool.xml:26(para) +msgid "A search tool to find files, folders and documents on your computer." +msgstr "" +"Un outil de recherche pour trouver des fichiers, des dossiers et des " +"documents sur son ordinateur." + +#: C/mate-search-tool.xml:32(year) +msgid "2005" +msgstr "2005" + +#: C/mate-search-tool.xml:33(holder) +msgid "Dennis Cranston" +msgstr "Dennis Cranston" + +#: C/mate-search-tool.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-search-tool.xml:37(year) +msgid "2003" +msgstr "2003" + +#: C/mate-search-tool.xml:38(year) +msgid "2004" +msgstr "2004" + +#: C/mate-search-tool.xml:39(holder) C/mate-search-tool.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-search-tool.xml:42(year) C/mate-search-tool.xml:170(date) +msgid "2000" +msgstr "2000" + +#: C/mate-search-tool.xml:43(holder) +msgid "Alexander Kirillov" +msgstr "Alexander Kirillov" + +#: C/mate-search-tool.xml:54(publishername) +#: C/mate-search-tool.xml:80(orgname) C/mate-search-tool.xml:133(para) +#: C/mate-search-tool.xml:141(para) C/mate-search-tool.xml:149(para) +#: C/mate-search-tool.xml:157(para) C/mate-search-tool.xml:165(para) +#: C/mate-search-tool.xml:175(para) +msgid "MATE Documentation Project" +msgstr "Le projet de documentation MATE" + +#: C/mate-search-tool.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Permission vous est donnée de copier, distribuer et/ou modifier ce document " +"selon les termes de la Licence GNU Free Documentation License, Version 1.1 " +"ou ultérieure publiée par la Free Software Foundation sans section " +"inaltérable, sans texte de première page de couverture ni texte de dernière " +"page de couverture. Vous trouverez un exemplaire de cette licence en suivant " +"ce lien ou dans le fichier " +"COPYING-DOCS fourni avec le présent manuel." + +#: C/mate-search-tool.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Ce manuel fait partie de la collection de manuels MATE distribués selon les " +"termes de la licence de documentation libre GNU. Si vous souhaitez " +"distribuer ce manuel indépendamment de la collection, vous devez joindre un " +"exemplaire de la licence au document, comme indiqué dans la section 6 de " +"celle-ci." + +#: C/mate-search-tool.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"La plupart des noms utilisés par les entreprises pour distinguer leurs " +"produits et services sont des marques déposées. Lorsque ces noms " +"apparaissent dans la documentation MATE et que les membres du projet de " +"Documentation MATE sont informés de l'existence de ces marques déposées, " +"soit ces noms entiers, soit leur première lettre est en majuscule." + +#: C/mate-search-tool.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"LE PRÉSENT DOCUMENT EST FOURNI « TEL QUEL », SANS AUCUNE GARANTIE, EXPRESSE " +"OU IMPLICITE, Y COMPRIS, ET SANS LIMITATION, LES GARANTIES DE BONNE QUALITÉ " +"MARCHANDE OU D'APTITUDE À UN EMPLOI PARTICULIER OU AUTORISÉ DU DOCUMENT OU " +"DE SA VERSION MODIFIÉE. L'UTILISATEUR ASSUME TOUT RISQUE RELATIF À LA " +"QUALITÉ, À LA PERTINENCE ET À LA PERFORMANCE DU DOCUMENT OU DE SA VERSION DE " +"MISE À JOUR. SI LE DOCUMENT OU SA VERSION MODIFIÉE S'AVÉRAIT DÉFECTUEUSE, " +"L'UTILISATEUR (ET NON LE RÉDACTEUR INITIAL, L'AUTEUR, NI TOUT AUTRE " +"PARTICIPANT) ENDOSSERA LES COÛTS DE TOUTE INTERVENTION, RÉPARATION OU " +"CORRECTION NÉCESSAIRE. CETTE DÉNÉGATION DE RESPONSABILITÉ CONSTITUE UNE " +"PARTIE ESSENTIELLE DE CETTE LICENCE. AUCUNE UTILISATION DE CE DOCUMENT OU DE " +"SA VERSION MODIFIÉE N'EST AUTORISÉE AUX TERMES DU PRÉSENT ACCORD, EXCEPTÉ " +"SOUS CETTE DÉNÉGATION DE RESPONSABILITÉ ; " + +#: C/mate-search-tool.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"EN AUCUNE CIRCONSTANCE ET SOUS AUCUNE INTERPRÉTATION DE LA LOI, QU'IL " +"S'AGISSE DE RESPONSABILITÉ CIVILE (Y COMPRIS LA NÉGLIGENCE), CONTRACTUELLE " +"OU AUTRE, L'AUTEUR, LE RÉDACTEUR INITIAL, TOUT PARTICIPANT ET TOUT " +"DISTRIBUTEUR DE CE DOCUMENTOU DE SA VERSION DE MISE À JOUR AINSI QUE TOUT " +"FOURNISSEUR DE QUELQUE PARTIE QUE CE SOIT NE POURRONT ÊTRE TENUS " +"RESPONSABLES À L'ÉGARD DE QUICONQUE POUR TOUT DOMMAGE DIRECT, INDIRECT, " +"PARTICULIER OU ACCIDENTEL DE TOUT TYPE Y COMPRIS, SANS LIMITATION, LES " +"DOMMAGES LIÉS À LA PERTE DE CLIENTÈLE, AUX ARRÊTS DE TRAVAIL, AUX " +"DÉFAILLANCES ET AUX DYSFONCTIONNEMENTS INFORMATIQUES OU TOUT AUTRE DOMMAGE " +"OU PERTE LIÉE À L'UTILISATION DU PRÉSENT DOCUMENT ET DE SES VERSIONS DE MISE " +"À JOUR, ET CE MÊME SI CES PARTIES ONT ÉTÉ INFORMÉES DE LA POSSIBILITÉ DE " +"TELS DOMMAGES." + +#: C/mate-search-tool.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"LE PRÉSENT DOCUMENT ET SES VERSIONS MODIFIÉES SONT FOURNIS SELON LES TERMES " +"DE LA LICENCE DE DOCUMENTATION LIBRE GNU SACHANT QUE : " + +#: C/mate-search-tool.xml:61(firstname) +msgid "Dennis" +msgstr "Dennis" + +#: C/mate-search-tool.xml:62(surname) +msgid "Cranston" +msgstr "Cranston" + +#: C/mate-search-tool.xml:64(orgname) C/mate-search-tool.xml:115(para) +#: C/mate-search-tool.xml:125(para) +msgid "Search for Files Maintainer" +msgstr "Mainteneur de la Recherche de fichiers" + +#: C/mate-search-tool.xml:65(address) +msgid "dennis_cranston@yahoo.com" +msgstr "dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:69(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-search-tool.xml:70(surname) +msgid "MATE Documentation Team" +msgstr "L'équipe de documentation MATE" + +#: C/mate-search-tool.xml:77(firstname) +msgid "Alexander" +msgstr "Alexander" + +#: C/mate-search-tool.xml:78(surname) +msgid "Kirillov" +msgstr "Kirillov" + +#: C/mate-search-tool.xml:81(email) +msgid "kirillov@math.sunysb.edu" +msgstr "kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:109(revnumber) +msgid "Search for Files Manual V2.7" +msgstr "Manuel de la Recherche de fichiers V2.7" + +#: C/mate-search-tool.xml:110(date) +msgid "June 2005" +msgstr "Juin 2005" + +#: C/mate-search-tool.xml:112(para) +msgid "Joachim Noreiko jnoreiko@yahoo.com" +msgstr "Joachim Noreiko jnoreiko@yahoo.com" + +#: C/mate-search-tool.xml:119(revnumber) +msgid "Search for Files Manual V2.6" +msgstr "Manuel de la Recherche de fichiers V2.6" + +#: C/mate-search-tool.xml:120(date) +msgid "January 2005" +msgstr "Janvier 2005" + +#: C/mate-search-tool.xml:122(para) +msgid "Dennis Cranston dennis_cranston@yahoo.com" +msgstr "Dennis Cranston dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:129(revnumber) +msgid "Search for Files Manual V2.4" +msgstr "Manuel de la Recherche de fichiers V2.4" + +#: C/mate-search-tool.xml:130(date) +msgid "February 2004" +msgstr "Février 2004" + +#: C/mate-search-tool.xml:132(para) C/mate-search-tool.xml:140(para) +#: C/mate-search-tool.xml:148(para) C/mate-search-tool.xml:156(para) +#: C/mate-search-tool.xml:164(para) +msgid "Sun MATE Documentation Team" +msgstr "L'équipe de documentation MATE de Sun" + +#: C/mate-search-tool.xml:137(revnumber) +msgid "Search for Files Manual V2.3" +msgstr "Manuel de la Recherche de fichiers V2.3" + +#: C/mate-search-tool.xml:138(date) +msgid "September 2002" +msgstr "Septembre 2002" + +#: C/mate-search-tool.xml:145(revnumber) +msgid "Search for Filesl Manual V2.2" +msgstr "Manuel de la Recherche de fichiers V2.2" + +#: C/mate-search-tool.xml:146(date) +msgid "August 2002" +msgstr "Août 2002" + +#: C/mate-search-tool.xml:153(revnumber) +msgid "Search for Files Manual V2.1" +msgstr "Manuel de la Recherche de fichiers V2.1" + +#: C/mate-search-tool.xml:154(date) +msgid "July 2002" +msgstr "Juillet 2002" + +#: C/mate-search-tool.xml:161(revnumber) +msgid "Search for Files Manual V2.0" +msgstr "Manuel de la Recherche de fichiers V2.0" + +#: C/mate-search-tool.xml:162(date) +msgid "May 2002" +msgstr "Mai 2002" + +#: C/mate-search-tool.xml:172(para) +msgid "Alexander Kirillov kirillov@math.sunysb.edu" +msgstr "Alexander Kirillov kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:180(releaseinfo) +msgid "This manual describes version 2.26 of Search for Files." +msgstr "Ce manuel documente la version 2.26 de la Recherche de fichiers." + +#: C/mate-search-tool.xml:183(title) +msgid "Feedback" +msgstr "Votre avis" + +#: C/mate-search-tool.xml:184(para) +msgid "" +"To report a bug or make a suggestion regarding the Search for Files " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Pour rapporter une anomalie ou émettre une suggestion concernant la " +"Recherche de fichiers ou ce manuel, procédez comme indiqué sur la page de réactions sur MATE." + +#: C/mate-search-tool.xml:191(primary) +msgid "Search Tool" +msgstr "Outil de recherche" + +#: C/mate-search-tool.xml:198(title) +msgid "Introduction" +msgstr "Introduction" + +#: C/mate-search-tool.xml:199(para) +msgid "" +"The Search for Files application enables you to " +"search for files on your system. To perform a basic search, you can type a " +"filename or a partial filename, with or without wildcards. To refine your " +"search, you can apply additional search options." +msgstr "" +"L'application Recherche de fichiers permet de " +"rechercher des fichiers sur son ordinateur. Pour effectuer une recherche " +"élémentaire, il suffit de saisir un nom de fichier, même partiel, avec ou " +"sans caractères génériques. Pour affiner la recherche, il est possible " +"d'appliquer des options de recherche supplémentaires." + +#: C/mate-search-tool.xml:200(para) +msgid "" +"Search for Files uses the find, grep, and locate UNIX " +"commands. By default, when performing a basic search Search for " +"Files first uses the locate command, and " +"then uses the slower but more thorough find command." +msgstr "" +"La Recherche de fichiers exploite les commandes " +"UNIX find, grep et locate. Par défaut, lors d'une recherche élémentaire, la " +"Recherche de fichiers utilise d'abord la commande " +"locate, et dans un deuxième temps la commande " +"find, plus lente, mais plus efficace." + +#: C/mate-search-tool.xml:201(para) +msgid "" +"The case sensitivity of the search depends on your operating system. For " +"example, on Linux, the find, grep, and " +"locate commands support the -i option, " +"so all searches are case-insensitive." +msgstr "" +"La sensibilité à la casse (majuscules-minuscules) dépend du système " +"d'exploitation. Par exemple, avec Linux, les commandes find, grep et locate prennent en " +"charge l'option -i, ce qui rend toutes les recherches " +"insensibles à la casse." + +#: C/mate-search-tool.xml:205(title) +msgid "Getting Started" +msgstr "Premiers pas" + +#: C/mate-search-tool.xml:207(para) +msgid "" +"You can start Search for Files in the following " +"ways:" +msgstr "" +"La Recherche de fichiers peut être démarrée par " +"différents moyens :" + +#: C/mate-search-tool.xml:211(term) +msgid "From a Menu Bar on a panel" +msgstr "" +"À partir d'une barre de menus dans un tableau de bord" + +#: C/mate-search-tool.xml:213(para) +msgid "" +"Choose PlacesSearch for " +"Files..." +msgstr "" +"Choisissez RaccourcisRechercher des fichiers" + +#: C/mate-search-tool.xml:217(term) +msgid "From a Main Menu on a panel" +msgstr "" +"À partir d'un menu principal dans un tableau de bord" + +#: C/mate-search-tool.xml:219(para) +msgid "" +"Choose Search for Files..." +msgstr "" +"Choisissez Rechercher des fichiers..." + +#: C/mate-search-tool.xml:223(term) +msgid "From a command line" +msgstr "À partir de la ligne de commande" + +#: C/mate-search-tool.xml:225(para) +msgid "Execute the following command: mate-search-tool" +msgstr "Exécutez la commande suivante : mate-search-tool" + +#: C/mate-search-tool.xml:232(para) +msgid "" +"When you start Search for Files, the following " +"window is displayed." +msgstr "" +"Au démarrage de la Recherche de fichiers, la " +"fenêtre suivante s'affiche." + +#: C/mate-search-tool.xml:236(title) +msgid "Search for Files Window" +msgstr "Fenêtre de la Recherche de fichiers" + +#: C/mate-search-tool.xml:243(phrase) +msgid "Shows Search for Files main window." +msgstr "Montre la fenêtre principale de la Recherche de fichiers." + +#: C/mate-search-tool.xml:255(title) +msgid "Usage" +msgstr "Utilisation" + +#: C/mate-search-tool.xml:258(title) +msgid "To Perform a Basic Search" +msgstr "Recherche élémentaire" + +#: C/mate-search-tool.xml:260(para) +msgid "" +"To perform a basic search for a file on the system, perform the following " +"steps:" +msgstr "" +"Pour effectuer une recherche élémentaire d'un fichier, effectuez les " +"opérations suivantes :" + +#: C/mate-search-tool.xml:262(para) +msgid "" +"Enter the search text in the Name contains field. The " +"search text can be a filename or partial filename, with or without " +"wildcards, as shown in the following table:" +msgstr "" +"Saisissez le texte de la recherche dans le champ Le nom contient. Le texte de recherche peut être un nom de fichier complet ou " +"partiel, avec ou sans caractères génériques, comme l'illustre le tableau " +"suivant :" + +#: C/mate-search-tool.xml:272(para) +msgid "Name Contains Text" +msgstr "Contient le texte" + +#: C/mate-search-tool.xml:274(para) +msgid "Example" +msgstr "Exemple" + +#: C/mate-search-tool.xml:276(para) +msgid "Result" +msgstr "Résultat" + +#: C/mate-search-tool.xml:282(para) +msgid "Full or partial filename" +msgstr "Nom de fichier complet ou partiel" + +#: C/mate-search-tool.xml:286(userinput) +#, no-wrap +msgid "myfile.txt" +msgstr "monfichier.txt" + +#: C/mate-search-tool.xml:290(para) +msgid "" +"Search for Files searches for all files that " +"contain the text myfile.txt in the filename." +msgstr "" +"La Recherche de fichiers recherche tous les " +"fichiers dont le nom contient le texte monfichier.txt." + +#: C/mate-search-tool.xml:296(para) +msgid "Partial filename combined with wildcards (*, [, ])" +msgstr "Un nom de fichier partiel avec des caractères génériques (*, [, ])" + +#: C/mate-search-tool.xml:300(userinput) +#, no-wrap +msgid "*.[ch]" +msgstr "*.[ch]" + +#: C/mate-search-tool.xml:304(para) +msgid "" +"Search for Files searches for all files that have " +"extension .c or .h." +msgstr "" +"La Recherche de fichiers recherche tous les " +"fichiers ayant l'extension .c ou .h." + +#: C/mate-search-tool.xml:312(para) +msgid "" +"In the Look in folder field, select the folder or " +"device from which you want Search for Files to " +"begin the search." +msgstr "" +"Dans le champ Rechercher dans le dossier, sélectionnez " +"le dossier ou le périphérique à partir duquel la recherche de fichiers se " +"fera." + +#: C/mate-search-tool.xml:314(para) +msgid "Click Find to perform the search." +msgstr "" +"Cliquez sur Rechercher pour lancer la recherche." + +#: C/mate-search-tool.xml:317(para) +msgid "" +"Search for Files searches in the directory that " +"you specify and the subdirectories of the directory. Search for " +"Files displays the results of the search in the " +"Search results list box. If Search for " +"Files does not find any files that match the search criteria, " +"the application displays the message \"No files found\" in the " +"Search results list box." +msgstr "" +"La Recherche de fichiers effectue la recherche " +"dans le dossier indiqué et dans ses sous-dossiers. Les résultats de la " +"recherche sont affichés dans la zone de liste Résultats de la " +"recherche. Si aucun fichier ne correspond aux critères de " +"recherche, l'application affiche le message « Aucun fichier trouvé » dans la " +"zone de liste Résultats de la recherche." + +#: C/mate-search-tool.xml:321(para) +msgid "" +"By default, Search for Files will perform a quick " +"search using the locate command followed by a more " +"thorough second search using the find command. The " +"locate command is faster because it uses a database of " +"information about files. If this database is more than a week old, " +"Search for Files could warn you that the search " +"results may be out of date and give you the option of disabling the quick " +"search. To update the database, run the command updatedb " +"as the root user." +msgstr "" +"Par défaut, la Recherche de fichiers effectue une " +"première recherche rapide à l'aide de la commande locate " +"suivie d'une seconde recherche plus approfondie avec la commande " +"find. La commande locate est plus " +"rapide parce qu'elle utilise une base de données d'informations sur les " +"fichiers. Si cette base de données date de plus d'une semaine, il se peut " +"que la Recherche de fichiers vous avertisse que " +"les résultats de la recherche peuvent ne pas être à jour. Elle vous donnera " +"alors la possibilité de désactiver la recherche rapide. Pour mettre à jour " +"la base de données, exécutez la commande updatedb avec " +"des droits d'administrateur." + +#: C/mate-search-tool.xml:325(title) +msgid "To Add Search Options" +msgstr "Ajout d'options de recherche" + +#: C/mate-search-tool.xml:326(para) +msgid "" +"You can add additional options to search for a file on the system. To add " +"search options, perform the following steps:" +msgstr "" +"Il est possible d'ajouter des options supplémentaires pour la recherche de " +"fichiers. Pour cela, effectuez les opérations suivantes :" + +#: C/mate-search-tool.xml:328(para) +msgid "Click on the Select more options text." +msgstr "Cliquez sur le texte Sélectionner plus d'options." + +#: C/mate-search-tool.xml:329(para) +msgid "Click on the Available options drop-down list." +msgstr "" +"Cliquez sur la liste déroulante Options disponibles." + +#: C/mate-search-tool.xml:330(para) +msgid "Select the search option that you want to apply." +msgstr "Sélectionnez l'option de recherche de votre choix." + +#: C/mate-search-tool.xml:331(para) +msgid "Click Add." +msgstr "Cliquez sur Ajouter." + +#: C/mate-search-tool.xml:332(para) +msgid "" +"Specify the required search information for the search option, as described " +"in ." +msgstr "" +"Complétez l'information requise par l'option de recherche, comme expliqué " +"dans ." + +#: C/mate-search-tool.xml:333(para) +msgid "Repeat the above steps for each search option that you want to apply." +msgstr "" +"Répétez les étapes précédentes pour chaque option de recherche que vous " +"souhaitez appliquer." + +#: C/mate-search-tool.xml:335(para) +msgid "" +"To remove a search option from the current search, click on the " +"Remove button next to the option." +msgstr "" +"Pour enlever une option de recherche de la recherche en cours, cliquez sur " +"le bouton Enlever en regard de l'option concernée." + +#: C/mate-search-tool.xml:336(para) +msgid "" +"To disable the search options from the current search, click on the " +"Select more options text." +msgstr "" +"Pour désactiver les options de recherche pour la recherche en cours, cliquez " +"à nouveau sur le texte Sélectionner plus d'options." + +#: C/mate-search-tool.xml:339(title) +msgid "Search Options" +msgstr "Options de recherche" + +#: C/mate-search-tool.xml:346(para) +msgid "Option Name" +msgstr "Nom de l'option" + +#: C/mate-search-tool.xml:348(para) +msgid "Description" +msgstr "Description" + +#: C/mate-search-tool.xml:354(para) +msgid "Contains the text" +msgstr "Contient le texte" + +#: C/mate-search-tool.xml:356(para) +msgid "Search for files of type plain text that contain the specified text." +msgstr "Recherche les fichiers de type texte pur contenant le texte spécifié." + +#: C/mate-search-tool.xml:360(para) +msgid "Date modified less than" +msgstr "Date de modification inférieure à" + +#: C/mate-search-tool.xml:362(para) +msgid "" +"Search for files that are modified less than the period specified in days." +msgstr "" +"Recherche les fichiers modifiés dans les n derniers jours." + +#: C/mate-search-tool.xml:366(para) +msgid "Date modified more than" +msgstr "Date de modification supérieure à" + +#: C/mate-search-tool.xml:368(para) +msgid "" +"Search for files that are modified longer than the period specified in days." +msgstr "" +"Recherche les fichiers modifiés il y a plus de n jours." + +#: C/mate-search-tool.xml:372(para) +msgid "Size at least" +msgstr "Taille d'au moins" + +#: C/mate-search-tool.xml:374(para) +msgid "" +"Search for files that are equal to or larger than the size specified in " +"kilobytes." +msgstr "" +"Recherche les fichiers dont la taille est égale ou plus grande que la valeur " +"saisie en kilooctets." + +#: C/mate-search-tool.xml:378(para) +msgid "Size at most" +msgstr "Taille d'au plus" + +#: C/mate-search-tool.xml:380(para) +msgid "" +"Search for files that are smaller than or equal to the size specified in " +"kilobytes." +msgstr "" +"Recherche les fichiers dont la taille est égale ou plus petite que la valeur " +"saisie en kilooctets." + +#: C/mate-search-tool.xml:384(para) +msgid "File is empty" +msgstr "Le fichier est vide" + +#: C/mate-search-tool.xml:386(para) +msgid "Search for empty files." +msgstr "Recherche les fichiers vides." + +#: C/mate-search-tool.xml:390(para) +msgid "Owned by user" +msgstr "Appartient à l'utilisateur" + +#: C/mate-search-tool.xml:392(para) +msgid "" +"Search for files that are owned by the user specified. Type the name of the " +"user in the text box provided." +msgstr "" +"Recherche les fichiers dont le propriétaire est l'utilisateur indiqué. " +"Saisissez le nom de l'utilisateur dans la zone de texte prévue à cet effet." + +#: C/mate-search-tool.xml:396(para) +msgid "Owned by group" +msgstr "Appartient au groupe" + +#: C/mate-search-tool.xml:398(para) +msgid "" +"Search for files that are owned by the group specified. Type the name of the " +"group in the text box provided." +msgstr "" +"Recherche des fichiers dont le propriétaire est le groupe indiqué. Saisissez " +"le nom du groupe dans la zone de texte prévue à cet effet." + +#: C/mate-search-tool.xml:402(para) +msgid "Owner is unrecognized" +msgstr "Le propriétaire n'est pas reconnu" + +#: C/mate-search-tool.xml:404(para) +msgid "" +"Search for files that are owned by a user or group that is unknown to the " +"system." +msgstr "" +"Recherche des fichiers dont l'utilisateur ou le groupe propriétaire est " +"inconnu du système." + +#: C/mate-search-tool.xml:408(para) +msgid "Name does not contain" +msgstr "Le nom ne contient pas" + +#: C/mate-search-tool.xml:410(para) +msgid "" +"Search for filenames that do not contain the string that you enter. Enter a " +"full filename or a partial filename with wildcards in the field provided. " +"Use * to indicate a sequence of characters. Use ? to indicate a single " +"character. The search is case sensitive." +msgstr "" +"Recherche des fichiers dont le nom ne contient pas le texte que vous avez " +"saisi. Saisissez un nom de fichier complet ou partiel avec des caractères " +"génériques dans la zone prévue à cet effet. Utilisez « * » pour remplacer une " +"séquence de caractères. Utilisez « ? » pour remplacer un seul caractère. La " +"recherche est sensible à la casse." + +#: C/mate-search-tool.xml:414(para) +msgid "Name matches regular expression" +msgstr "Le fichier correspond à l'expression régulière" + +#: C/mate-search-tool.xml:416(para) +msgid "" +"Search for files that contain the specified regular expression in their " +"directory path or filename. Type the regular expression in the text box " +"provided." +msgstr "" +"Recherche des fichiers contenant l'expression régulière spécifiée, soit dans " +"leur chemin d'accès, soit dans leur nom de fichier. Saisissez l'expression " +"régulière dans la zone de texte prévue à cet effet." + +#: C/mate-search-tool.xml:420(para) +msgid "Show hidden and backup files" +msgstr "Afficher les fichiers cachés et les fichiers de sauvegarde" + +#: C/mate-search-tool.xml:422(para) +msgid "Include hidden and backup files in the search." +msgstr "Inclut les fichiers cachés et de sauvegarde dans la recherche." + +#: C/mate-search-tool.xml:426(para) +msgid "Follow symbolic links" +msgstr "Suivre les liens symboliques" + +#: C/mate-search-tool.xml:428(para) +msgid "Follow symbolic links when searching for files." +msgstr "Suit les liens symboliques lors de la recherche de fichiers." + +#: C/mate-search-tool.xml:432(para) +msgid "Exclude other filesystems" +msgstr "Exclure les autres systèmes de fichiers" + +#: C/mate-search-tool.xml:434(para) +msgid "" +"Search in directories that are in the same filesystem as the start directory." +msgstr "" +"Recherche seulement dans les dossiers qui se trouvent sur le même système de " +"fichiers que le dossier de base de la recherche." + +#: C/mate-search-tool.xml:444(title) +msgid "To Stop a Search" +msgstr "Interruption d'une recherche" + +#: C/mate-search-tool.xml:445(para) +msgid "" +"Click Stop to stop a search before " +"Search for Files completes the search." +msgstr "" +"Cliquez sur Arrêter pour interrompre une recherche " +"avant qu'elle soit terminée." + +#: C/mate-search-tool.xml:449(title) +msgid "To Open a Displayed File" +msgstr "Ouverture d'un fichier affiché" + +#: C/mate-search-tool.xml:450(para) +msgid "" +"To open a file displayed in the Search results list " +"box, perform one of the following steps:" +msgstr "" +"Pour ouvrir un fichier affiché dans la liste Résultats de la " +"recherche, effectuez l'une des opérations suivantes :" + +#: C/mate-search-tool.xml:452(para) +msgid "Right-click on the file, then choose Open." +msgstr "" +"Cliquez avec le bouton droit sur le fichier, puis choisissez " +"Ouvrir." + +#: C/mate-search-tool.xml:453(para) +msgid "Double-click on the file." +msgstr "Double-cliquez sur le fichier." + +#: C/mate-search-tool.xml:455(para) +msgid "" +"To open the folder that contains a file displayed in the Search " +"results list box, right-click on the file, then choose " +"Open Folder." +msgstr "" +"Pour ouvrir le dossier contenant un fichier affiché dans la liste " +"Résultats de la recherche, cliquez avec le bouton droit " +"sur le fichier, puis choisissez Ouvrir le dossier." + +#: C/mate-search-tool.xml:459(title) +msgid "To Delete a Displayed File" +msgstr "Suppression d'un fichier affiché" + +#: C/mate-search-tool.xml:460(para) +msgid "" +"To delete a file displayed in the Search results list " +"box, right-click on the file, then choose Move to Trash." +msgstr "" +"Pour supprimer un fichier affiché dans la liste Résultats de la " +"recherche, cliquez avec le bouton droit sur le fichier, puis " +"choisissez Déplacer à la corbeille." + +#: C/mate-search-tool.xml:471(title) +msgid "To Save the Search Results" +msgstr "Enregistrement des résultats de la recherche" + +#: C/mate-search-tool.xml:472(para) +msgid "" +"To save the results of the last search that Search for Files performed, right-click in the Search results list, then choose Save Results As. " +"Enter the name of the file to which you want to save the results, then click " +"Save." +msgstr "" +"Pour enregistrer les résultats de la dernière recherche effectuée par la " +"Recherche de fichiers, cliquez avec le bouton " +"droit sur la liste des Résultats de la recherche, puis " +"choisissez Enregistrer le résultat sous. " +"Saisissez le nom du fichier dans lequel enregistrer les résultats, puis " +"cliquez sur Enregistrer." + +#: C/mate-search-tool.xml:480(title) +msgid "Settings" +msgstr "Paramètres" + +#: C/mate-search-tool.xml:482(para) +msgid "" +"Search for Files provides mateconf keys to modify " +"some of its behavior. The mateconf values can be changed by starting the " +"Configuration Editor in the following ways:" +msgstr "" +"La Recherche de fichiers permet de modifier son " +"comportement en configurant des clés mateconf. Les valeurs mateconf peuvent être " +"modifiées en lançant l'Éditeur de configuration " +"avec l'une des méthodes suivantes :" + +#: C/mate-search-tool.xml:486(term) +msgid "Applications menu" +msgstr "Menu Applications" + +#: C/mate-search-tool.xml:488(para) +msgid "" +"Choose System ToolsConfiguration Editor." +msgstr "" +"Choisissez Outils systèmeÉditeur de configuration." + +#: C/mate-search-tool.xml:492(term) +msgid "Command line" +msgstr "Ligne de commande" + +#: C/mate-search-tool.xml:494(para) +msgid "Execute the following command: mateconf-editor" +msgstr "Exécutez la commande suivante : mateconf-editor" + +#: C/mate-search-tool.xml:500(title) +msgid "Disable Quick Search" +msgstr "Désactivation de la recherche rapide" + +#: C/mate-search-tool.xml:501(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search" +msgstr "Nom de la clé : /apps/mate-search-tool/disable_quick_search" + +#: C/mate-search-tool.xml:502(para) C/mate-search-tool.xml:509(para) +#: C/mate-search-tool.xml:530(para) +msgid "Default value: false" +msgstr "Valeur par défaut : faux" + +#: C/mate-search-tool.xml:503(para) +msgid "" +"Search for Files speeds up file name searches by " +"using the locate command. Locate " +"provides a secure way to index and quickly search for file names. Because " +"locate relies on a file index, the Search " +"results list may not always be up to date." +msgstr "" +"La Recherche de fichiers accélère la recherche de " +"noms de fichiers en utilisant la commande locate. " +"Locate donne la possibilité d'indexer et de rechercher " +"rapidement et de manière sûre des noms de fichiers. Mais comme " +"locate dépend d'un index de fichiers, les résultats de la " +"recherche ne correspondent pas toujours à l'état actuel du système." + +#: C/mate-search-tool.xml:507(title) +msgid "Disable Quick Search Second Scan" +msgstr "Désactivation de la seconde passe de recherche rapide" + +#: C/mate-search-tool.xml:508(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search_second_scan" +msgstr "" +"Nom de la clé : /apps/mate-search-tool/disable_quick_search_second_scan" + +#: C/mate-search-tool.xml:510(para) +msgid "" +"After completing a quick search, Search for Files " +"will perform a thorough search using the find command. " +"The purpose of this second scan is to find files that have not been indexed. " +"Files that match the search criteria are added to the Search " +"results list keeping the list up to date." +msgstr "" +"Après une première recherche rapide, la Recherche de fichiers effectue une seconde recherche approfondie avec la commande " +"find. Le but de cette seconde recherche est de trouver " +"des fichiers qui n'ont pas été indexés. Les fichiers correspondant aux " +"critères de recherche sont ajoutés à la liste des Résultats de la " +"recherche afin que cette liste soit bien à jour." + +#: C/mate-search-tool.xml:514(title) +msgid "Quick Search Excluded Paths" +msgstr "Chemins exclus de la recherche rapide" + +#: C/mate-search-tool.xml:515(para) +msgid "Key name: /apps/mate-search-tool/quick_search_excluded_paths" +msgstr "Nom de la clé : /apps/mate-search-tool/quick_search_excluded_paths" + +#: C/mate-search-tool.xml:516(para) +msgid "Default values: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" +msgstr "Valeurs par défaut : [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" + +#: C/mate-search-tool.xml:517(para) +msgid "" +"Search for Files will not perform a quick search " +"for paths defined by this key. File name searches in the defined paths will " +"use the find command. The wildcards '*' and '?' are " +"supported." +msgstr "" +"La Recherche de fichiers n'effectue pas de " +"recherche rapide dans les dossiers contenus dans cette clé. La recherche de " +"noms de fichiers dans ces chemins d'accès utilise la commande find. Les caractères génériques « * » et « ? » sont pris en compte." + +#: C/mate-search-tool.xml:521(title) +msgid "Quick Search Second Scan Excluded Paths" +msgstr "Chemins exclus de la seconde passe de la recherche rapide" + +#: C/mate-search-tool.xml:522(para) +msgid "" +"Key name: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" +msgstr "" +"Nom de la clé : /apps/mate-search-tool/" +"quick_search_second_scan_excluded_paths" + +#: C/mate-search-tool.xml:523(para) +msgid "Default values: [/]" +msgstr "Valeurs par défaut : [/]" + +#: C/mate-search-tool.xml:524(para) +msgid "" +"Search for Files will not perform a second scan " +"after a quick search for the paths defined by this key. Quick searches in " +"the defined paths will not be followed by a thorough search using the " +"find command. The wildcards '*' and '?' are supported." +msgstr "" +"La Recherche de fichiers n'effectue pas de " +"seconde recherche dans les chemins d'accès définis par cette clé. La " +"recherche rapide dans ces chemins d'accès n'est pas suivie d'une recherche " +"approfondie avec la commande find. Les caractères " +"génériques « * » et « ? » sont pris en compte." + +#: C/mate-search-tool.xml:528(title) +msgid "Show Additional Options" +msgstr "Affichage des options supplémentaires" + +#: C/mate-search-tool.xml:529(para) +msgid "Key name: /apps/mate-search-tool/show_additional_options" +msgstr "Nom de la clé : /apps/mate-search-tool/show_additional_options" + +#: C/mate-search-tool.xml:531(para) +msgid "" +"This key determines if the Select more options section " +"is expanded when Search for Files is started." +msgstr "" +"Cette clé détermine si la section Sélectionner plus d'options est développée lors du démarrage de la Recherche de " +"fichiers." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-search-tool.xml:0(None) +msgid "translator-credits" +msgstr "" +"Jonathan Ernst , 2006\n" +"Claude Paroz , 2006-2009\n" +"Christophe Bliard , 2006" diff --git a/gsearchtool/help/it/figures/mate-search-tool_window.png b/gsearchtool/help/it/figures/mate-search-tool_window.png new file mode 100644 index 00000000..a4e4c6aa Binary files /dev/null and b/gsearchtool/help/it/figures/mate-search-tool_window.png differ diff --git a/gsearchtool/help/it/it.po b/gsearchtool/help/it/it.po new file mode 100644 index 00000000..5aab5191 --- /dev/null +++ b/gsearchtool/help/it/it.po @@ -0,0 +1,1010 @@ +# Italian translation of gsearch-tool's manual. +# +# +# Andrea Zagli , 2007-2008, 2009. +# Milo Casagrande , 2009. +msgid "" +msgstr "" +"Project-Id-Version: gsearchtool-manual 2.22\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-04-17 16:28+0000\n" +"PO-Revision-Date: 2009-08-18 21:02+0200\n" +"Last-Translator: Milo Casagrande \n" +"Language-Team: Italian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-search-tool.xml:240(None) +#| msgid "" +#| "@@image: 'figures/mate-search-tool_window.png'; " +#| "md5=73417bbf49f21f5aa14c6201e932007e" +msgid "" +"@@image: 'figures/mate-search-tool_window.png'; " +"md5=bb0f097535682e53e6bd43c66f0373c7" +msgstr "non serve" + +#: C/mate-search-tool.xml:23(title) C/mate-search-tool.xml:169(revnumber) +msgid "Search for Files Manual" +msgstr "Manuale di Cerca file" + +#: C/mate-search-tool.xml:26(para) +msgid "A search tool to find files, folders and documents on your computer." +msgstr "" +"Uno strumento di ricerca per trovare file, cartelle e documenti nel proprio " +"computer." + +#: C/mate-search-tool.xml:32(year) +msgid "2005" +msgstr "2005" + +#: C/mate-search-tool.xml:33(holder) +msgid "Dennis Cranston" +msgstr "Dennis Cranston" + +#: C/mate-search-tool.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-search-tool.xml:37(year) +msgid "2003" +msgstr "2003" + +#: C/mate-search-tool.xml:38(year) +msgid "2004" +msgstr "2004" + +#: C/mate-search-tool.xml:39(holder) C/mate-search-tool.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-search-tool.xml:42(year) C/mate-search-tool.xml:170(date) +msgid "2000" +msgstr "2000" + +#: C/mate-search-tool.xml:43(holder) +msgid "Alexander Kirillov" +msgstr "Alexander Kirillov" + +#: C/mate-search-tool.xml:54(publishername) +#: C/mate-search-tool.xml:80(orgname) C/mate-search-tool.xml:133(para) +#: C/mate-search-tool.xml:141(para) C/mate-search-tool.xml:149(para) +#: C/mate-search-tool.xml:157(para) C/mate-search-tool.xml:165(para) +#: C/mate-search-tool.xml:175(para) +msgid "MATE Documentation Project" +msgstr "Progetto di documentazione di MATE" + +#: C/mate-search-tool.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Questo documento può essere copiato, distribuito e/o modificato solo in " +"conformità con i termini della GNU Free Documentation License (GFDL) " +"Versione 1.1 o delle versioni successive pubblicate dalla Free Software " +"Foundation senza sezioni invariabili, frontespizi e testi di copertina. Una " +"copia della GFDL è disponibile su questo collegamento o nel file COPYING-DOCS distribuito con questo " +"manuale." + +#: C/mate-search-tool.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Questo manuale fa parte di una raccolta di manuali MATE distribuita in " +"conformità con la GFDL. Per poter distribuire questo manuale separatamente, " +"è necessario inserirvi una copia della licenza, come descritto nella sezione " +"6 della licenza." + +#: C/mate-search-tool.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Molti dei nomi usati dalle aziende per distinguere i propri prodotti e " +"servizi sono rivendicati come marchi. Quando questi nomi compaiono nella " +"documentazione di MATE, e i partecipanti al Progetto di documentazione di " +"MATE sono consapevoli del loro utilizzo, essi vengono scritti in lettere " +"maiuscole o con l'iniziale maiuscola." + +#: C/mate-search-tool.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"IL DOCUMENTO VIENE FORNITO SENZA GARANZIE DI ALCUN TIPO, ESPLICITE O " +"IMPLICITE, INCLUSE, MA SENZA LIMITAZIONE, LE GARANZIE ATTESTANTI CHE IL " +"DOCUMENTO O LE SUE VERSIONI MODIFICATE SIANO PRIVI DI DIFETTI, " +"COMMERCIALIZZABILI, IDONEI A UN DETERMINATO SCOPO O CHE NON VIOLINO DIRITTI " +"DI TERZI. SI DECLINA QUALUNQUE RESPONSABILITÀ RIGUARDO AI RISCHI INERENTI LA " +"QUALITÀ, L'ACCURATEZZA E LE PRESTAZIONI DEL DOCUMENTO O DI UNA SUA VERSIONE " +"MODIFICATA. QUALORA UN DOCUMENTO O UNA SUA VERSIONE MODIFICATA DOVESSERO " +"PRESENTARE QUALUNQUE TIPO DI DIFETTO, IL COSTO DI EVENTUALI INTERVENTI DI " +"ASSISTENZA, RIPARAZIONE O CORREZIONE SARÀ A CARICO DELL'UTENTE (NON DEL " +"REDATTORE INIZIALE, DELL'AUTORE O DI ALTRI COLLABORATORI). QUESTA " +"LIMITAZIONE DELLA GARANZIA COSTITUISCE PARTE ESSENZIALE DELLA LICENZA. L'USO " +"DEL DOCUMENTO O DELLE SUE VERSIONI MODIFICATE È CONSENTITO SOLO ENTRO I " +"TERMINI DI QUESTA LIMITAZIONE DELLA GARANZIA; E" + +#: C/mate-search-tool.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"IN NESSUNA CIRCOSTANZA E PER NESSUNA RAGIONE LEGALE, INCLUSI I PRINCIPI DI " +"COLPA (INCLUSA LA NEGLIGENZA), ACCORDO CONTRATTUALE O ALTRO, SARÀ POSSIBILE " +"CONSIDERARE L'AUTORE, IL REDATTORE INIZIALE, GLI ALTRI COLLABORATORI, " +"QUALUNQUE DISTRIBUTORE DEL DOCUMENTO O DI UNA SUA VERSIONE MODIFICATA O " +"QUALUNQUE FORNITORE DELLE PERSONE CITATE, RESPONSABILE NEI CONFRONTI DI " +"QUALUNQUE PERSONA PER DANNI DIRETTI, INDIRETTI, SPECIALI, INCIDENTALI O " +"CONSEGUENTI DI QUALUNQUE NATURA, INCLUSI, MA SENZA LIMITAZIONE, I DANNI PER " +"PERDITA DI AVVIAMENTO, INTERRUZIONE DEL LAVORO, GUASTO O MALFUNZIONAMENTO " +"DEL COMPUTER O QUALUNQUE ALTRO DANNO O PERDITA DERIVANTE O CORRELATA ALL'USO " +"DEL DOCUMENTO O DI UNA SUA VERSIONE MODIFICATA, ANCHE QUALORA LE PERSONE " +"CITATE FOSSERO STATE INFORMATE DELLA POSSIBILITÀ DI TALI DANNI." + +#: C/mate-search-tool.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"QUESTO DOCUMENTO E LE SUE VERSIONI MODIFICATE VENGONO FORNITI IN BASE AI " +"TERMINI DELLA GNU FREE DOCUMENTATION LICENSE, CON L'INTESA CHE:" + +#: C/mate-search-tool.xml:61(firstname) +msgid "Dennis" +msgstr "Dennis" + +#: C/mate-search-tool.xml:62(surname) +msgid "Cranston" +msgstr "Cranston" + +#: C/mate-search-tool.xml:64(orgname) C/mate-search-tool.xml:115(para) +#: C/mate-search-tool.xml:125(para) +msgid "Search for Files Maintainer" +msgstr "Il responsabile di Cerca file" + +#: C/mate-search-tool.xml:65(address) +msgid "dennis_cranston@yahoo.com" +msgstr "dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:69(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-search-tool.xml:70(surname) +msgid "MATE Documentation Team" +msgstr "Squadra di documentazione di MATE" + +#: C/mate-search-tool.xml:77(firstname) +msgid "Alexander" +msgstr "Alexander" + +#: C/mate-search-tool.xml:78(surname) +msgid "Kirillov" +msgstr "Kirillov" + +#: C/mate-search-tool.xml:81(email) +msgid "kirillov@math.sunysb.edu" +msgstr "kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:109(revnumber) +msgid "Search for Files Manual V2.7" +msgstr "Manuale di Cerca file V2.7" + +#: C/mate-search-tool.xml:110(date) +msgid "June 2005" +msgstr "Giugno 2005" + +#: C/mate-search-tool.xml:112(para) +msgid "Joachim Noreiko jnoreiko@yahoo.com" +msgstr "Joachim Noreiko jnoreiko@yahoo.com" + +#: C/mate-search-tool.xml:119(revnumber) +msgid "Search for Files Manual V2.6" +msgstr "Manuale di Cerca file V2.6" + +#: C/mate-search-tool.xml:120(date) +msgid "January 2005" +msgstr "Gennaio 2005" + +#: C/mate-search-tool.xml:122(para) +msgid "Dennis Cranston dennis_cranston@yahoo.com" +msgstr "Dennis Cranston dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:129(revnumber) +msgid "Search for Files Manual V2.4" +msgstr "Manuale di Cerca File V2.4" + +#: C/mate-search-tool.xml:130(date) +msgid "February 2004" +msgstr "Febbraio 2004" + +#: C/mate-search-tool.xml:132(para) C/mate-search-tool.xml:140(para) +#: C/mate-search-tool.xml:148(para) C/mate-search-tool.xml:156(para) +#: C/mate-search-tool.xml:164(para) +msgid "Sun MATE Documentation Team" +msgstr "Squadra Sun di documentazione di MATE" + +#: C/mate-search-tool.xml:137(revnumber) +msgid "Search for Files Manual V2.3" +msgstr "Manuale di Cerca file V2.3" + +#: C/mate-search-tool.xml:138(date) +msgid "September 2002" +msgstr "Settembre 2002" + +#: C/mate-search-tool.xml:145(revnumber) +msgid "Search for Filesl Manual V2.2" +msgstr "Manuale di Cerca file V2.2" + +#: C/mate-search-tool.xml:146(date) +msgid "August 2002" +msgstr "Agosto 2002" + +#: C/mate-search-tool.xml:153(revnumber) +msgid "Search for Files Manual V2.1" +msgstr "Manuale di Cerca file V2.1" + +#: C/mate-search-tool.xml:154(date) +msgid "July 2002" +msgstr "Luglio 2002" + +#: C/mate-search-tool.xml:161(revnumber) +msgid "Search for Files Manual V2.0" +msgstr "Manuale di Cerca file V2.0" + +#: C/mate-search-tool.xml:162(date) +msgid "May 2002" +msgstr "Maggio 2002" + +#: C/mate-search-tool.xml:172(para) +msgid "Alexander Kirillov kirillov@math.sunysb.edu" +msgstr "Alexander Kirillov kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:180(releaseinfo) +#| msgid "This manual describes version 2.12 of Search for Files." +msgid "This manual describes version 2.26 of Search for Files." +msgstr "Questo manuale descrive la versione 2.26 di «Cerca file»." + +#: C/mate-search-tool.xml:183(title) +msgid "Feedback" +msgstr "Commenti" + +#: C/mate-search-tool.xml:184(para) +msgid "" +"To report a bug or make a suggestion regarding the Search for Files " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Per segnalare un errore o inviare un suggerimento riguardo l'applicazione " +"Cerca file o questo manuale, seguire le indicazioni nella pagina di commenti su MATE." + +#: C/mate-search-tool.xml:191(primary) +msgid "Search Tool" +msgstr "Strumento di ricerca" + +#: C/mate-search-tool.xml:198(title) +msgid "Introduction" +msgstr "Introduzione" + +#: C/mate-search-tool.xml:199(para) +msgid "" +"The Search for Files application enables you to " +"search for files on your system. To perform a basic search, you can type a " +"filename or a partial filename, with or without wildcards. To refine your " +"search, you can apply additional search options." +msgstr "" +"L'applicazione Cerca file permette di ricercare " +"file nel proprio sistema. Per effettuare una ricerca base, si può digitare " +"il nome del file o un nome di file parziale, con o senza metacaratteri. Per " +"raffinare la ricerca, si possono applicare opzioni di ricerca addizionali." + +#: C/mate-search-tool.xml:200(para) +msgid "" +"Search for Files uses the find, grep, and locate UNIX " +"commands. By default, when performing a basic search Search for " +"Files first uses the locate command, and " +"then uses the slower but more thorough find command." +msgstr "" +"Cerca file utilizza i comandi UNIX find, grep e locate. Per " +"impostazione predefinita, quando si esegue una ricerca base, " +"Cerca file utilizza prima il comando " +"locate e poi utilizza il comando più lento ma più " +"approfondito find." + +#: C/mate-search-tool.xml:201(para) +msgid "" +"The case sensitivity of the search depends on your operating system. For " +"example, on Linux, the find, grep, and " +"locate commands support the -i option, " +"so all searches are case-insensitive." +msgstr "" +"La sensibilità alla maiuscole della ricerca dipende dal proprio sistema " +"operativo. Per esempio, su Linux, i comandi find, " +"grep e locate supportano l'opzione " +"-i, così tutte le ricerche non sono sensibili alle " +"maiuscole." + +#: C/mate-search-tool.xml:205(title) +msgid "Getting Started" +msgstr "Per iniziare" + +#: C/mate-search-tool.xml:207(para) +msgid "" +"You can start Search for Files in the following " +"ways:" +msgstr "" +"Si può avviare Cerca file nei seguenti modi:" + +#: C/mate-search-tool.xml:211(term) +msgid "From a Menu Bar on a panel" +msgstr "Da una Barra del menù in un pannello" + +#: C/mate-search-tool.xml:213(para) +msgid "" +"Choose PlacesSearch for " +"Files..." +msgstr "" +"Scegliere RisorseCerca " +"file..." + +#: C/mate-search-tool.xml:217(term) +msgid "From a Main Menu on a panel" +msgstr "Da un Menù principale su un pannello" + +#: C/mate-search-tool.xml:219(para) +msgid "" +"Choose Search for Files..." +msgstr "" +"Scegliere Cerca file..." + +#: C/mate-search-tool.xml:223(term) +msgid "From a command line" +msgstr "Da una riga di comando" + +#: C/mate-search-tool.xml:225(para) +msgid "Execute the following command: mate-search-tool" +msgstr "Eseguire il seguente comando: mate-search-tool" + +#: C/mate-search-tool.xml:232(para) +msgid "" +"When you start Search for Files, the following " +"window is displayed." +msgstr "" +"Quando si avvia Cerca file, viene visualizzata la " +"seguente finestra." + +#: C/mate-search-tool.xml:236(title) +msgid "Search for Files Window" +msgstr "Finestra di Cerca file" + +#: C/mate-search-tool.xml:243(phrase) +msgid "Shows Search for Files main window." +msgstr "Mostra la finestra principale di Cerca file." + +#: C/mate-search-tool.xml:255(title) +msgid "Usage" +msgstr "Utilizzo" + +#: C/mate-search-tool.xml:258(title) +msgid "To Perform a Basic Search" +msgstr "Effettuare una ricerca base" + +#: C/mate-search-tool.xml:260(para) +msgid "" +"To perform a basic search for a file on the system, perform the following " +"steps:" +msgstr "" +"Per effettuare una ricerca base per un file sul sistema, effettuare i " +"seguenti passi:" + +#: C/mate-search-tool.xml:262(para) +msgid "" +"Enter the search text in the Name contains field. The " +"search text can be a filename or partial filename, with or without " +"wildcards, as shown in the following table:" +msgstr "" +"Inserire il testo di ricerca nel campo Il nome contiene. Il testo di ricerca può essere un nome di file o un nome di file " +"parziale, con o senza metacaratteri, come mostrato nella seguente tabella:" + +#: C/mate-search-tool.xml:272(para) +msgid "Name Contains Text" +msgstr "Il nome contiene il testo" + +#: C/mate-search-tool.xml:274(para) +msgid "Example" +msgstr "Esempio" + +#: C/mate-search-tool.xml:276(para) +msgid "Result" +msgstr "Risultato" + +#: C/mate-search-tool.xml:282(para) +msgid "Full or partial filename" +msgstr "Nome di file completo o parziale" + +#: C/mate-search-tool.xml:286(userinput) +#, no-wrap +msgid "myfile.txt" +msgstr "miofile.txt" + +#: C/mate-search-tool.xml:290(para) +msgid "" +"Search for Files searches for all files that " +"contain the text myfile.txt in the filename." +msgstr "" +"Cerca file ricerca tutti i file che contengono il " +"testo miofile.txt nel nome del file." + +#: C/mate-search-tool.xml:296(para) +msgid "Partial filename combined with wildcards (*, [, ])" +msgstr "Nome di file parziale combinato con i metacaratteri (*, [, ])" + +#: C/mate-search-tool.xml:300(userinput) +#, no-wrap +msgid "*.[ch]" +msgstr "*.[ch]" + +#: C/mate-search-tool.xml:304(para) +msgid "" +"Search for Files searches for all files that have " +"extension .c or .h." +msgstr "" +"Cerca file cerca tutti i file che hanno " +"estensione .c o .h." + +#: C/mate-search-tool.xml:312(para) +msgid "" +"In the Look in folder field, select the folder or " +"device from which you want Search for Files to " +"begin the search." +msgstr "" +"Nel campo Cerca nella cartella, selezionare la cartella " +"o il dispositivo dal quale si vuole che Cerca file inizi la ricerca." + +#: C/mate-search-tool.xml:314(para) +msgid "Click Find to perform the search." +msgstr "Fare clic su Trova per effettuare la ricerca." + +#: C/mate-search-tool.xml:317(para) +msgid "" +"Search for Files searches in the directory that " +"you specify and the subdirectories of the directory. Search for " +"Files displays the results of the search in the " +"Search results list box. If Search for " +"Files does not find any files that match the search criteria, " +"the application displays the message \"No files found\" in the " +"Search results list box." +msgstr "" +"Cerca file ricerca nella directory che si è " +"specificato e nelle sottodirectory della directory. Cerca file visualizza i risultati della ricerca nella casella elenco " +"Risultati della ricerca. Se Cerca file non trova alcun file corrispondente ai criteri di ricerca, " +"l'applicazione visualizza il messaggio \"Nessun file trovato\" nella casella " +"elenco Risultati della ricerca." + +#: C/mate-search-tool.xml:321(para) +msgid "" +"By default, Search for Files will perform a quick " +"search using the locate command followed by a more " +"thorough second search using the find command. The " +"locate command is faster because it uses a database of " +"information about files. If this database is more than a week old, " +"Search for Files could warn you that the search " +"results may be out of date and give you the option of disabling the quick " +"search. To update the database, run the command updatedb " +"as the root user." +msgstr "" +"Per impostazione predefinita, Cerca file eseguirà " +"una ricerca rapida utilizzando il comando locate seguito " +"da una seconda ricerca più approfondita utilizzando il comando " +"find. Il comando locate è più veloce " +"perché utilizza un database di informazioni sui file. Se questo database è " +"più vecchio di una settimana, Cerca file potrebbe " +"avvertire che i risultati della ricerca potrebbero essere non aggiornati e " +"dare l'opzione di disabilitare la ricerca veloce. Per aggiornare il " +"database, eseguire il comando updatedb come utente root." + +#: C/mate-search-tool.xml:325(title) +msgid "To Add Search Options" +msgstr "Aggiungere opzioni di ricerca" + +#: C/mate-search-tool.xml:326(para) +msgid "" +"You can add additional options to search for a file on the system. To add " +"search options, perform the following steps:" +msgstr "" +"Si possono aggiungere opzioni addizionali per cercare un file nel sistema. " +"Per aggiungere opzioni di ricerca, effettuare i seguenti passi:" + +#: C/mate-search-tool.xml:328(para) +msgid "Click on the Select more options text." +msgstr "Fare clic sul testo Seleziona altre opzioni." + +#: C/mate-search-tool.xml:329(para) +msgid "Click on the Available options drop-down list." +msgstr "" +"Fare clic sull'elenco a discesa Opzioni disponibili." + +#: C/mate-search-tool.xml:330(para) +msgid "Select the search option that you want to apply." +msgstr "Selezionare l'opzione di ricerca che si vuole applicare." + +#: C/mate-search-tool.xml:331(para) +msgid "Click Add." +msgstr "Fare clic su Aggiungi." + +#: C/mate-search-tool.xml:332(para) +msgid "" +"Specify the required search information for the search option, as described " +"in ." +msgstr "" +"Specifica le informazioni di ricerca richieste per l'opzione di ricerca, " +"come descritto in ." + +#: C/mate-search-tool.xml:333(para) +msgid "Repeat the above steps for each search option that you want to apply." +msgstr "" +"Ripetere i passi sopra per ogni opzione di ricerca che si vuole applicare." + +#: C/mate-search-tool.xml:335(para) +msgid "" +"To remove a search option from the current search, click on the " +"Remove button next to the option." +msgstr "" +"Per rimuovere un'opzione di ricerca dalla ricerca corrente, fare clic sul " +"pulsante Rimuovi a fianco dell'opzione." + +#: C/mate-search-tool.xml:336(para) +msgid "" +"To disable the search options from the current search, click on the " +"Select more options text." +msgstr "" +"Per disabilitare le opzioni di ricerca dalla ricerca corrente, fare clic sul " +"testo Seleziona altre opzioni." + +#: C/mate-search-tool.xml:339(title) +msgid "Search Options" +msgstr "Opzioni di ricerca" + +#: C/mate-search-tool.xml:346(para) +msgid "Option Name" +msgstr "Nome opzione" + +#: C/mate-search-tool.xml:348(para) +msgid "Description" +msgstr "Descrizione" + +#: C/mate-search-tool.xml:354(para) +msgid "Contains the text" +msgstr "Contiene il testo" + +#: C/mate-search-tool.xml:356(para) +msgid "Search for files of type plain text that contain the specified text." +msgstr "Ricerca di file di tipo testo che contengono il testo specificato." + +#: C/mate-search-tool.xml:360(para) +msgid "Date modified less than" +msgstr "Modificato da meno di" + +#: C/mate-search-tool.xml:362(para) +msgid "" +"Search for files that are modified less than the period specified in days." +msgstr "" +"Ricerca di file che sono stati modificati da meno del periodo specificato in " +"giorni." + +#: C/mate-search-tool.xml:366(para) +msgid "Date modified more than" +msgstr "Modificato da più di" + +#: C/mate-search-tool.xml:368(para) +msgid "" +"Search for files that are modified longer than the period specified in days." +msgstr "" +"Ricerca di file che sono stati modificati da più del periodo specificato in " +"giorni." + +#: C/mate-search-tool.xml:372(para) +msgid "Size at least" +msgstr "Dimensione almeno di" + +#: C/mate-search-tool.xml:374(para) +msgid "" +"Search for files that are equal to or larger than the size specified in " +"kilobytes." +msgstr "" +"Ricerca di file che hanno una grandezza maggiore o uguale a quella " +"specificata in kilobyte." + +#: C/mate-search-tool.xml:378(para) +msgid "Size at most" +msgstr "Dimensione al massimo" + +#: C/mate-search-tool.xml:380(para) +msgid "" +"Search for files that are smaller than or equal to the size specified in " +"kilobytes." +msgstr "" +"Ricerca di file che hanno una grandezza minore o uguale a quella specificata " +"in kilobyte." + +#: C/mate-search-tool.xml:384(para) +msgid "File is empty" +msgstr "Il file è vuoto" + +#: C/mate-search-tool.xml:386(para) +msgid "Search for empty files." +msgstr "Cerca file vuoti." + +#: C/mate-search-tool.xml:390(para) +msgid "Owned by user" +msgstr "Posseduto dall'utente" + +#: C/mate-search-tool.xml:392(para) +msgid "" +"Search for files that are owned by the user specified. Type the name of the " +"user in the text box provided." +msgstr "" +"Ricerca di file che sono posseduti dall'utente specificato. Digitare il nome " +"dell'utente nella casella di testo fornita." + +#: C/mate-search-tool.xml:396(para) +msgid "Owned by group" +msgstr "Posseduto dal gruppo" + +#: C/mate-search-tool.xml:398(para) +msgid "" +"Search for files that are owned by the group specified. Type the name of the " +"group in the text box provided." +msgstr "" +"Ricerca di file che sono posseduti dal gruppo specificato. Digitare il nome " +"del gruppo nella casella di testo fornita." + +#: C/mate-search-tool.xml:402(para) +msgid "Owner is unrecognized" +msgstr "Il proprietario è non riconosciuto" + +#: C/mate-search-tool.xml:404(para) +msgid "" +"Search for files that are owned by a user or group that is unknown to the " +"system." +msgstr "" +"Ricerca di file che sono posseduti da un utente o da un gruppo sconosciuti " +"al sistema." + +#: C/mate-search-tool.xml:408(para) +msgid "Name does not contain" +msgstr "Il nome non contiene" + +#: C/mate-search-tool.xml:410(para) +msgid "" +"Search for filenames that do not contain the string that you enter. Enter a " +"full filename or a partial filename with wildcards in the field provided. " +"Use * to indicate a sequence of characters. Use ? to indicate a single " +"character. The search is case sensitive." +msgstr "" +"Ricerca di nome di file che non contengono la stringa che si è inserita. " +"Inserire un nome di file completo o un nome di file parziale con " +"metacaratteri nel campo fornito. Utilizzare * per indicare una sequenza di " +"caratteri. Utilizzare ? per indicare un singolo carattere. La ricerca è " +"sensibile alle maiuscole." + +#: C/mate-search-tool.xml:414(para) +msgid "Name matches regular expression" +msgstr "Il nome corrisponde all'espressione regolare" + +#: C/mate-search-tool.xml:416(para) +msgid "" +"Search for files that contain the specified regular expression in their " +"directory path or filename. Type the regular expression in the text box " +"provided." +msgstr "" +"Ricerca di file che contengono l'espressione regolare specificata nel loro " +"percorso di directory o nel nome del file. Digitare l'espressione regolare " +"nella casella fornita." + +#: C/mate-search-tool.xml:420(para) +msgid "Show hidden and backup files" +msgstr "Mostrare file nascosti e di backup" + +#: C/mate-search-tool.xml:422(para) +msgid "Include hidden and backup files in the search." +msgstr "Include file nascosti e di backup nella ricerca." + +#: C/mate-search-tool.xml:426(para) +msgid "Follow symbolic links" +msgstr "Seguire i collegamenti simbolici" + +#: C/mate-search-tool.xml:428(para) +msgid "Follow symbolic links when searching for files." +msgstr "Segue i collegamenti simbolici quando si cercano i file." + +#: C/mate-search-tool.xml:432(para) +#| msgid "Include other filesystems" +msgid "Exclude other filesystems" +msgstr "Esclude altri file system" + +#: C/mate-search-tool.xml:434(para) +#| msgid "" +#| "Search in directories that are not in the same filesystem as the start " +#| "directory." +msgid "" +"Search in directories that are in the same filesystem as the start directory." +msgstr "" +"Ricerca in directory che non nello stesso file system della directory di " +"avvio." + +#: C/mate-search-tool.xml:444(title) +msgid "To Stop a Search" +msgstr "Fermare una ricerca" + +#: C/mate-search-tool.xml:445(para) +msgid "" +"Click Stop to stop a search before " +"Search for Files completes the search." +msgstr "" +"Fare clic su Ferma per fermare la ricerca prima che " +"Cerca file la completi." + +#: C/mate-search-tool.xml:449(title) +msgid "To Open a Displayed File" +msgstr "Aprire un file visualizzato" + +#: C/mate-search-tool.xml:450(para) +msgid "" +"To open a file displayed in the Search results list " +"box, perform one of the following steps:" +msgstr "" +"Per aprire un file visualizzato nell'elenco Risultati della " +"ricerca, effettuare uno dei seguenti passi:" + +#: C/mate-search-tool.xml:452(para) +msgid "Right-click on the file, then choose Open." +msgstr "" +"Fare clic con il tasto destro sul file, poi scegliere Apri." + +#: C/mate-search-tool.xml:453(para) +msgid "Double-click on the file." +msgstr "Fare doppio clic sul file." + +#: C/mate-search-tool.xml:455(para) +msgid "" +"To open the folder that contains a file displayed in the Search " +"results list box, right-click on the file, then choose " +"Open Folder." +msgstr "" +"Per aprire la cartella che contiene un file visualizzato nell'elenco " +"Risultati della ricerca, fare clic con il tasto destro " +"del mouse sul file e poi scegliere Apri cartella." + +#: C/mate-search-tool.xml:459(title) +msgid "To Delete a Displayed File" +msgstr "Eliminare un file visualizzato" + +#: C/mate-search-tool.xml:460(para) +msgid "" +"To delete a file displayed in the Search results list " +"box, right-click on the file, then choose Move to Trash." +msgstr "" +"Per eliminare un file visualizzato nell'elenco dei Risultati della " +"ricerca, fare clic con il tasto destro del mouse sul file e poi " +"scegliere Sposta nel cestino." + +#: C/mate-search-tool.xml:471(title) +msgid "To Save the Search Results" +msgstr "Salvare i risultati della ricerca" + +#: C/mate-search-tool.xml:472(para) +msgid "" +"To save the results of the last search that Search for Files performed, right-click in the Search results list, then choose Save Results As. " +"Enter the name of the file to which you want to save the results, then click " +"Save." +msgstr "" +"Per salvare i risultati dell'ultima ricerca che Cerca file ha effettuato, fare clic con il tasto destro del mouse " +"nell'elenco Risultati della ricerca e poi scegliere " +"Salva risultati come.... Inserire il nome del " +"file sul quale si vogliono salvare i risultati e poi fare clic su Salva." + +#: C/mate-search-tool.xml:480(title) +msgid "Settings" +msgstr "Impostazioni" + +#: C/mate-search-tool.xml:482(para) +msgid "" +"Search for Files provides mateconf keys to modify " +"some of its behavior. The mateconf values can be changed by starting the " +"Configuration Editor in the following ways:" +msgstr "" +"Cerca file fornisce chiavi di mateconf per " +"modificare alcuni dei suoi comportamenti. I valori di mateconf possono essere " +"cambiati avviando l'Editor di configurazione nei " +"seguenti modi:" + +#: C/mate-search-tool.xml:486(term) +msgid "Applications menu" +msgstr "Menù Applicazioni" + +#: C/mate-search-tool.xml:488(para) +msgid "" +"Choose System ToolsConfiguration Editor." +msgstr "" +"Scegliere Strumenti di sistemaEditor della configurazione." + +#: C/mate-search-tool.xml:492(term) +msgid "Command line" +msgstr "Riga di comando" + +#: C/mate-search-tool.xml:494(para) +msgid "Execute the following command: mateconf-editor" +msgstr "Eseguire il seguente comando: mateconf-editor" + +#: C/mate-search-tool.xml:500(title) +msgid "Disable Quick Search" +msgstr "Disabilitare la ricerca rapida" + +#: C/mate-search-tool.xml:501(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search" +msgstr "Nome chiave: /apps/mate-search-tool/disable_quick_search" + +#: C/mate-search-tool.xml:502(para) C/mate-search-tool.xml:509(para) +#: C/mate-search-tool.xml:530(para) +msgid "Default value: false" +msgstr "Valore predefinito: false" + +#: C/mate-search-tool.xml:503(para) +msgid "" +"Search for Files speeds up file name searches by " +"using the locate command. Locate " +"provides a secure way to index and quickly search for file names. Because " +"locate relies on a file index, the Search " +"results list may not always be up to date." +msgstr "" +"Cerca file velocizza le ricerche di nomi di file " +"utilizzando il comando locate. Locate " +"fornisce un modo sicuro per indicizzare e cercare velocemente nomi di file. " +"Visto che locate si basa su un file indice, l'elenco " +"Risultati della ricerca potrebbe non essere aggiornato." + +#: C/mate-search-tool.xml:507(title) +msgid "Disable Quick Search Second Scan" +msgstr "Disabilitare la seconda scansione della ricerca veloce" + +#: C/mate-search-tool.xml:508(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search_second_scan" +msgstr "Nome chiave: /apps/mate-search-tool/disable_quick_search_second_scan" + +#: C/mate-search-tool.xml:510(para) +msgid "" +"After completing a quick search, Search for Files " +"will perform a thorough search using the find command. " +"The purpose of this second scan is to find files that have not been indexed. " +"Files that match the search criteria are added to the Search " +"results list keeping the list up to date." +msgstr "" +"Dopo aver completato una ricerca veloce, Cerca file effettuerà una ricerca approfondita utilizzando il comando " +"find. Lo scopo di questa seconda scansione è di trovare " +"file che non sono stati indicizzati. I file che corrispondono ai criteri di " +"ricerca vengono aggiunti all'elenco Risultati della ricerca tenendo l'elenco aggiornato." + +#: C/mate-search-tool.xml:514(title) +msgid "Quick Search Excluded Paths" +msgstr "Percorsi esclusi dalla ricerca veloce" + +#: C/mate-search-tool.xml:515(para) +msgid "Key name: /apps/mate-search-tool/quick_search_excluded_paths" +msgstr "Nome chiave: /apps/mate-search-tool/quick_search_excluded_paths" + +#: C/mate-search-tool.xml:516(para) +msgid "Default values: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" +msgstr "Valori predefiniti: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" + +#: C/mate-search-tool.xml:517(para) +msgid "" +"Search for Files will not perform a quick search " +"for paths defined by this key. File name searches in the defined paths will " +"use the find command. The wildcards '*' and '?' are " +"supported." +msgstr "" +"Cerca file non effettuerà una ricerca veloce per " +"percorsi definiti da questa chiave. Ricerche di nome file nei percorsi " +"definiti saranno utilizzate dal comando find. Sono " +"supportati i metacaratteri «*» e «?»." + +#: C/mate-search-tool.xml:521(title) +msgid "Quick Search Second Scan Excluded Paths" +msgstr "Percorsi esclusi dalla seconda scansione della ricerca veloce" + +#: C/mate-search-tool.xml:522(para) +msgid "" +"Key name: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" +msgstr "" +"Nome chiave: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" + +#: C/mate-search-tool.xml:523(para) +msgid "Default values: [/]" +msgstr "Valori predefiniti: [/]" + +#: C/mate-search-tool.xml:524(para) +msgid "" +"Search for Files will not perform a second scan " +"after a quick search for the paths defined by this key. Quick searches in " +"the defined paths will not be followed by a thorough search using the " +"find command. The wildcards '*' and '?' are supported." +msgstr "" +"Cerca file non eseguirà una seconda scansione " +"dopo una ricerca rapida per i percorsi definiti da questa chiave. Le " +"ricerche rapide nei percorsi definiti non saranno seguite da una ricerca " +"approfondita utilizzando il comando find. I metacaratteri " +"«*» e «?» sono supportati." + +#: C/mate-search-tool.xml:528(title) +msgid "Show Additional Options" +msgstr "Mostrare opzioni addizionali" + +#: C/mate-search-tool.xml:529(para) +msgid "Key name: /apps/mate-search-tool/show_additional_options" +msgstr "Nome chiave: /apps/mate-search-tool/show_additional_options" + +#: C/mate-search-tool.xml:531(para) +msgid "" +"This key determines if the Select more options section " +"is expanded when Search for Files is started." +msgstr "" +"Questa chiave determina se la sezione Seleziona opzioni " +"aggiuntive è espansa quando Cerca file " +"viene avviato." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-search-tool.xml:0(None) +msgid "translator-credits" +msgstr "Andrea Zagli , 2007-2008" diff --git a/gsearchtool/help/ko/figures/mate-search-tool_window.png b/gsearchtool/help/ko/figures/mate-search-tool_window.png new file mode 100644 index 00000000..a4e4c6aa Binary files /dev/null and b/gsearchtool/help/ko/figures/mate-search-tool_window.png differ diff --git a/gsearchtool/help/ko/ko.po b/gsearchtool/help/ko/ko.po new file mode 100644 index 00000000..62d06f7a --- /dev/null +++ b/gsearchtool/help/ko/ko.po @@ -0,0 +1,743 @@ +# Sun Microsystems, 2003. +# Changwoo Ryu , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: gsearchtool-help\n" +"POT-Creation-Date: 2007-03-19 13:56+0900\n" +"PO-Revision-Date: 2007-04-14 03:25+0900\n" +"Last-Translator: Changwoo Ryu \n" +"Language-Team: MATE Korea \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../C/legal.xml:2(para) +msgid "Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual." +msgstr "본 설명서는 프리 소프트웨어 재단(FSF)ì—ì„œ 발행한 GNU ìžìœ  문서 ë¼ì´ì„¼ìŠ¤(GFDL) 버전 1.1 ì´ìƒì˜ ì¡°í•­ì— ë”°ë¼ ë³€ê²½ 불가 부분, ì•ž 표지 í…스트 ë° ë’· 표지 í…스트를 제외하고 복사, 수정 ë°/ë˜ëŠ” ë°°í¬í•  수 있습니다. GFDL ì˜ ì‚¬ë³¸ì€ ë§í¬ ë˜ëŠ” 본 설명서와 함께 ë°°í¬ëœ COPYING-DOCS 파ì¼ì—ì„œ ì°¾ì„ ìˆ˜ 있습니다." + +#: ../C/legal.xml:12(para) +msgid "This manual is part of a collection of MATE manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license." +msgstr "본 설명서는 GFDL ì— ë”°ë¼ ë°°í¬ëœ 그놈 설명서 ì»¬ë ‰ì…˜ì˜ ì¼ë¶€ìž…니다. 본 설명서를 컬렉션과 별ë„ë¡œ ë°°í¬í•˜ë ¤ëŠ” 경우ì—는 ë¼ì´ì„¼ìŠ¤ ì¡°í•­ 6ì— ë”°ë¼ ë¼ì´ì„¼ìŠ¤ ì‚¬ë³¸ì„ ì„¤ëª…ì„œì— ì¶”ê°€í•˜ë©´ ë©ë‹ˆë‹¤." + +#: ../C/legal.xml:19(para) +msgid "Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any MATE documentation, and the members of the MATE Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters." +msgstr "ê¸°ì—…ì˜ ì œí’ˆê³¼ 서비스를 ì‹ë³„하기 위해 ì‚¬ìš©ëœ ë§Žì€ ì´ë¦„ì€ ìƒí‘œë¡œ 간주ë©ë‹ˆë‹¤. 그놈 ë¬¸ì„œì— ì‚¬ìš©ëœ ì´ë¦„ê³¼ 그놈 문서 프로ì íŠ¸ì˜ 구성ì›ì€ 해당 ìƒí‘œë¡œ, ëª¨ë‘ ëŒ€ë¬¸ìžë¡œ 표시ë˜ê±°ë‚˜ 첫 글ìžê°€ 대문ìžë¡œ 표시ë˜ì–´ 있습니다." + +#: ../C/legal.xml:35(para) +msgid "DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "문서는 \"있는 그대로\"ë¡œ 제공ë˜ë©° ìƒí’ˆì„±, 특정 목ì ì—ì˜ ì í•©ì„± ë˜ëŠ” ì¤€ìˆ˜ì— ëŒ€í•œ ë³´ì¦ì„ 비롯한 ì¼ì²´ì˜ ëª…ì‹œì  ë˜ëŠ” 암시ì ì¸ ë³´ì¦ì„ 제한 ì—†ì´ ë¶€ì¸í•©ë‹ˆë‹¤. 문서 ë° ìˆ˜ì •íŒì˜ 품질, 정확성 ë° ì„±ëŠ¥ì— ëŒ€í•œ ì±…ìž„ì€ ì „ì ìœ¼ë¡œ 사용ìžì—게 있습니다. 문서 ë˜ëŠ” 수정íŒì— 대한 오류를 ìž…ì¦í•˜ë ¤ë©´ 사용ìž(ì›ì €ìž‘ìž, ì €ìž‘ìž ë˜ëŠ” ë°°í¬ìž 아님)는 필요한 서비스, 수리 ë° ìˆ˜ì • ë¹„ìš©ì„ ë¶€ë‹´í•´ì•¼ 합니다. 본 ë³´ì¦ ë¶€ì¸ì€ ë¼ì´ì„¼ìŠ¤ì˜ 필수 ë¶€ë¶„ì— í•´ë‹¹í•©ë‹ˆë‹¤. 본 ë³´ì¦ ë¶€ì¸ì„ 따르지 않는 모든 문서나 수정íŒì€ 사용할 수 없습니다." + +#: ../C/legal.xml:55(para) +msgid "UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES." +msgstr "ë˜í•œ 불법 행위(ë¶€ì£¼ì˜ í¬í•¨), 계약 ë˜ëŠ” ì§ì ‘, ê°„ì ‘, 특별, ë¶€ìˆ˜ì  ë° íŒŒìƒì ì¸ 모든 ì†í•´(ì˜ì—…권 ì†ì‹¤, ìž‘ì—… 중지, 컴퓨터 오류 ë° ê³ ìž¥ ë˜ëŠ” 본 문서나 수정íŒì˜ 사용으로 ì¸í•´ ë°œìƒí•˜ê±°ë‚˜ ê´€ë ¨ëœ ê¸°íƒ€ 모든 ì†ì‹¤ ë° ì´ëŸ¬í•œ ì†ì‹¤ ê°€ëŠ¥ì„±ì— ëŒ€í•´ 미리 공지한 경우ì—ë„ ì œí•œë˜ì§€ ì•ŠìŒ)ì— ëŒ€í•´ì„œëŠ” ì–´ë– í•œ ìƒí™©ì´ë‚˜ 법률ì ì¸ ì´ë¡  하ì—ì„œë„ ë³¸ 문서 ë˜ëŠ” 수정íŒì˜ 저작ìž, ì›ì €ìž, 모든 ë°°í¬ìž ë˜ëŠ” 공급ìžëŠ” ì±…ìž„ì„ ì§€ì§€ 않습니다." + +#: ../C/legal.xml:28(para) +msgid "DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +msgstr "문서 ë° ìˆ˜ì •íŒì€ ë‹¤ìŒ GNU ìžìœ  문서 ë¼ì´ì„¼ìŠ¤ì˜ ì¡°í•­ì— ë”°ë¼ ì œê³µë©ë‹ˆë‹¤. " + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ../C/mate-search-tool.xml:240(None) +msgid "@@image: 'figures/mate-search-tool_window.png'; md5=73417bbf49f21f5aa14c6201e932007e" +msgstr "@@image: 'figures/mate-search-tool_window.png'; md5=73417bbf49f21f5aa14c6201e932007e" + +#: ../C/mate-search-tool.xml:23(title) ../C/mate-search-tool.xml:169(revnumber) +msgid "Search for Files Manual" +msgstr "" + +#: ../C/mate-search-tool.xml:26(para) +msgid "A search tool to find files, folders and documents on your computer." +msgstr "" + +#: ../C/mate-search-tool.xml:32(year) +msgid "2005" +msgstr "2005" + +#: ../C/mate-search-tool.xml:33(holder) +msgid "Dennis Cranston" +msgstr "Dennis Cranston" + +#: ../C/mate-search-tool.xml:36(year) +msgid "2002" +msgstr "2002" + +#: ../C/mate-search-tool.xml:37(year) +msgid "2003" +msgstr "2003" + +#: ../C/mate-search-tool.xml:38(year) +msgid "2004" +msgstr "2004" + +#: ../C/mate-search-tool.xml:39(holder) ../C/mate-search-tool.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: ../C/mate-search-tool.xml:42(year) ../C/mate-search-tool.xml:170(date) +msgid "2000" +msgstr "2000" + +#: ../C/mate-search-tool.xml:43(holder) +msgid "Alexander Kirillov" +msgstr "Alexander Kirillov" + +#: ../C/mate-search-tool.xml:54(publishername) ../C/mate-search-tool.xml:80(orgname) ../C/mate-search-tool.xml:133(para) ../C/mate-search-tool.xml:141(para) ../C/mate-search-tool.xml:149(para) ../C/mate-search-tool.xml:157(para) ../C/mate-search-tool.xml:165(para) ../C/mate-search-tool.xml:175(para) +msgid "MATE Documentation Project" +msgstr "그놈 문서 프로ì íŠ¸" + +#: ../C/mate-search-tool.xml:61(firstname) +msgid "Dennis" +msgstr "Dennis" + +#: ../C/mate-search-tool.xml:62(surname) +msgid "Cranston" +msgstr "Cranston" + +#: ../C/mate-search-tool.xml:64(orgname) ../C/mate-search-tool.xml:115(para) ../C/mate-search-tool.xml:125(para) +msgid "Search for Files Maintainer" +msgstr "" + +#: ../C/mate-search-tool.xml:65(address) +msgid "dennis_cranston@yahoo.com" +msgstr "dennis_cranston@yahoo.com" + +#: ../C/mate-search-tool.xml:69(firstname) +msgid "Sun" +msgstr "Sun" + +#: ../C/mate-search-tool.xml:70(surname) +msgid "MATE Documentation Team" +msgstr "그놈 문서 팀" + +#: ../C/mate-search-tool.xml:77(firstname) +msgid "Alexander" +msgstr "Alexander" + +#: ../C/mate-search-tool.xml:78(surname) +msgid "Kirillov" +msgstr "Kirillov" + +#: ../C/mate-search-tool.xml:81(email) +msgid "kirillov@math.sunysb.edu" +msgstr "kirillov@math.sunysb.edu" + +#: ../C/mate-search-tool.xml:109(revnumber) +msgid "Search for Files Manual V2.7" +msgstr "" + +#: ../C/mate-search-tool.xml:110(date) +msgid "June 2005" +msgstr "2005ë…„ 6ì›”" + +#: ../C/mate-search-tool.xml:112(para) +msgid "Joachim Noreiko jnoreiko@yahoo.com" +msgstr "Joachim Noreiko jnoreiko@yahoo.com" + +#: ../C/mate-search-tool.xml:119(revnumber) +msgid "Search for Files Manual V2.6" +msgstr "" + +#: ../C/mate-search-tool.xml:120(date) +msgid "January 2005" +msgstr "2005ë…„ 1ì›”" + +#: ../C/mate-search-tool.xml:122(para) +msgid "Dennis Cranston dennis_cranston@yahoo.com" +msgstr "Dennis Cranston dennis_cranston@yahoo.com" + +#: ../C/mate-search-tool.xml:129(revnumber) +msgid "Search for Files Manual V2.4" +msgstr "" + +#: ../C/mate-search-tool.xml:130(date) +msgid "February 2004" +msgstr "2004ë…„ 2ì›”" + +#: ../C/mate-search-tool.xml:132(para) ../C/mate-search-tool.xml:140(para) ../C/mate-search-tool.xml:148(para) ../C/mate-search-tool.xml:156(para) ../C/mate-search-tool.xml:164(para) +msgid "Sun MATE Documentation Team" +msgstr "Sun 그놈 문서 팀" + +#: ../C/mate-search-tool.xml:137(revnumber) +#, fuzzy +msgid "Search for Files Manual V2.3" +msgstr "검색 ë„구 설명서 V2.3" + +#: ../C/mate-search-tool.xml:138(date) +msgid "September 2002" +msgstr "2002ë…„ 9ì›”" + +#: ../C/mate-search-tool.xml:145(revnumber) +#, fuzzy +msgid "Search for Filesl Manual V2.2" +msgstr "검색 ë„구 설명서 V2.2" + +#: ../C/mate-search-tool.xml:146(date) +msgid "August 2002" +msgstr "2002ë…„ 8ì›”" + +#: ../C/mate-search-tool.xml:153(revnumber) +#, fuzzy +msgid "Search for Files Manual V2.1" +msgstr "검색 ë„구 설명서 V2.1" + +#: ../C/mate-search-tool.xml:154(date) +msgid "July 2002" +msgstr "2002ë…„ 7ì›”" + +#: ../C/mate-search-tool.xml:161(revnumber) +#, fuzzy +msgid "Search for Files Manual V2.0" +msgstr "검색 ë„구 설명서 V2.0" + +#: ../C/mate-search-tool.xml:162(date) +msgid "May 2002" +msgstr "2002ë…„ 5ì›”" + +#: ../C/mate-search-tool.xml:172(para) +msgid "Alexander Kirillov kirillov@math.sunysb.edu" +msgstr "Alexander Kirillov kirillov@math.sunysb.edu" + +#: ../C/mate-search-tool.xml:180(releaseinfo) +#, fuzzy +msgid "This manual describes version 2.12 of Search for Files." +msgstr "ì´ ì„¤ëª…ì„œì—서는 &app;ì˜ ë²„ì „ &appversion;ì— ëŒ€í•´ 설명합니다." + +#: ../C/mate-search-tool.xml:183(title) +msgid "Feedback" +msgstr "피드백" + +#: ../C/mate-search-tool.xml:184(para) +#, fuzzy +msgid "To report a bug or make a suggestion regarding the Search for Files application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"&app; ì‘용프로그램ì´ë‚˜ ì´ ì„¤ëª…ì„œì— ëŒ€í•œ 버그를 보고하거나 ì˜ê²¬ì„ 제시하려면\n" +"\tMATE Feedback Pageì˜ ì§€ì‹œ ì‚¬í•­ì„ ë”°ë¥´ì‹­ì‹œì˜¤. " + +#: ../C/mate-search-tool.xml:191(primary) +#, fuzzy +msgid "Search Tool" +msgstr "검색 ë„구" + +#: ../C/mate-search-tool.xml:198(title) +msgid "Introduction" +msgstr "소개" + +#: ../C/mate-search-tool.xml:199(para) +#, fuzzy +msgid "The Search for Files application enables you to search for files on your system. To perform a basic search, you can type a filename or a partial filename, with or without wildcards. To refine your search, you can apply additional search options." +msgstr "" +"&app; ì‘ìš©í”„ë¡œê·¸ëž¨ì„ ì‚¬ìš©í•˜ë©´ 시스템ì—ì„œ 파ì¼ì„ 검색할 수 있습니다. \n" +" 기본 ê²€ìƒ‰ì„ ìˆ˜í–‰í•˜ë ¤ë©´ íŒŒì¼ ì´ë¦„ì„ ìž…ë ¥í•˜ê±°ë‚˜ 와ì¼ë“œì¹´ë“œì™€ 함께 íŒŒì¼ ì´ë¦„ ì¼ë¶€ë¥¼ 입력할 수 있습니다. \n" +" &app;ì—ì„œ ì ìš©í•  추가 검색 ì˜µì…˜ì„ ì„ íƒí•˜ì—¬ 고급 ê²€ìƒ‰ì„ ìˆ˜í–‰í•  수 있습니다." + +#: ../C/mate-search-tool.xml:200(para) +#, fuzzy +msgid "Search for Files uses the find, grep, and locate UNIX commands. By default, when performing a basic search Search for Files first uses the locate command, and then uses the slower but more thorough find command." +msgstr "&app;ì—서는 find, grep, locate ë“±ì˜ UNIX ëª…ë ¹ì„ ì‚¬ìš©í•©ë‹ˆë‹¤." + +#: ../C/mate-search-tool.xml:201(para) +msgid "The case sensitivity of the search depends on your operating system. For example, on Linux, the find, grep, and locate commands support the -i option, so all searches are case-insensitive." +msgstr "" + +#: ../C/mate-search-tool.xml:205(title) +#, fuzzy +msgid "Getting Started" +msgstr "시작하기" + +#: ../C/mate-search-tool.xml:207(para) +#, fuzzy +msgid "You can start Search for Files in the following ways:" +msgstr "ë‹¤ìŒ ë°©ë²•ìœ¼ë¡œ &app;ì„(를) 시작할 수 있습니다." + +#: ../C/mate-search-tool.xml:211(term) +msgid "From a Menu Bar on a panel" +msgstr "" + +#: ../C/mate-search-tool.xml:213(para) +msgid "Choose PlacesSearch for Files..." +msgstr "" + +#: ../C/mate-search-tool.xml:217(term) +msgid "From a Main Menu on a panel" +msgstr "" + +#: ../C/mate-search-tool.xml:219(para) +msgid "Choose Search for Files..." +msgstr "" + +#: ../C/mate-search-tool.xml:223(term) +msgid "From a command line" +msgstr "" + +#: ../C/mate-search-tool.xml:225(para) +#, fuzzy +msgid "Execute the following command: mate-search-tool" +msgstr "ë‹¤ìŒ ëª…ë ¹ì„ ì‹¤í–‰í•©ë‹ˆë‹¤. mate-search-tool" + +#: ../C/mate-search-tool.xml:232(para) +#, fuzzy +msgid "When you start Search for Files, the following window is displayed." +msgstr "&app;ì„(를) 시작하면 ë‹¤ìŒ ì°½ì´ í‘œì‹œë©ë‹ˆë‹¤." + +#: ../C/mate-search-tool.xml:236(title) +#, fuzzy +msgid "Search for Files Window" +msgstr "&app; ì°½" + +#: ../C/mate-search-tool.xml:243(phrase) +#, fuzzy +msgid "Shows Search for Files main window." +msgstr "&app; 주 ì°½ì„ í‘œì‹œí•©ë‹ˆë‹¤." + +#: ../C/mate-search-tool.xml:255(title) +#, fuzzy +msgid "Usage" +msgstr "사용법" + +#: ../C/mate-search-tool.xml:258(title) +#, fuzzy +msgid "To Perform a Basic Search" +msgstr "기본 ê²€ìƒ‰ì„ ìˆ˜í–‰í•˜ë ¤ë©´" + +#: ../C/mate-search-tool.xml:260(para) +#, fuzzy +msgid "To perform a basic search for a file on the system, perform the following steps:" +msgstr "시스템ì—ì„œ 파ì¼ì˜ 기본 ê²€ìƒ‰ì„ ìˆ˜í–‰í•˜ë ¤ë©´ ë‹¤ìŒ ë‹¨ê³„ë¥¼ 수행합니다." + +#: ../C/mate-search-tool.xml:262(para) +#, fuzzy +msgid "Enter the search text in the Name contains field. The search text can be a filename or partial filename, with or without wildcards, as shown in the following table:" +msgstr "íŒŒì¼ ì´ë¦„ í•„ë“œì— ë‹¤ìŒ ë¬¸ìžì—´ 중 하나를 입력합니다." + +#: ../C/mate-search-tool.xml:272(para) +msgid "Name Contains Text" +msgstr "" + +#: ../C/mate-search-tool.xml:274(para) +msgid "Example" +msgstr "예제" + +#: ../C/mate-search-tool.xml:276(para) +msgid "Result" +msgstr "" + +#: ../C/mate-search-tool.xml:282(para) +msgid "Full or partial filename" +msgstr "" + +#: ../C/mate-search-tool.xml:286(userinput) +#, no-wrap, fuzzy +msgid "myfile.txt" +msgstr "myfile.txt" + +#: ../C/mate-search-tool.xml:290(para) +msgid "Search for Files searches for all files that contain the text myfile.txt in the filename." +msgstr "" + +#: ../C/mate-search-tool.xml:296(para) +msgid "Partial filename combined with wildcards (*, [, ])" +msgstr "" + +#: ../C/mate-search-tool.xml:300(userinput) +#, no-wrap +msgid "*.[ch]" +msgstr "*.[ch]" + +#: ../C/mate-search-tool.xml:304(para) +msgid "Search for Files searches for all files that have extension .c or .h." +msgstr "" + +#: ../C/mate-search-tool.xml:312(para) +#, fuzzy +msgid "In the Look in folder field, select the folder or device from which you want Search for Files to begin the search." +msgstr "ì°¾ì„ í´ë” í•„ë“œì— &app;ì—ì„œ ê²€ìƒ‰ì„ ì‹œìž‘í•  디렉토리 경로를 입력합니다. &app;ì€(는) 지정한 디렉토리와 ê·¸ 하위 디렉토리ì—ì„œ 검색합니다." + +#: ../C/mate-search-tool.xml:314(para) +#, fuzzy +msgid "Click Find to perform the search." +msgstr "찾기를 í´ë¦­í•˜ì—¬ 찾기를 수행합니다. " + +#: ../C/mate-search-tool.xml:317(para) +#, fuzzy +msgid "Search for Files searches in the directory that you specify and the subdirectories of the directory. Search for Files displays the results of the search in the Search results list box. If Search for Files does not find any files that match the search criteria, the application displays the message \"No files found\" in the Search results list box." +msgstr "" +" &app;ì€(는)\n" +"\t검색 ê²°ê³¼ ëª©ë¡ ìƒìžì— 검색 결과를 표시합니다. \n" +" &app;ì´(ê°€) 검색 기준과 ì¼ì¹˜í•˜ëŠ” 파ì¼ì„ 찾지\n" +" 못하면 ì‘ìš©í”„ë¡œê·¸ëž¨ì€ \n" +" 검색 ê²°ê³¼ ëª©ë¡ ìƒìžì— \"파ì¼ì„ ì°¾ì„ ìˆ˜ ì—†ìŒ\"ì´ë¼ëŠ”\n" +" 메시지를 표시합니다. " + +#: ../C/mate-search-tool.xml:321(para) +msgid "By default, Search for Files will perform a quick search using the locate command followed by a more thorough second search using the find command. The locate command is faster because it uses a database of information about files. If this database is more than a week old, Search for Files could warn you that the search results may be out of date and give you the option of disabling the quick search. To update the database, run the command updatedb as the root user." +msgstr "" + +#: ../C/mate-search-tool.xml:325(title) +#, fuzzy +msgid "To Add Search Options" +msgstr "검색 ì˜µì…˜ì„ ì¶”ê°€í•˜ë ¤ë©´" + +#: ../C/mate-search-tool.xml:326(para) +#, fuzzy +msgid "You can add additional options to search for a file on the system. To add search options, perform the following steps:" +msgstr "시스템ì—ì„œ 파ì¼ì„ 검색하기 위해 검색 ì˜µì…˜ì„ ì¶”ê°€í•˜ë ¤ë©´ ë‹¤ìŒ ë‹¨ê³„ë¥¼ 수행합니다." + +#: ../C/mate-search-tool.xml:328(para) +#, fuzzy +msgid "Click on the Select more options text." +msgstr "추가 옵션 ì˜†ì˜ í™”ì‚´í‘œë¥¼ í´ë¦­í•©ë‹ˆë‹¤." + +#: ../C/mate-search-tool.xml:329(para) +#, fuzzy +msgid "Click on the Available options drop-down list." +msgstr "사용 가능한 옵션 드롭다운 목ë¡ì„ í´ë¦­í•©ë‹ˆë‹¤." + +#: ../C/mate-search-tool.xml:330(para) +#, fuzzy +msgid "Select the search option that you want to apply." +msgstr "ì ìš©í•  검색 ì˜µì…˜ì„ ì„ íƒí•©ë‹ˆë‹¤." + +#: ../C/mate-search-tool.xml:331(para) +#, fuzzy +msgid "Click Add." +msgstr "추가를 í´ë¦­í•˜ì—¬ 추가 옵션 목ë¡ì— 검색 ì˜µì…˜ì„ ì¶”ê°€í•©ë‹ˆë‹¤." + +#: ../C/mate-search-tool.xml:332(para) +#, fuzzy +msgid "Specify the required search information for the search option, as described in ." +msgstr "검색 ì˜µì…˜ì— í•„ìš”í•œ 검색 정보를 지정하는 ë°©ë²•ì€ ì„(를) 참조하십시오." + +#: ../C/mate-search-tool.xml:333(para) +#, fuzzy +msgid "Repeat the above steps for each search option that you want to apply." +msgstr "ì ìš©í•  검색 옵션마다 ìœ„ì˜ ë‹¨ê³„ë¥¼ 반복합니다." + +#: ../C/mate-search-tool.xml:335(para) +#, fuzzy +msgid "To remove a search option from the current search, click on the Remove button next to the option." +msgstr "" +"추가 옵션 목ë¡ì—ì„œ 검색 ì˜µì…˜ì„ ì œê±°í•˜ë ¤ë©´\n" +" \t해당 옵션 ì˜†ì˜ ì œê±° ë²„íŠ¼ì„ í´ë¦­í•©ë‹ˆë‹¤." + +#: ../C/mate-search-tool.xml:336(para) +msgid "To disable the search options from the current search, click on the Select more options text." +msgstr "" + +#: ../C/mate-search-tool.xml:339(title) +#, fuzzy +msgid "Search Options" +msgstr "검색 옵션" + +#: ../C/mate-search-tool.xml:346(para) +#, fuzzy +msgid "Option Name" +msgstr "옵션 ì´ë¦„" + +#: ../C/mate-search-tool.xml:348(para) +msgid "Description" +msgstr "설명" + +#: ../C/mate-search-tool.xml:354(para) +#, fuzzy +msgid "Contains the text" +msgstr "í…스트 í¬í•¨" + +#: ../C/mate-search-tool.xml:356(para) +#, fuzzy +msgid "Search for files of type plain text that contain the specified text." +msgstr "" +"íŒŒì¼ ì´ë¦„으로 파ì¼ì„ 검색합니다. ì œê³µëœ í•„ë“œì— ì „ì²´ íŒŒì¼ ì´ë¦„ì„ ìž…ë ¥í•˜ê±°ë‚˜ 와ì¼ë“œì¹´ë“œì™€ 함께 íŒŒì¼ ì´ë¦„ ì¼ë¶€ë¥¼ 입력합니다. ì¼ë ¨ì˜ 문ìžë¥¼ 나타내려면 별표(*)를 사용합니다. \n" +"\t\t\t\t\të‹¨ì¼ ë¬¸ìžë¥¼ë‚˜íƒ€ë‚´ë ¤ë©´ 물ìŒí‘œ(?)를 사용합니다. 대소문ìžë¥¼ 구별하여 검색합니다." + +#: ../C/mate-search-tool.xml:360(para) +#, fuzzy +msgid "Date modified less than" +msgstr "(ì¼) ì´ì „ì— ìˆ˜ì •ëœ ë‚ ì§œ" + +#: ../C/mate-search-tool.xml:362(para) +#, fuzzy +msgid "Search for files that are modified less than the period specified in days." +msgstr "ì§€ì •ëœ ì¼ ìˆ˜ ì´ì „ì— ìˆ˜ì •ëœ íŒŒì¼ì„ 검색합니다." + +#: ../C/mate-search-tool.xml:366(para) +#, fuzzy +msgid "Date modified more than" +msgstr "(ì¼) ì´í›„ì— ìˆ˜ì •ëœ ë‚ ì§œ" + +#: ../C/mate-search-tool.xml:368(para) +#, fuzzy +msgid "Search for files that are modified longer than the period specified in days." +msgstr "ì§€ì •ëœ ì¼ ìˆ˜ ì´í›„ì— ìˆ˜ì •ëœ íŒŒì¼ì„ 검색합니다." + +#: ../C/mate-search-tool.xml:372(para) +#, fuzzy +msgid "Size at least" +msgstr "최소 í¬ê¸°(KB)" + +#: ../C/mate-search-tool.xml:374(para) +#, fuzzy +msgid "Search for files that are equal to or larger than the size specified in kilobytes." +msgstr "ì§€ì •ëœ í¬ê¸°ë³´ë‹¤ ìž‘ì€ íŒŒì¼ì„ 검색합니다." + +#: ../C/mate-search-tool.xml:378(para) +#, fuzzy +msgid "Size at most" +msgstr "최대 í¬ê¸°(KB)" + +#: ../C/mate-search-tool.xml:380(para) +#, fuzzy +msgid "Search for files that are smaller than or equal to the size specified in kilobytes." +msgstr "ì§€ì •ëœ í¬ê¸°ë³´ë‹¤ í° íŒŒì¼ì„ 검색합니다." + +#: ../C/mate-search-tool.xml:384(para) +#, fuzzy +msgid "File is empty" +msgstr "비어 있는 파ì¼" + +#: ../C/mate-search-tool.xml:386(para) +#, fuzzy +msgid "Search for empty files." +msgstr "비어 있는 파ì¼ì„ 검색합니다." + +#: ../C/mate-search-tool.xml:390(para) +#, fuzzy +msgid "Owned by user" +msgstr "소유한 사용ìž" + +#: ../C/mate-search-tool.xml:392(para) +#, fuzzy +msgid "Search for files that are owned by the user specified. Type the name of the user in the text box provided." +msgstr "ì§€ì •ëœ ì‚¬ìš©ìžê°€ 소유한 파ì¼ì„ 검색합니다. ì œê³µëœ ìž…ë ¥ëž€ì— ì‚¬ìš©ìž ì´ë¦„ì„ ìž…ë ¥í•©ë‹ˆë‹¤." + +#: ../C/mate-search-tool.xml:396(para) +#, fuzzy +msgid "Owned by group" +msgstr "소유한 그룹" + +#: ../C/mate-search-tool.xml:398(para) +#, fuzzy +msgid "Search for files that are owned by the group specified. Type the name of the group in the text box provided." +msgstr "ì§€ì •ëœ ê·¸ë£¹ì´ ì†Œìœ í•œ 파ì¼ì„ 검색합니다. ì œê³µëœ ìž…ë ¥ëž€ì— ê·¸ë£¹ ì´ë¦„ì„ ìž…ë ¥í•©ë‹ˆë‹¤." + +#: ../C/mate-search-tool.xml:402(para) +#, fuzzy +msgid "Owner is unrecognized" +msgstr "ì¸ì‹ë˜ì§€ ì•Šì€ ì†Œìœ ìž" + +#: ../C/mate-search-tool.xml:404(para) +#, fuzzy +msgid "Search for files that are owned by a user or group that is unknown to the system." +msgstr "ì‹œìŠ¤í…œì— ì•Œë ¤ì§€ì§€ ì•Šì€ ì‚¬ìš©ìžë‚˜ ê·¸ë£¹ì´ ì†Œìœ í•œ 파ì¼ì„ 검색합니다." + +#: ../C/mate-search-tool.xml:408(para) +#, fuzzy +msgid "Name does not contain" +msgstr "ì´ë¦„ì´ ì§€ì •ë˜ì§€ ì•Šì€ íŒŒì¼" + +#: ../C/mate-search-tool.xml:410(para) +#, fuzzy +msgid "Search for filenames that do not contain the string that you enter. Enter a full filename or a partial filename with wildcards in the field provided. Use * to indicate a sequence of characters. Use ? to indicate a single character. The search is case sensitive." +msgstr "" +"입력한 íŒŒì¼ ì´ë¦„ê³¼ ì¼ì¹˜í•˜ì§€ 않는 파ì¼ì„ 검색합니다. ì œê³µëœ í•„ë“œì— ì „ì²´ íŒŒì¼ ì´ë¦„ì„ ìž…ë ¥í•˜ê±°ë‚˜ 와ì¼ë“œì¹´ë“œì™€ 함께 íŒŒì¼ ì´ë¦„ ì¼ë¶€ë¥¼ 입력합니다. \n" +"\t\t\t\t\tì¼ë ¨ì˜ 문ìžë¥¼ 나타내려면 별표(*)를 사용합니다. ë‹¨ì¼ ë¬¸ìžë¥¼ 나타내려면 물ìŒí‘œ(?)를사용합니다. 대소문ìžë¥¼ 구분하여 검색합니다." + +#: ../C/mate-search-tool.xml:414(para) +#, fuzzy +msgid "Name matches regular expression" +msgstr "ì •ê·œì‹ê³¼ ì¼ì¹˜í•˜ëŠ” 파ì¼" + +#: ../C/mate-search-tool.xml:416(para) +#, fuzzy +msgid "Search for files that contain the specified regular expression in their directory path or filename. Type the regular expression in the text box provided." +msgstr "디렉토리 경로나 íŒŒì¼ ì´ë¦„ì—ì„œ ì§€ì •ëœ ì •ê·œì‹ì´ í¬í•¨ëœ 파ì¼ì„ 검색합니다. ì œê³µëœ ìž…ë ¥ëž€ì— ì •ê·œì‹ì„ 입력합니다." + +#: ../C/mate-search-tool.xml:420(para) +msgid "Show hidden and backup files" +msgstr "" + +#: ../C/mate-search-tool.xml:422(para) +msgid "Include hidden and backup files in the search." +msgstr "" + +#: ../C/mate-search-tool.xml:426(para) +#, fuzzy +msgid "Follow symbolic links" +msgstr "심볼릭 ë§í¬ ë”°ë¼ê°€ê¸°" + +#: ../C/mate-search-tool.xml:428(para) +#, fuzzy +msgid "Follow symbolic links when searching for files." +msgstr "파ì¼ì„ 검색할 ë•Œ 심볼릭 ë§í¬ë¥¼ ë”°ë¼ ê°‘ë‹ˆë‹¤." + +#: ../C/mate-search-tool.xml:432(para) +#, fuzzy +msgid "Include other filesystems" +msgstr "다른 íŒŒì¼ ì‹œìŠ¤í…œ í¬í•¨" + +#: ../C/mate-search-tool.xml:434(para) +#, fuzzy +msgid "Search in directories that are not in the same filesystem as the start directory." +msgstr "시작 디렉토리로 ê°™ì€ íŒŒì¼ ì‹œìŠ¤í…œì— ì—†ëŠ” 디렉토리를 í¬í•¨í•˜ì—¬ 검색합니다." + +#: ../C/mate-search-tool.xml:444(title) +#, fuzzy +msgid "To Stop a Search" +msgstr "ê²€ìƒ‰ì„ ì¤‘ì§€í•˜ë ¤ë©´" + +#: ../C/mate-search-tool.xml:445(para) +#, fuzzy +msgid "Click Stop to stop a search before Search for Files completes the search." +msgstr "중지를 í´ë¦­í•˜ë©´ &app;ì—ì„œ ê²€ìƒ‰ì„ ì™„ë£Œí•˜ê¸° ì „ì— ê²€ìƒ‰ì´ ì¤‘ì§€ë©ë‹ˆë‹¤." + +#: ../C/mate-search-tool.xml:449(title) +#, fuzzy +msgid "To Open a Displayed File" +msgstr "ì°¾ì€ íŒŒì¼ì„ 열려면" + +#: ../C/mate-search-tool.xml:450(para) +#, fuzzy +msgid "To open a file displayed in the Search results list box, perform one of the following steps:" +msgstr "검색 ê²°ê³¼ ëª©ë¡ ìƒìžì— í‘œì‹œëœ íŒŒì¼ì„ 열려면 ë‹¤ìŒ ë‹¨ê³„ 중 하나를 수행합니다." + +#: ../C/mate-search-tool.xml:452(para) +#, fuzzy +msgid "Right-click on the file, then choose Open." +msgstr "" +"파ì¼ì„ 마우스 오른쪽 버튼으로 í´ë¦­í•˜ê³  \n" +" 열기를 ì„ íƒí•©ë‹ˆë‹¤." + +#: ../C/mate-search-tool.xml:453(para) +#, fuzzy +msgid "Double-click on the file." +msgstr "파ì¼ì„ ë‘ ë²ˆ í´ë¦­í•©ë‹ˆë‹¤." + +#: ../C/mate-search-tool.xml:455(para) +#, fuzzy +msgid "To open the folder that contains a file displayed in the Search results list box, right-click on the file, then choose Open Folder." +msgstr "검색 ê²°ê³¼ ëª©ë¡ ìƒìžì— í‘œì‹œëœ íŒŒì¼ì„ ë°ìŠ¤í¬íƒ‘ì˜ ë‹¤ë¥¸ ì˜ì—­ìœ¼ë¡œ 복사하려면 파ì¼ì„ 해당 ì˜ì—­ìœ¼ë¡œ ëŒì–´ë‹¤ 놓습니다." + +#: ../C/mate-search-tool.xml:459(title) +msgid "To Delete a Displayed File" +msgstr "" + +#: ../C/mate-search-tool.xml:460(para) +msgid "To delete a file displayed in the Search results list box, right-click on the file, then choose Move to Trash." +msgstr "" + +#: ../C/mate-search-tool.xml:471(title) +#, fuzzy +msgid "To Save the Search Results" +msgstr "검색 결과를 저장하려면" + +#: ../C/mate-search-tool.xml:472(para) +#, fuzzy +msgid "To save the results of the last search that Search for Files performed, right-click in the Search results list, then choose Save Results As. Enter the name of the file to which you want to save the results, then click Save." +msgstr "&app;ì´(ê°€) 수행한 마지막 검색 결과를 저장하려면 검색 ê²°ê³¼ 목ë¡ì„ 마우스 오른쪽 버튼으로 í´ë¦­í•˜ê³  결과를 다른 ì´ë¦„으로 ì €ìž¥ì„ ì„ íƒí•©ë‹ˆë‹¤. 결과를 저장할 íŒŒì¼ ì´ë¦„ì„ ìž…ë ¥í•˜ê³  확ì¸ì„ í´ë¦­í•©ë‹ˆë‹¤." + +#: ../C/mate-search-tool.xml:480(title) +msgid "Settings" +msgstr "" + +#: ../C/mate-search-tool.xml:482(para) +msgid "Search for Files provides mateconf keys to modify some of its behavior. The mateconf values can be changed by starting the Configuration Editor in the following ways:" +msgstr "" + +#: ../C/mate-search-tool.xml:486(term) +msgid "Applications menu" +msgstr "프로그램 메뉴" + +#: ../C/mate-search-tool.xml:488(para) +msgid "Choose System ToolsConfiguration Editor." +msgstr "시스템 ë„구설정 편집기를 ì„ íƒí•©ë‹ˆë‹¤." + +#: ../C/mate-search-tool.xml:492(term) +msgid "Command line" +msgstr "명령행" + +#: ../C/mate-search-tool.xml:494(para) +msgid "Execute the following command: mateconf-editor" +msgstr "" + +#: ../C/mate-search-tool.xml:500(title) +msgid "Disable Quick Search" +msgstr "" + +#: ../C/mate-search-tool.xml:501(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search" +msgstr "키 ì´ë¦„: /apps/mate-search-tool/disable_quick_search" + +#: ../C/mate-search-tool.xml:502(para) ../C/mate-search-tool.xml:509(para) ../C/mate-search-tool.xml:530(para) +msgid "Default value: false" +msgstr "기본값: 거짓" + +#: ../C/mate-search-tool.xml:503(para) +msgid "Search for Files speeds up file name searches by using the locate command. Locate provides a secure way to index and quickly search for file names. Because locate relies on a file index, the Search results list may not always be up to date." +msgstr "" + +#: ../C/mate-search-tool.xml:507(title) +msgid "Disable Quick Search Second Scan" +msgstr "" + +#: ../C/mate-search-tool.xml:508(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search_second_scan" +msgstr "키 ì´ë¦„: /apps/mate-search-tool/disable_quick_search_second_scan" + +#: ../C/mate-search-tool.xml:510(para) +msgid "After completing a quick search, Search for Files will perform a thorough search using the find command. The purpose of this second scan is to find files that have not been indexed. Files that match the search criteria are added to the Search results list keeping the list up to date." +msgstr "" + +#: ../C/mate-search-tool.xml:514(title) +msgid "Quick Search Excluded Paths" +msgstr "" + +#: ../C/mate-search-tool.xml:515(para) +msgid "Key name: /apps/mate-search-tool/quick_search_excluded_paths" +msgstr "키 ì´ë¦„: /apps/mate-search-tool/quick_search_excluded_paths" + +#: ../C/mate-search-tool.xml:516(para) +msgid "Default values: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" +msgstr "기본값: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" + +#: ../C/mate-search-tool.xml:517(para) +msgid "Search for Files will not perform a quick search for paths defined by this key. File name searches in the defined paths will use the find command. The wildcards '*' and '?' are supported." +msgstr "" + +#: ../C/mate-search-tool.xml:521(title) +msgid "Quick Search Second Scan Excluded Paths" +msgstr "" + +#: ../C/mate-search-tool.xml:522(para) +msgid "Key name: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" +msgstr "키 ì´ë¦„: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" + +#: ../C/mate-search-tool.xml:523(para) +msgid "Default values: [/]" +msgstr "기본값: [/]" + +#: ../C/mate-search-tool.xml:524(para) +msgid "Search for Files will not perform a second scan after a quick search for the paths defined by this key. Quick searches in the defined paths will not be followed by a thorough search using the find command. The wildcards '*' and '?' are supported." +msgstr "" + +#: ../C/mate-search-tool.xml:528(title) +msgid "Show Additional Options" +msgstr "" + +#: ../C/mate-search-tool.xml:529(para) +msgid "Key name: /apps/mate-search-tool/show_additional_options" +msgstr "키 ì´ë¦„: /apps/mate-search-tool/show_additional_options" + +# scheme 번역 참고 +#: ../C/mate-search-tool.xml:531(para) +#, fuzzy +msgid "This key determines if the Select more options section is expanded when Search for Files is started." +msgstr "ì´ í‚¤ëŠ” 찾기 ë„구를 시작할 ë•Œ \"다른 옵션 보기\" ë¶€ë¶„ì„ ëŠ˜ë ¤ ë†“ì„ ì§€ 결정합니다." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: ../C/mate-search-tool.xml:0(None) +#, fuzzy +msgid "translator-credits" +msgstr "" +"Sun Microsystems, 2002\n" +"류창우 , 2007" + diff --git a/gsearchtool/help/mate-search-tool.omf.in b/gsearchtool/help/mate-search-tool.omf.in new file mode 100644 index 00000000..727a751a --- /dev/null +++ b/gsearchtool/help/mate-search-tool.omf.in @@ -0,0 +1,9 @@ + + + + + user's guide + + + + diff --git a/gsearchtool/help/oc/oc.po b/gsearchtool/help/oc/oc.po new file mode 100644 index 00000000..55f937d6 --- /dev/null +++ b/gsearchtool/help/oc/oc.po @@ -0,0 +1,829 @@ +# Translation of oc.po to Occitan +# Occitan translation of mate-utils-gsearchtool documentation. +# Copyright (C) 2006, 2007 Free Software Foundation, Inc. +# This file is distributed under the same license as the mate-utils +# documentation package. +# +# Yannig MARCHEGAY (yannig@marchegay.org> - 2006-2007 +# +# Yannig Marchegay (Kokoyaya) , 2007. +msgid "" +msgstr "" +"Project-Id-Version: oc\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2007-08-25 23:49+0100\n" +"PO-Revision-Date: 2007-12-27 13:37+0100\n" +"Last-Translator: Yannig Marchegay (Kokoyaya) \n" +"Language-Team: Occitan \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);X-Generator: KBabel 1.11.4" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-search-tool.xml:240(None) +msgid "" +"@@image: 'figures/mate-search-tool_window.png'; " +"md5=73417bbf49f21f5aa14c6201e932007e" +msgstr "" +"@@image: 'figures/mate-search-tool_window.png'; " +"md5=73417bbf49f21f5aa14c6201e932007e" + +#: C/mate-search-tool.xml:23(title) C/mate-search-tool.xml:169(revnumber) +msgid "Search for Files Manual" +msgstr "" + +#: C/mate-search-tool.xml:26(para) +msgid "A search tool to find files, folders and documents on your computer." +msgstr "" + +#: C/mate-search-tool.xml:32(year) +msgid "2005" +msgstr "2005" + +#: C/mate-search-tool.xml:33(holder) +msgid "Dennis Cranston" +msgstr "Dennis Cranston" + +#: C/mate-search-tool.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-search-tool.xml:37(year) +msgid "2003" +msgstr "2003" + +#: C/mate-search-tool.xml:38(year) +msgid "2004" +msgstr "2004" + +#: C/mate-search-tool.xml:39(holder) C/mate-search-tool.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-search-tool.xml:42(year) C/mate-search-tool.xml:170(date) +msgid "2000" +msgstr "2000" + +#: C/mate-search-tool.xml:43(holder) +msgid "Alexander Kirillov" +msgstr "Alexander Kirillov" + +#: C/mate-search-tool.xml:54(publishername) +#: C/mate-search-tool.xml:80(orgname) C/mate-search-tool.xml:133(para) +#: C/mate-search-tool.xml:141(para) C/mate-search-tool.xml:149(para) +#: C/mate-search-tool.xml:157(para) C/mate-search-tool.xml:165(para) +#: C/mate-search-tool.xml:175(para) +msgid "MATE Documentation Project" +msgstr "Projècte de documentacion de MATE" + +#: C/mate-search-tool.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" + +#: C/mate-search-tool.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" + +#: C/mate-search-tool.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" + +#: C/mate-search-tool.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" + +#: C/mate-search-tool.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" + +#: C/mate-search-tool.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" + +#: C/mate-search-tool.xml:61(firstname) +msgid "Dennis" +msgstr "Dennis" + +#: C/mate-search-tool.xml:62(surname) +msgid "Cranston" +msgstr "Cranston" + +#: C/mate-search-tool.xml:64(orgname) C/mate-search-tool.xml:115(para) +#: C/mate-search-tool.xml:125(para) +msgid "Search for Files Maintainer" +msgstr "" + +#: C/mate-search-tool.xml:65(address) +msgid "dennis_cranston@yahoo.com" +msgstr "dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:69(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-search-tool.xml:70(surname) +msgid "MATE Documentation Team" +msgstr "Còla de documentacion de MATE" + +#: C/mate-search-tool.xml:77(firstname) +msgid "Alexander" +msgstr "Alexander" + +#: C/mate-search-tool.xml:78(surname) +msgid "Kirillov" +msgstr "Kirillov" + +#: C/mate-search-tool.xml:81(email) +msgid "kirillov@math.sunysb.edu" +msgstr "kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:109(revnumber) +msgid "Search for Files Manual V2.7" +msgstr "" + +#: C/mate-search-tool.xml:110(date) +msgid "June 2005" +msgstr "Junh de 2005" + +#: C/mate-search-tool.xml:112(para) +msgid "Joachim Noreiko jnoreiko@yahoo.com" +msgstr "Joachim Noreiko jnoreiko@yahoo.com" + +#: C/mate-search-tool.xml:119(revnumber) +msgid "Search for Files Manual V2.6" +msgstr "" + +#: C/mate-search-tool.xml:120(date) +msgid "January 2005" +msgstr "Genièr de 2005" + +#: C/mate-search-tool.xml:122(para) +msgid "Dennis Cranston dennis_cranston@yahoo.com" +msgstr "Dennis Cranston dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:129(revnumber) +msgid "Search for Files Manual V2.4" +msgstr "" + +#: C/mate-search-tool.xml:130(date) +msgid "February 2004" +msgstr "Febrièr de 2004" + +#: C/mate-search-tool.xml:132(para) C/mate-search-tool.xml:140(para) +#: C/mate-search-tool.xml:148(para) C/mate-search-tool.xml:156(para) +#: C/mate-search-tool.xml:164(para) +msgid "Sun MATE Documentation Team" +msgstr "Còla Sun de documentacion de MATE" + +#: C/mate-search-tool.xml:137(revnumber) +msgid "Search for Files Manual V2.3" +msgstr "" + +#: C/mate-search-tool.xml:138(date) +msgid "September 2002" +msgstr "Setembre de 2002" + +#: C/mate-search-tool.xml:145(revnumber) +msgid "Search for Filesl Manual V2.2" +msgstr "" + +#: C/mate-search-tool.xml:146(date) +msgid "August 2002" +msgstr "Agost de 2002" + +#: C/mate-search-tool.xml:153(revnumber) +msgid "Search for Files Manual V2.1" +msgstr "" + +#: C/mate-search-tool.xml:154(date) +msgid "July 2002" +msgstr "Julhet de 2002" + +#: C/mate-search-tool.xml:161(revnumber) +msgid "Search for Files Manual V2.0" +msgstr "" + +#: C/mate-search-tool.xml:162(date) +msgid "May 2002" +msgstr "Mai de 2002" + +#: C/mate-search-tool.xml:172(para) +msgid "Alexander Kirillov kirillov@math.sunysb.edu" +msgstr "" + +#: C/mate-search-tool.xml:180(releaseinfo) +msgid "This manual describes version 2.12 of Search for Files." +msgstr "" + +#: C/mate-search-tool.xml:183(title) +msgid "Feedback" +msgstr "" + +#: C/mate-search-tool.xml:184(para) +msgid "" +"To report a bug or make a suggestion regarding the Search for Files " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" + +#: C/mate-search-tool.xml:191(primary) +msgid "Search Tool" +msgstr "" + +#: C/mate-search-tool.xml:198(title) +msgid "Introduction" +msgstr "Introduccion" + +#: C/mate-search-tool.xml:199(para) +msgid "" +"The Search for Files application enables you to " +"search for files on your system. To perform a basic search, you can type a " +"filename or a partial filename, with or without wildcards. To refine your " +"search, you can apply additional search options." +msgstr "" + +#: C/mate-search-tool.xml:200(para) +msgid "" +"Search for Files uses the find, grep, and locate UNIX " +"commands. By default, when performing a basic search Search for " +"Files first uses the locate command, and " +"then uses the slower but more thorough find command." +msgstr "" + +#: C/mate-search-tool.xml:201(para) +msgid "" +"The case sensitivity of the search depends on your operating system. For " +"example, on Linux, the find, grep, and " +"locate commands support the -i option, " +"so all searches are case-insensitive." +msgstr "" + +#: C/mate-search-tool.xml:205(title) +msgid "Getting Started" +msgstr "Per començar" + +#: C/mate-search-tool.xml:207(para) +msgid "" +"You can start Search for Files in the following " +"ways:" +msgstr "" + +#: C/mate-search-tool.xml:211(term) +msgid "From a Menu Bar on a panel" +msgstr "" + +#: C/mate-search-tool.xml:213(para) +msgid "" +"Choose PlacesSearch for " +"Files..." +msgstr "" + +#: C/mate-search-tool.xml:217(term) +msgid "From a Main Menu on a panel" +msgstr "" + +#: C/mate-search-tool.xml:219(para) +msgid "" +"Choose Search for Files..." +msgstr "" + +#: C/mate-search-tool.xml:223(term) +msgid "From a command line" +msgstr "" + +#: C/mate-search-tool.xml:225(para) +msgid "Execute the following command: mate-search-tool" +msgstr "" + +#: C/mate-search-tool.xml:232(para) +msgid "" +"When you start Search for Files, the following " +"window is displayed." +msgstr "" + +#: C/mate-search-tool.xml:236(title) +msgid "Search for Files Window" +msgstr "" + +#: C/mate-search-tool.xml:243(phrase) +msgid "Shows Search for Files main window." +msgstr "" + +#: C/mate-search-tool.xml:255(title) +msgid "Usage" +msgstr "Utilizacion" + +#: C/mate-search-tool.xml:258(title) +msgid "To Perform a Basic Search" +msgstr "" + +#: C/mate-search-tool.xml:260(para) +msgid "" +"To perform a basic search for a file on the system, perform the following " +"steps:" +msgstr "" + +#: C/mate-search-tool.xml:262(para) +msgid "" +"Enter the search text in the Name contains field. The " +"search text can be a filename or partial filename, with or without " +"wildcards, as shown in the following table:" +msgstr "" + +#: C/mate-search-tool.xml:272(para) +msgid "Name Contains Text" +msgstr "" + +#: C/mate-search-tool.xml:274(para) +msgid "Example" +msgstr "Exemple" + +#: C/mate-search-tool.xml:276(para) +msgid "Result" +msgstr "Resulta" + +#: C/mate-search-tool.xml:282(para) +msgid "Full or partial filename" +msgstr "" + +#: C/mate-search-tool.xml:286(userinput) +#, no-wrap +msgid "myfile.txt" +msgstr "monfichièr.txt" + +#: C/mate-search-tool.xml:290(para) +msgid "" +"Search for Files searches for all files that " +"contain the text myfile.txt in the filename." +msgstr "" + +#: C/mate-search-tool.xml:296(para) +msgid "Partial filename combined with wildcards (*, [, ])" +msgstr "" + +#: C/mate-search-tool.xml:300(userinput) +#, no-wrap +msgid "*.[ch]" +msgstr "*.[ch]" + +#: C/mate-search-tool.xml:304(para) +msgid "" +"Search for Files searches for all files that have " +"extension .c or .h." +msgstr "" + +#: C/mate-search-tool.xml:312(para) +msgid "" +"In the Look in folder field, select the folder or " +"device from which you want Search for Files to " +"begin the search." +msgstr "" + +#: C/mate-search-tool.xml:314(para) +msgid "Click Find to perform the search." +msgstr "" + +#: C/mate-search-tool.xml:317(para) +msgid "" +"Search for Files searches in the directory that " +"you specify and the subdirectories of the directory. Search for " +"Files displays the results of the search in the " +"Search results list box. If Search for " +"Files does not find any files that match the search criteria, " +"the application displays the message \"No files found\" in the " +"Search results list box." +msgstr "" + +#: C/mate-search-tool.xml:321(para) +msgid "" +"By default, Search for Files will perform a quick " +"search using the locate command followed by a more " +"thorough second search using the find command. The " +"locate command is faster because it uses a database of " +"information about files. If this database is more than a week old, " +"Search for Files could warn you that the search " +"results may be out of date and give you the option of disabling the quick " +"search. To update the database, run the command updatedb " +"as the root user." +msgstr "" + +#: C/mate-search-tool.xml:325(title) +msgid "To Add Search Options" +msgstr "" + +#: C/mate-search-tool.xml:326(para) +msgid "" +"You can add additional options to search for a file on the system. To add " +"search options, perform the following steps:" +msgstr "" + +#: C/mate-search-tool.xml:328(para) +msgid "Click on the Select more options text." +msgstr "" + +#: C/mate-search-tool.xml:329(para) +msgid "Click on the Available options drop-down list." +msgstr "" + +#: C/mate-search-tool.xml:330(para) +msgid "Select the search option that you want to apply." +msgstr "" + +#: C/mate-search-tool.xml:331(para) +msgid "Click Add." +msgstr "Clicatz sus Apondre." + +#: C/mate-search-tool.xml:332(para) +msgid "" +"Specify the required search information for the search option, as described " +"in ." +msgstr "" + +#: C/mate-search-tool.xml:333(para) +msgid "Repeat the above steps for each search option that you want to apply." +msgstr "" + +#: C/mate-search-tool.xml:335(para) +msgid "" +"To remove a search option from the current search, click on the " +"Remove button next to the option." +msgstr "" + +#: C/mate-search-tool.xml:336(para) +msgid "" +"To disable the search options from the current search, click on the " +"Select more options text." +msgstr "" + +#: C/mate-search-tool.xml:339(title) +msgid "Search Options" +msgstr "" + +#: C/mate-search-tool.xml:346(para) +msgid "Option Name" +msgstr "" + +#: C/mate-search-tool.xml:348(para) +msgid "Description" +msgstr "Descripcion" + +#: C/mate-search-tool.xml:354(para) +msgid "Contains the text" +msgstr "" + +#: C/mate-search-tool.xml:356(para) +msgid "Search for files of type plain text that contain the specified text." +msgstr "" + +#: C/mate-search-tool.xml:360(para) +msgid "Date modified less than" +msgstr "" + +#: C/mate-search-tool.xml:362(para) +msgid "Search for files that are modified less than the period specified in days." +msgstr "" + +#: C/mate-search-tool.xml:366(para) +msgid "Date modified more than" +msgstr "Data de modificacion superiora a" + +#: C/mate-search-tool.xml:368(para) +msgid "Search for files that are modified longer than the period specified in days." +msgstr "" + +#: C/mate-search-tool.xml:372(para) +msgid "Size at least" +msgstr "" + +#: C/mate-search-tool.xml:374(para) +msgid "" +"Search for files that are equal to or larger than the size specified in " +"kilobytes." +msgstr "" + +#: C/mate-search-tool.xml:378(para) +msgid "Size at most" +msgstr "" + +#: C/mate-search-tool.xml:380(para) +msgid "" +"Search for files that are smaller than or equal to the size specified in " +"kilobytes." +msgstr "" + +#: C/mate-search-tool.xml:384(para) +msgid "File is empty" +msgstr "Lo fichièr es void" + +#: C/mate-search-tool.xml:386(para) +msgid "Search for empty files." +msgstr "" + +#: C/mate-search-tool.xml:390(para) +msgid "Owned by user" +msgstr "" + +#: C/mate-search-tool.xml:392(para) +msgid "" +"Search for files that are owned by the user specified. Type the name of the " +"user in the text box provided." +msgstr "" + +#: C/mate-search-tool.xml:396(para) +msgid "Owned by group" +msgstr "" + +#: C/mate-search-tool.xml:398(para) +msgid "" +"Search for files that are owned by the group specified. Type the name of the " +"group in the text box provided." +msgstr "" + +#: C/mate-search-tool.xml:402(para) +msgid "Owner is unrecognized" +msgstr "" + +#: C/mate-search-tool.xml:404(para) +msgid "" +"Search for files that are owned by a user or group that is unknown to the " +"system." +msgstr "" + +#: C/mate-search-tool.xml:408(para) +msgid "Name does not contain" +msgstr "" + +#: C/mate-search-tool.xml:410(para) +msgid "" +"Search for filenames that do not contain the string that you enter. Enter a " +"full filename or a partial filename with wildcards in the field provided. " +"Use * to indicate a sequence of characters. Use ? to indicate a single " +"character. The search is case sensitive." +msgstr "" + +#: C/mate-search-tool.xml:414(para) +msgid "Name matches regular expression" +msgstr "" + +#: C/mate-search-tool.xml:416(para) +msgid "" +"Search for files that contain the specified regular expression in their " +"directory path or filename. Type the regular expression in the text box " +"provided." +msgstr "" + +#: C/mate-search-tool.xml:420(para) +msgid "Show hidden and backup files" +msgstr "" + +#: C/mate-search-tool.xml:422(para) +msgid "Include hidden and backup files in the search." +msgstr "" + +#: C/mate-search-tool.xml:426(para) +msgid "Follow symbolic links" +msgstr "" + +#: C/mate-search-tool.xml:428(para) +msgid "Follow symbolic links when searching for files." +msgstr "" + +#: C/mate-search-tool.xml:432(para) +msgid "Include other filesystems" +msgstr "" + +#: C/mate-search-tool.xml:434(para) +msgid "" +"Search in directories that are not in the same filesystem as the start " +"directory." +msgstr "" + +#: C/mate-search-tool.xml:444(title) +msgid "To Stop a Search" +msgstr "" + +#: C/mate-search-tool.xml:445(para) +msgid "" +"Click Stop to stop a search before " +"Search for Files completes the search." +msgstr "" + +#: C/mate-search-tool.xml:449(title) +msgid "To Open a Displayed File" +msgstr "" + +#: C/mate-search-tool.xml:450(para) +msgid "" +"To open a file displayed in the Search results list " +"box, perform one of the following steps:" +msgstr "" + +#: C/mate-search-tool.xml:452(para) +msgid "Right-click on the file, then choose Open." +msgstr "" + +#: C/mate-search-tool.xml:453(para) +msgid "Double-click on the file." +msgstr "" + +#: C/mate-search-tool.xml:455(para) +msgid "" +"To open the folder that contains a file displayed in the Search " +"results list box, right-click on the file, then choose " +"Open Folder." +msgstr "" + +#: C/mate-search-tool.xml:459(title) +msgid "To Delete a Displayed File" +msgstr "" + +#: C/mate-search-tool.xml:460(para) +msgid "" +"To delete a file displayed in the Search results list " +"box, right-click on the file, then choose Move to Trash." +msgstr "" + +#: C/mate-search-tool.xml:471(title) +msgid "To Save the Search Results" +msgstr "" + +#: C/mate-search-tool.xml:472(para) +msgid "" +"To save the results of the last search that Search for Files performed, right-click in the Search results list, then choose Save Results As. " +"Enter the name of the file to which you want to save the results, then click " +"Save." +msgstr "" + +#: C/mate-search-tool.xml:480(title) +msgid "Settings" +msgstr "Paramètres" + +#: C/mate-search-tool.xml:482(para) +msgid "" +"Search for Files provides mateconf keys to modify " +"some of its behavior. The mateconf values can be changed by starting the " +"Configuration Editor in the following ways:" +msgstr "" + +#: C/mate-search-tool.xml:486(term) +msgid "Applications menu" +msgstr "Menut Applications" + +#: C/mate-search-tool.xml:488(para) +msgid "" +"Choose System ToolsConfiguration Editor." +msgstr "" + +#: C/mate-search-tool.xml:492(term) +msgid "Command line" +msgstr "Linha de comanda" + +#: C/mate-search-tool.xml:494(para) +msgid "Execute the following command: mateconf-editor" +msgstr "" + +#: C/mate-search-tool.xml:500(title) +msgid "Disable Quick Search" +msgstr "" + +#: C/mate-search-tool.xml:501(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search" +msgstr "" + +#: C/mate-search-tool.xml:502(para) C/mate-search-tool.xml:509(para) +#: C/mate-search-tool.xml:530(para) +msgid "Default value: false" +msgstr "" + +#: C/mate-search-tool.xml:503(para) +msgid "" +"Search for Files speeds up file name searches by " +"using the locate command. Locate " +"provides a secure way to index and quickly search for file names. Because " +"locate relies on a file index, the Search " +"results list may not always be up to date." +msgstr "" + +#: C/mate-search-tool.xml:507(title) +msgid "Disable Quick Search Second Scan" +msgstr "" + +#: C/mate-search-tool.xml:508(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search_second_scan" +msgstr "" + +#: C/mate-search-tool.xml:510(para) +msgid "" +"After completing a quick search, Search for Files " +"will perform a thorough search using the find command. " +"The purpose of this second scan is to find files that have not been indexed. " +"Files that match the search criteria are added to the Search " +"results list keeping the list up to date." +msgstr "" + +#: C/mate-search-tool.xml:514(title) +msgid "Quick Search Excluded Paths" +msgstr "" + +#: C/mate-search-tool.xml:515(para) +msgid "Key name: /apps/mate-search-tool/quick_search_excluded_paths" +msgstr "" + +#: C/mate-search-tool.xml:516(para) +msgid "Default values: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" +msgstr "" + +#: C/mate-search-tool.xml:517(para) +msgid "" +"Search for Files will not perform a quick search " +"for paths defined by this key. File name searches in the defined paths will " +"use the find command. The wildcards '*' and '?' are " +"supported." +msgstr "" + +#: C/mate-search-tool.xml:521(title) +msgid "Quick Search Second Scan Excluded Paths" +msgstr "" + +#: C/mate-search-tool.xml:522(para) +msgid "Key name: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" +msgstr "" + +#: C/mate-search-tool.xml:523(para) +msgid "Default values: [/]" +msgstr "" + +#: C/mate-search-tool.xml:524(para) +msgid "" +"Search for Files will not perform a second scan " +"after a quick search for the paths defined by this key. Quick searches in " +"the defined paths will not be followed by a thorough search using the " +"find command. The wildcards '*' and '?' are supported." +msgstr "" + +#: C/mate-search-tool.xml:528(title) +msgid "Show Additional Options" +msgstr "" + +#: C/mate-search-tool.xml:529(para) +msgid "Key name: /apps/mate-search-tool/show_additional_options" +msgstr "" + +#: C/mate-search-tool.xml:531(para) +msgid "" +"This key determines if the Select more options section " +"is expanded when Search for Files is started." +msgstr "" + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-search-tool.xml:0(None) +msgid "translator-credits" +msgstr "Yannig Marchegay (Kokoyaya) " + diff --git a/gsearchtool/help/ru/ru.po b/gsearchtool/help/ru/ru.po new file mode 100644 index 00000000..5e97d039 --- /dev/null +++ b/gsearchtool/help/ru/ru.po @@ -0,0 +1,990 @@ +# Translation of gsearchtool help into Russian. +# Vasiliy Faronov , 2006, 2008. +msgid "" +msgstr "" +"Project-Id-Version: gsearchtool HEAD\n" +"POT-Creation-Date: 2007-01-02 05:37+0000\n" +"PO-Revision-Date: 2008-03-25 14:51+0300\n" +"Last-Translator: Vasiliy Faronov \n" +"Language-Team: Russian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-search-tool.xml:240(None) +msgid "" +"@@image: 'figures/mate-search-tool_window.png'; " +"md5=73417bbf49f21f5aa14c6201e932007e" +msgstr "" +"@@image: 'figures/mate-search-tool_window.png'; " +"md5=73417bbf49f21f5aa14c6201e932007e" + +#: C/mate-search-tool.xml:23(title) C/mate-search-tool.xml:169(revnumber) +msgid "Search for Files Manual" +msgstr "РуководÑтво по поиÑку файлов" + +#: C/mate-search-tool.xml:26(para) +msgid "A search tool to find files, folders and documents on your computer." +msgstr "СредÑтво Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка файлов, папок и документов на вашем компьютере." + +#: C/mate-search-tool.xml:32(year) +msgid "2005" +msgstr "2005" + +#: C/mate-search-tool.xml:33(holder) +msgid "Dennis Cranston" +msgstr "Dennis Cranston" + +#: C/mate-search-tool.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-search-tool.xml:37(year) +msgid "2003" +msgstr "2003" + +#: C/mate-search-tool.xml:38(year) +msgid "2004" +msgstr "2004" + +#: C/mate-search-tool.xml:39(holder) C/mate-search-tool.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-search-tool.xml:42(year) C/mate-search-tool.xml:170(date) +msgid "2000" +msgstr "2000" + +#: C/mate-search-tool.xml:43(holder) +msgid "Alexander Kirillov" +msgstr "Alexander Kirillov" + +#: C/mate-search-tool.xml:54(publishername) +#: C/mate-search-tool.xml:80(orgname) C/mate-search-tool.xml:133(para) +#: C/mate-search-tool.xml:141(para) C/mate-search-tool.xml:149(para) +#: C/mate-search-tool.xml:157(para) C/mate-search-tool.xml:165(para) +#: C/mate-search-tool.xml:175(para) +msgid "MATE Documentation Project" +msgstr "Проект Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ MATE" + +#: C/mate-search-tool.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or in " +"the file COPYING-DOCS distributed with this manual." +msgstr "" +"РазрешаетÑÑ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ, раÑпроÑтранÑÑ‚ÑŒ и/или изменÑÑ‚ÑŒ Ñтот документ на " +"уÑловиÑÑ… лицензии GNU Free Documentation License (GFDL), верÑии 1.1 или любой " +"более поздней верÑии, опубликованной Фондом Ñвободного программного " +"обеÑÐ¿ÐµÑ‡ÐµÐ½Ð¸Ñ (Free Software Foundation), без неизменÑемых чаÑтей и без текÑтов " +"на обложках. Ð’Ñ‹ можете найти копию лицензии GFDL по Ñтой ÑÑылке или в файле COPYING-DOCS, раÑпроÑтранÑемом " +"Ñ Ñтим документом." + +#: C/mate-search-tool.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Этот документ ÑвлÑетÑÑ Ñ‡Ð°Ñтью документации MATE, раÑпроÑтранÑемой на " +"уÑловиÑÑ… лицензии GFDL. ЕÑли вы хотите раÑпроÑтранÑÑ‚ÑŒ Ñтот документ отдельно " +"от общей документации, вы должны приложить копию лицензии к документу, как " +"напиÑано в чаÑти 6 лицензии." + +#: C/mate-search-tool.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Ðекоторые имена и марки иÑпользуютÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ñми Ð´Ð»Ñ Ð¾Ð±Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¸Ñ… продуктов " +"и уÑлуг и ÑвлÑÑŽÑ‚ÑÑ Ñ‚Ð¾Ñ€Ð³Ð¾Ð²Ñ‹Ð¼Ð¸ марками. Там, где Ñти имена приÑутÑтвуют в " +"документации и где учаÑтники проекта Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ MATE знают об Ñтом, " +"имена выделÑÑŽÑ‚ÑÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð½Ñ‹Ð¼Ð¸ буквами или начальной заглавной буквой." + +#: C/mate-search-tool.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK " +"AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED " +"VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION " +"PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY " +"CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR " +"CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS " +"LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS " +"AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"ДОКУМЕÐТ РÐСПРОСТРÐÐЯЕТСЯ «КÐК ЕСТЬ», БЕЗ ВСЯКИХ ГÐРÐÐТИЙ, ЯВÐЫХ ИЛИ ÐЕЯВÐЫХ, " +"ВКЛЮЧÐЯ, БЕЗ ОГРÐÐИЧЕÐИЙ, ГÐРÐÐТИИ ТОГО, ЧТО ДОКУМЕÐТ ИЛИ ИЗМЕÐÐÐÐÐЯ ВЕРСИЯ " +"ДОКУМЕÐТРСВОБОДÐРОТ ДЕФЕКТОВ, ПРИГОДÐРК ПРОДÐЖЕ, ПРИГОДÐРК ИСПОЛЬЗОВÐÐИЮ " +"Ð’ ОПРЕДЕЛÐÐÐЫХ ЦЕЛЯХ ИЛИ ÐЕ ÐÐРУШÐЕТ ЗÐКОÐЫ. ВЕСЬ РИСК, КÐСÐЮЩИЙСЯ КÐЧЕСТВÐ, " +"ТОЧÐОСТИ ИЛИ ПРÐВИЛЬÐОСТИ ДОКУМЕÐТРИЛИ ИЗМЕÐÐÐÐЫХ ВЕРСИЙ ДОКУМЕÐТÐ, ЛЕЖИТ ÐÐ " +"Ð’ÐС. ЕСЛИ ДОКУМЕÐТ ИЛИ ИЗМЕÐÐÐÐÐЯ ВЕРСИЯ ДОКУМЕÐТРИМЕЕТ ÐЕДОСТÐТКИ, ВЫ (Ð ÐЕ " +"ÐВТОР ДОКУМЕÐТРИЛИ ЕГО ПОМОЩÐИК) БЕРÐТЕ ÐРСЕБЯ СТОИМОСТЬ ЛЮБОЙ ÐЕОБХОДИМОЙ " +"ДОРÐБОТКИ, КОРРЕКЦИИ ИЛИ ВОССТÐÐОВЛЕÐИЯ. ЭТОТ ОТКÐЗ ОТ ГÐРÐÐТИЙ СОСТÐВЛЯЕТ " +"Ð’ÐЖÐУЮ ЧÐСТЬ ЛИЦЕÐЗИИ. ÐИКÐКОЕ ИСПОЛЬЗОВÐÐИЕ ДОКУМЕÐТРИЛИ ИЗМЕÐÐÐÐОЙ ВЕРСИИ " +"ДОКУМЕÐТРÐЕ ДОПУСКÐЕТСЯ БЕЗ ДÐÐÐОГО ПРЕДУПРЕЖДЕÐИЯ И" + +#: C/mate-search-tool.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR " +"ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY " +"CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK " +"STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR " +"LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"ÐИ ПРИ КÐКИХ ОБСТОЯТЕЛЬСТВÐÐ¥ И ÐИ ПРИ КÐКОМ ЗÐКОÐÐОМ СПОСОБЕ, ÐИ ПО КÐКОМУ " +"СОГЛÐШЕÐИЮ ИЛИ ДРУГОЙ ПРИЧИÐЕ, ÐВТОР, СОЗДÐТЕЛЬ, ПОМОЩÐИКИ ИЛИ " +"РÐСПРОСТРÐÐИТЕЛИ ДОКУМЕÐТРÐЕ ÐЕСУТ ОТВЕТСТВЕÐÐОСТЬ ЗРПРЯМОЙ, КОСВЕÐÐЫЙ, " +"СПЕЦИÐЛЬÐЫЙ, СЛУЧÐЙÐЫЙ ИЛИ ПРЕДÐÐМЕРЕÐÐЫЙ УЩЕРБ ЛЮБОГО СВОЙСТВÐ, ВКЛЮЧÐЯ, БЕЗ " +"ОГРÐÐИЧЕÐИЯ, ПОТЕРЮ ЖЕЛÐÐИЯ, РÐБОТОСПОСОБÐОСТИ, КОМПЬЮТЕРÐЫЕ СБОИ ИЛИ " +"ПОЛОМКИ, ИЛИ ЛЮБОЙ ДРУГОЙ УЩЕРБ ИЛИ ПОТЕРИ, ВОЗÐИКÐЮЩИЕ ВСЛЕДСТВИЕ ИЛИ " +"СВЯЗÐÐÐЫЕ С ИСПОЛЬЗОВÐÐИЕМ ДОКУМЕÐТРИЛИ ИЗМЕÐÐÐÐЫХ ВЕРСИЙ ДОКУМЕÐТÐ, ДÐЖЕ " +"ЕСЛИ СТОРОÐРБЫЛРУВЕДОМЛЕÐРО ВОЗМОЖÐОСТИ ТÐКОГО УЩЕРБÐ." + +#: C/mate-search-tool.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"ДОКУМЕÐТ И ИЗМЕÐÐÐÐЫЕ ВЕРСИИ ДОКУМЕÐТРПРЕДОСТÐВЛЯЮТСЯ ПОЛЬЗОВÐТЕЛЮ ÐÐ " +"УСЛОВИЯХ ЛИЦЕÐЗИИ GNU FREE DOCUMENTATION LICENSE С УВЕДОМЛЕÐИЕМ О ТОМ, ЧТО: " +"" + +#: C/mate-search-tool.xml:61(firstname) +msgid "Dennis" +msgstr "Dennis" + +#: C/mate-search-tool.xml:62(surname) +msgid "Cranston" +msgstr "Cranston" + +#: C/mate-search-tool.xml:64(orgname) C/mate-search-tool.xml:115(para) +#: C/mate-search-tool.xml:125(para) +msgid "Search for Files Maintainer" +msgstr "Сопровождающий ÑредÑтва поиÑка файлов" + +#: C/mate-search-tool.xml:65(address) +msgid "dennis_cranston@yahoo.com" +msgstr "dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:69(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-search-tool.xml:70(surname) +msgid "MATE Documentation Team" +msgstr "MATE Documentation Team" + +#: C/mate-search-tool.xml:77(firstname) +msgid "Alexander" +msgstr "Alexander" + +#: C/mate-search-tool.xml:78(surname) +msgid "Kirillov" +msgstr "Kirillov" + +#: C/mate-search-tool.xml:81(email) +msgid "kirillov@math.sunysb.edu" +msgstr "kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:109(revnumber) +msgid "Search for Files Manual V2.7" +msgstr "РуководÑтво по поиÑку файлов V2.7" + +#: C/mate-search-tool.xml:110(date) +msgid "June 2005" +msgstr "Июнь 2005" + +#: C/mate-search-tool.xml:112(para) +msgid "Joachim Noreiko jnoreiko@yahoo.com" +msgstr "Joachim Noreiko jnoreiko@yahoo.com" + +#: C/mate-search-tool.xml:119(revnumber) +msgid "Search for Files Manual V2.6" +msgstr "РуководÑтво по поиÑку файлов V2.6" + +#: C/mate-search-tool.xml:120(date) +msgid "January 2005" +msgstr "Январь 2005" + +#: C/mate-search-tool.xml:122(para) +msgid "Dennis Cranston dennis_cranston@yahoo.com" +msgstr "Dennis Cranston dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:129(revnumber) +msgid "Search for Files Manual V2.4" +msgstr "РуководÑтво по поиÑку файлов V2.4" + +#: C/mate-search-tool.xml:130(date) +msgid "February 2004" +msgstr "Февраль 2004" + +#: C/mate-search-tool.xml:132(para) C/mate-search-tool.xml:140(para) +#: C/mate-search-tool.xml:148(para) C/mate-search-tool.xml:156(para) +#: C/mate-search-tool.xml:164(para) +msgid "Sun MATE Documentation Team" +msgstr "Sun MATE Documentation Team" + +#: C/mate-search-tool.xml:137(revnumber) +msgid "Search for Files Manual V2.3" +msgstr "РуководÑтво по поиÑку файлов V2.3" + +#: C/mate-search-tool.xml:138(date) +msgid "September 2002" +msgstr "СентÑбрь 2002" + +#: C/mate-search-tool.xml:145(revnumber) +msgid "Search for Filesl Manual V2.2" +msgstr "РуководÑтво по поиÑку файлов V2.2" + +#: C/mate-search-tool.xml:146(date) +msgid "August 2002" +msgstr "ÐвгуÑÑ‚ 2002" + +#: C/mate-search-tool.xml:153(revnumber) +msgid "Search for Files Manual V2.1" +msgstr "РуководÑтво по поиÑку файлов V2.1" + +#: C/mate-search-tool.xml:154(date) +msgid "July 2002" +msgstr "Июль 2002" + +#: C/mate-search-tool.xml:161(revnumber) +msgid "Search for Files Manual V2.0" +msgstr "РуководÑтво по поиÑку файлов V2.0" + +#: C/mate-search-tool.xml:162(date) +msgid "May 2002" +msgstr "Май 2002" + +#: C/mate-search-tool.xml:172(para) +msgid "Alexander Kirillov kirillov@math.sunysb.edu" +msgstr "Alexander Kirillov kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:180(releaseinfo) +msgid "This manual describes version 2.12 of Search for Files." +msgstr "Это руководÑтво опиÑывает верÑию 2.12 ÑредÑтва поиÑка файлов." + +#: C/mate-search-tool.xml:183(title) +msgid "Feedback" +msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ ÑвÑзь" + +#: C/mate-search-tool.xml:184(para) +msgid "" +"To report a bug or make a suggestion regarding the Search for Files " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Чтобы Ñообщить об ошибке или внеÑти предложение каÑательно ÑредÑтва поиÑка " +"файлов или данного руководÑтва, Ñледуйте указаниÑм на Ñтранице обратной ÑвÑзи MATE." + +#: C/mate-search-tool.xml:191(primary) +msgid "Search Tool" +msgstr "СредÑтво поиÑка файлов" + +#: C/mate-search-tool.xml:198(title) +msgid "Introduction" +msgstr "Введение" + +#: C/mate-search-tool.xml:199(para) +msgid "" +"The Search for Files application enables you to " +"search for files on your system. To perform a basic search, you can type a " +"filename or a partial filename, with or without wildcards. To refine your " +"search, you can apply additional search options." +msgstr "" +"Приложение ПоиÑк файлов позволÑет вам иÑкать файлы " +"в вашей ÑиÑтеме. Чтобы выполнить проÑтой поиÑк, вам доÑтаточно ввеÑти Ð¸Ð¼Ñ " +"иÑкомого файла или его чаÑÑ‚ÑŒ, Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð°Ð¼Ð¸ или без них. Ð”Ð»Ñ Ð±Ð¾Ð»ÐµÐµ Ñложного и " +"точного поиÑка вы можете задать дополнительные параметры." + +#: C/mate-search-tool.xml:200(para) +msgid "" +"Search for Files uses the find, " +"grep, and locate UNIX commands. By " +"default, when performing a basic search Search for Files first uses the locate command, and then uses " +"the slower but more thorough find command." +msgstr "" +"ПоиÑк файлов иÑпользует команды find, grep и locate ÑиÑтем Unix. По " +"умолчанию, при выполнении проÑтого поиÑка ПоиÑк файлов Ñначала иÑпользует команду locate, а затем — " +"более медленную, но и более надёжную команду find." + +#: C/mate-search-tool.xml:201(para) +msgid "" +"The case sensitivity of the search depends on your operating system. For " +"example, on Linux, the find, grep, and " +"locate commands support the -i option, " +"so all searches are case-insensitive." +msgstr "" +"Ð’ завиÑимоÑти от вашей операционной ÑиÑтемы поиÑк может быть чувÑтвительным " +"или нечувÑтвительным к региÑтру букв. Ðапример, в ÑиÑтеме Linux команды " +"find, grep и locate " +"поддерживают параметр -i, так что поиÑк нечувÑтвителен к " +"региÑтру." + +#: C/mate-search-tool.xml:205(title) +msgid "Getting Started" +msgstr "Ðачало работы" + +#: C/mate-search-tool.xml:207(para) +msgid "" +"You can start Search for Files in the following " +"ways:" +msgstr "" +"ЗапуÑтить ПоиÑк файлов можно Ñледующими ÑпоÑобами:" + +#: C/mate-search-tool.xml:211(term) +msgid "From a Menu Bar on a panel" +msgstr "Из Ñтроки меню на панели" + +#: C/mate-search-tool.xml:213(para) +msgid "" +"Choose PlacesSearch for " +"Files..." +msgstr "" +"Выберите ПереходИÑкать " +"файлы..." + +#: C/mate-search-tool.xml:217(term) +msgid "From a Main Menu on a panel" +msgstr "Из главного меню на панели" + +#: C/mate-search-tool.xml:219(para) +msgid "" +"Choose Search for Files..." +msgstr "" +"Выберите ИÑкать файлы..." + +#: C/mate-search-tool.xml:223(term) +msgid "From a command line" +msgstr "Из командной Ñтроки" + +#: C/mate-search-tool.xml:225(para) +msgid "Execute the following command: mate-search-tool" +msgstr "Выполните Ñледующую команду: mate-search-tool" + +#: C/mate-search-tool.xml:232(para) +msgid "" +"When you start Search for Files, the following " +"window is displayed." +msgstr "" +"При запуÑке ПоиÑка файлов поÑвлÑетÑÑ Ñледующее " +"окно." + +#: C/mate-search-tool.xml:236(title) +msgid "Search for Files Window" +msgstr "Окно поиÑка файлов" + +#: C/mate-search-tool.xml:243(phrase) +msgid "Shows Search for Files main window." +msgstr "Показывает оÑновное окно поиÑка файлов." + +#: C/mate-search-tool.xml:255(title) +msgid "Usage" +msgstr "ИÑпользование" + +#: C/mate-search-tool.xml:258(title) +msgid "To Perform a Basic Search" +msgstr "Чтобы выполнить проÑтой поиÑк" + +#: C/mate-search-tool.xml:260(para) +msgid "" +"To perform a basic search for a file on the system, perform the following " +"steps:" +msgstr "Чтобы выполнить проÑтой поиÑк файла в ÑиÑтеме, Ñделайте Ñледующее:" + +#: C/mate-search-tool.xml:262(para) +msgid "" +"Enter the search text in the Name contains field. The " +"search text can be a filename or partial filename, with or without wildcards, " +"as shown in the following table:" +msgstr "" +"Введите текÑÑ‚ поиÑка в поле Ð˜Ð¼Ñ Ñодержит. ТекÑÑ‚ поиÑка " +"может быть именем файла или его чаÑтью. При Ñтом вы можете иÑпользовать или " +"не иÑпользовать шаблоны. Примеры приведены в Ñледующей таблице:" + +#: C/mate-search-tool.xml:272(para) +msgid "Name Contains Text" +msgstr "Ð˜Ð¼Ñ Ñодержит текÑÑ‚" + +#: C/mate-search-tool.xml:274(para) +msgid "Example" +msgstr "Пример" + +#: C/mate-search-tool.xml:276(para) +msgid "Result" +msgstr "Результат" + +#: C/mate-search-tool.xml:282(para) +msgid "Full or partial filename" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° или его чаÑÑ‚ÑŒ" + +#: C/mate-search-tool.xml:286(userinput) +#, no-wrap +msgid "myfile.txt" +msgstr "мойфайл.txt" + +#: C/mate-search-tool.xml:290(para) +msgid "" +"Search for Files searches for all files that " +"contain the text myfile.txt in the filename." +msgstr "" +"ПоиÑк файлов ищет файлы, в имени которых " +"ÑодержитÑÑ Ñ‚ÐµÐºÑÑ‚ мойфайл.txt." + +#: C/mate-search-tool.xml:296(para) +msgid "Partial filename combined with wildcards (*, [, ])" +msgstr "ЧаÑÑ‚ÑŒ имени файла, ÑÐ¾Ð²Ð¼ÐµÑ‰Ñ‘Ð½Ð½Ð°Ñ Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð°Ð¼Ð¸ (*, [, ])" + +#: C/mate-search-tool.xml:300(userinput) +#, no-wrap +msgid "*.[ch]" +msgstr "*.[ch]" + +#: C/mate-search-tool.xml:304(para) +msgid "" +"Search for Files searches for all files that have " +"extension .c or .h." +msgstr "" +"ПоиÑк файлов ищет файлы, которые имеют раÑширение " +".c или .h." + +#: C/mate-search-tool.xml:312(para) +msgid "" +"In the Look in folder field, select the folder or device " +"from which you want Search for Files to begin the " +"search." +msgstr "" +"Ð’ поле ИÑкать в папке выберите папку или уÑтройÑтво, Ñ " +"которого вы хотите начать поиÑк." + +#: C/mate-search-tool.xml:314(para) +msgid "Click Find to perform the search." +msgstr "Ðажмите Ðайти, чтобы выполнить поиÑк." + +#: C/mate-search-tool.xml:317(para) +msgid "" +"Search for Files searches in the directory that " +"you specify and the subdirectories of the directory. Search for " +"Files displays the results of the search in the " +"Search results list box. If Search for " +"Files does not find any files that match the search criteria, " +"the application displays the message \"No files found\" in the " +"Search results list box." +msgstr "" +"ПоиÑк файлов ищет в том каталоге, который вы " +"указали, и в его подкаталогах. Ð’ ÑпиÑке Результаты поиÑка поÑвлÑÑŽÑ‚ÑÑ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñ‹ вашего поиÑка. ЕÑли ПоиÑк " +"файлов не находит ни одного файла, ÑоответÑтвующего указанным " +"вами критериÑм, в ÑпиÑке результатов поиÑка поÑвлÑетÑÑ Ñообщение «Файлы не " +"найдены»." + +#: C/mate-search-tool.xml:321(para) +msgid "" +"By default, Search for Files will perform a quick " +"search using the locate command followed by a more " +"thorough second search using the find command. The " +"locate command is faster because it uses a database of " +"information about files. If this database is more than a week old, " +"Search for Files could warn you that the search " +"results may be out of date and give you the option of disabling the quick " +"search. To update the database, run the command updatedb " +"as the root user." +msgstr "" +"По умолчанию ПоиÑк файлов Ñначала выполнÑет " +"быÑтрый поиÑк командой locate, а затем — второй, более " +"тщательный поиÑк при помощи команды find. Команда " +"locate работает быÑтрее, так как она иÑпользует базу " +"данных Ñо ÑведениÑми о файлах. ЕÑли Ñта база данных была обновлена более, чем " +"неделю назад, ПоиÑк файлов может предупредить ваÑ, " +"что результаты поиÑка могут оказатьÑÑ ÑƒÑтаревшими. Ð’ Ñтом Ñлучае вам будет " +"предложено отключить быÑтрый поиÑк. Ð’Ñ‹ можете обновить базу данных, выполнив " +"команду updatedb от имени ÑуперпользователÑ." + +#: C/mate-search-tool.xml:325(title) +msgid "To Add Search Options" +msgstr "Чтобы добавить параметры поиÑка" + +#: C/mate-search-tool.xml:326(para) +msgid "" +"You can add additional options to search for a file on the system. To add " +"search options, perform the following steps:" +msgstr "" +"Ð’Ñ‹ можете добавить дополнительные параметры Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка файлов в ÑиÑтеме. " +"Чтобы добавить параметры поиÑка, Ñделайте Ñледующее:" + +#: C/mate-search-tool.xml:328(para) +msgid "Click on the Select more options text." +msgstr "Щёлкните на надпиÑи Дополнительные параметры." + +#: C/mate-search-tool.xml:329(para) +msgid "Click on the Available options drop-down list." +msgstr "Щёлкните на выпадающем ÑпиÑке ДоÑтупные параметры." + +#: C/mate-search-tool.xml:330(para) +msgid "Select the search option that you want to apply." +msgstr "Выберите параметр поиÑка, который вы хотите иÑпользовать." + +#: C/mate-search-tool.xml:331(para) +msgid "Click Add." +msgstr "Ðажмите Добавить." + +#: C/mate-search-tool.xml:332(para) +msgid "" +"Specify the required search information for the search option, as described " +"in ." +msgstr "" +"Введите необходимые ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð³Ð¾ параметра, как опиÑывает ." + +#: C/mate-search-tool.xml:333(para) +msgid "Repeat the above steps for each search option that you want to apply." +msgstr "" +"Повторите перечиÑленные выше дейÑÑ‚Ð²Ð¸Ñ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ параметра, который вы " +"хотите применить." + +#: C/mate-search-tool.xml:335(para) +msgid "" +"To remove a search option from the current search, click on the " +"Remove button next to the option." +msgstr "" +"Чтобы удалить параметр из текущего поиÑка, нажмите на кнопке " +"Удалить Ñ€Ñдом Ñ Ð½Ð¸Ð¼." + +#: C/mate-search-tool.xml:336(para) +msgid "" +"To disable the search options from the current search, click on the " +"Select more options text." +msgstr "" +"Чтобы отключить вÑе параметры Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ поиÑка, щёлкните на надпиÑи " +"Дополнительные параметры." + +#: C/mate-search-tool.xml:339(title) +msgid "Search Options" +msgstr "Параметры поиÑка" + +#: C/mate-search-tool.xml:346(para) +msgid "Option Name" +msgstr "Ðазвание параметра" + +#: C/mate-search-tool.xml:348(para) +msgid "Description" +msgstr "ОпиÑание" + +#: C/mate-search-tool.xml:354(para) +msgid "Contains the text" +msgstr "Содержит текÑÑ‚" + +#: C/mate-search-tool.xml:356(para) +msgid "Search for files of type plain text that contain the specified text." +msgstr "ИÑкать обычные текÑтовые файлы, Ñодержащие указанный текÑÑ‚." + +#: C/mate-search-tool.xml:360(para) +msgid "Date modified less than" +msgstr "Дата Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¼ÐµÐ½ÑŒÑˆÐµ, чем" + +#: C/mate-search-tool.xml:362(para) +msgid "" +"Search for files that are modified less than the period specified in days." +msgstr "ИÑкать файлы, которые были изменены до периода, указанного в днÑÑ…." + +#: C/mate-search-tool.xml:366(para) +msgid "Date modified more than" +msgstr "Дата Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÑŒÑˆÐµ, чем" + +#: C/mate-search-tool.xml:368(para) +msgid "" +"Search for files that are modified longer than the period specified in days." +msgstr "ИÑкать файлы, которые были изменены поÑле периода, указанного в днÑÑ…." + +#: C/mate-search-tool.xml:372(para) +msgid "Size at least" +msgstr "Размер не менее" + +#: C/mate-search-tool.xml:374(para) +msgid "" +"Search for files that are equal to or larger than the size specified in " +"kilobytes." +msgstr "" +"ИÑкать файлы, размер которых больше либо равен указанному размеру в " +"килобайтах." + +#: C/mate-search-tool.xml:378(para) +msgid "Size at most" +msgstr "Размер не более" + +#: C/mate-search-tool.xml:380(para) +msgid "" +"Search for files that are smaller than or equal to the size specified in " +"kilobytes." +msgstr "" +"ИÑкать файлы, размер которых меньше либо равен указанному размеру в " +"килобайтах." + +#: C/mate-search-tool.xml:384(para) +msgid "File is empty" +msgstr "Файл пуÑÑ‚" + +#: C/mate-search-tool.xml:386(para) +msgid "Search for empty files." +msgstr "ИÑкать пуÑтые файлы." + +#: C/mate-search-tool.xml:390(para) +msgid "Owned by user" +msgstr "Принадлежит пользователю" + +#: C/mate-search-tool.xml:392(para) +msgid "" +"Search for files that are owned by the user specified. Type the name of the " +"user in the text box provided." +msgstr "" +"ИÑкать файлы, которые принадлежат указанному пользователю. Введите Ð¸Ð¼Ñ " +"Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð² предоÑтавленное текÑтовое поле." + +#: C/mate-search-tool.xml:396(para) +msgid "Owned by group" +msgstr "Принадлежит группе" + +#: C/mate-search-tool.xml:398(para) +msgid "" +"Search for files that are owned by the group specified. Type the name of the " +"group in the text box provided." +msgstr "" +"ИÑкать файлы, которые принадлежат указанной группе. Введите Ð¸Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ в " +"предоÑтавленное текÑтовое поле." + +#: C/mate-search-tool.xml:402(para) +msgid "Owner is unrecognized" +msgstr "Владелец не определён" + +#: C/mate-search-tool.xml:404(para) +msgid "" +"Search for files that are owned by a user or group that is unknown to the " +"system." +msgstr "" +"ИÑкать файлы, которые принадлежат неизвеÑтному ÑиÑтеме пользователю или " +"группе." + +#: C/mate-search-tool.xml:408(para) +msgid "Name does not contain" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не Ñодержит" + +#: C/mate-search-tool.xml:410(para) +msgid "" +"Search for filenames that do not contain the string that you enter. Enter a " +"full filename or a partial filename with wildcards in the field provided. Use " +"* to indicate a sequence of characters. Use ? to indicate a single character. " +"The search is case sensitive." +msgstr "" +"ИÑкать имена файлов, которые не Ñодержат указанную вами Ñтроку. Введите " +"полное Ð¸Ð¼Ñ Ð¸Ð»Ð¸ его чаÑÑ‚ÑŒ Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð°Ð¼Ð¸ в предоÑтавленное поле. ИÑпользуйте " +"шаблон «*», чтобы указать поÑледовательноÑÑ‚ÑŒ Ñимволов. ИÑпользуйте шаблон " +"«?», чтобы указать один Ñимвол. ПоиÑк чувÑтвителен к региÑтру Ñимволов." + +#: C/mate-search-tool.xml:414(para) +msgid "Name matches regular expression" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° Ñовпадает Ñ Ñ€ÐµÐ³ÑƒÐ»Ñрным выражением" + +#: C/mate-search-tool.xml:416(para) +msgid "" +"Search for files that contain the specified regular expression in their " +"directory path or filename. Type the regular expression in the text box " +"provided." +msgstr "" +"ИÑкать файлы, которые Ñодержат указанное регулÑрное выражение в Ñвоём пути " +"или имени. Введите регулÑрное выражение в предоÑтавленное текÑтовое поле." + +#: C/mate-search-tool.xml:420(para) +msgid "Show hidden and backup files" +msgstr "Показывать Ñкрытые файлы и резервные копии" + +#: C/mate-search-tool.xml:422(para) +msgid "Include hidden and backup files in the search." +msgstr "Включить в поиÑк Ñкрытые файлы и резервные копии файлов." + +#: C/mate-search-tool.xml:426(para) +msgid "Follow symbolic links" +msgstr "Следовать по Ñимвольным ÑÑылкам" + +#: C/mate-search-tool.xml:428(para) +msgid "Follow symbolic links when searching for files." +msgstr "Переходить по Ñимвольным ÑÑылкам при поиÑке файлов." + +#: C/mate-search-tool.xml:432(para) +msgid "Include other filesystems" +msgstr "Включить другие файловые ÑиÑтемы" + +#: C/mate-search-tool.xml:434(para) +msgid "" +"Search in directories that are not in the same filesystem as the start " +"directory." +msgstr "" +"ИÑкать в каталогах, раÑположенных не на той же Ñамой файловой ÑиÑтеме, что и " +"начальный каталог." + +#: C/mate-search-tool.xml:444(title) +msgid "To Stop a Search" +msgstr "Чтобы оÑтановить поиÑк" + +#: C/mate-search-tool.xml:445(para) +msgid "" +"Click Stop to stop a search before Search " +"for Files completes the search." +msgstr "" +"Ðажмите ОÑтановить, чтобы оÑтановить поиÑк до его " +"завершениÑ." + +#: C/mate-search-tool.xml:449(title) +msgid "To Open a Displayed File" +msgstr "Чтобы открыть показанный файл" + +#: C/mate-search-tool.xml:450(para) +msgid "" +"To open a file displayed in the Search results list box, " +"perform one of the following steps:" +msgstr "" +"Чтобы открыть файл, показанный в ÑпиÑке Результаты поиÑка, Ñделайте одно из Ñледующих дейÑтвий:" + +#: C/mate-search-tool.xml:452(para) +msgid "Right-click on the file, then choose Open." +msgstr "" +"Щёлкните на файле правой кнопкой мыши, затем выберите Открыть." + +#: C/mate-search-tool.xml:453(para) +msgid "Double-click on the file." +msgstr "Дважды щёлкните на файле." + +#: C/mate-search-tool.xml:455(para) +msgid "" +"To open the folder that contains a file displayed in the Search " +"results list box, right-click on the file, then choose " +"Open Folder." +msgstr "" +"Чтобы открыть папку, Ñодержащую показанный в ÑпиÑке Результаты " +"поиÑка файл, щёлкните на файле правой кнопкой мыши, затем выберите " +"Открыть папку." + +#: C/mate-search-tool.xml:459(title) +msgid "To Delete a Displayed File" +msgstr "Чтобы удалить показанный файл" + +#: C/mate-search-tool.xml:460(para) +msgid "" +"To delete a file displayed in the Search results list " +"box, right-click on the file, then choose Move to Trash." +msgstr "" +"Чтобы удалить файл, показанный в ÑпиÑке Результаты поиÑка, щёлкните на нём правой кнопкой мыши, затем выберите " +"Удалить в корзину." + +#: C/mate-search-tool.xml:471(title) +msgid "To Save the Search Results" +msgstr "Чтобы Ñохранить результаты поиÑка" + +#: C/mate-search-tool.xml:472(para) +msgid "" +"To save the results of the last search that Search for Files performed, right-click in the Search results list, then choose Save Results As. Enter " +"the name of the file to which you want to save the results, then click Save." +msgstr "" +"Чтобы Ñохранить результаты поÑледнего поиÑка, щёлкните правой кнопкой мыши на " +"ÑпиÑке Результаты поиÑка, затем выберите " +"Сохранить результаты как. Введите Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°, в " +"котором вы хотите Ñохранить результаты, и нажмите Сохранить." + +#: C/mate-search-tool.xml:480(title) +msgid "Settings" +msgstr "Параметры" + +#: C/mate-search-tool.xml:482(para) +msgid "" +"Search for Files provides mateconf keys to modify " +"some of its behavior. The mateconf values can be changed by starting the " +"Configuration Editor in the following ways:" +msgstr "" +"ПоиÑк файлов предоÑтавлÑет ключи MateConf, Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ " +"которых можно изменÑÑ‚ÑŒ его поведение. Ð—Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ MateConf можно изменить, запуÑтив " +"Редактор конфигурации одним из Ñледующих ÑпоÑобов:" + +#: C/mate-search-tool.xml:486(term) +msgid "Applications menu" +msgstr "Меню ПриложениÑ" + +#: C/mate-search-tool.xml:488(para) +msgid "" +"Choose System ToolsConfiguration Editor." +msgstr "" +"Выберите СиÑтемныеРедактор " +"конфигурации" + +#: C/mate-search-tool.xml:492(term) +msgid "Command line" +msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð½Ð°Ñ Ñтрока" + +#: C/mate-search-tool.xml:494(para) +msgid "Execute the following command: mateconf-editor" +msgstr "Выполните Ñледующую команду: mateconf-editor" + +#: C/mate-search-tool.xml:500(title) +msgid "Disable Quick Search" +msgstr "Отключить быÑтрый поиÑк" + +#: C/mate-search-tool.xml:501(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search" +msgstr "Ð˜Ð¼Ñ ÐºÐ»ÑŽÑ‡Ð°: /apps/mate-search-tool/disable_quick_search" + +#: C/mate-search-tool.xml:502(para) C/mate-search-tool.xml:509(para) +#: C/mate-search-tool.xml:530(para) +msgid "Default value: false" +msgstr "Значение по умолчанию: ложь" + +#: C/mate-search-tool.xml:503(para) +msgid "" +"Search for Files speeds up file name searches by " +"using the locate command. Locate " +"provides a secure way to index and quickly search for file names. Because " +"locate relies on a file index, the Search " +"results list may not always be up to date." +msgstr "" +"ПоиÑк файлов иÑпользует команду locate, чтобы уÑкорить поиÑк файлов по именам. Команда locate обеÑпечивает безопаÑный ÑпоÑоб индекÑировать и быÑтро иÑкать имена " +"файлов. ПоÑкольку locate оÑнована на индекÑе файлов, " +"ÑпиÑок Результаты поиÑка может не вÑегда быть точным и " +"актуальным." + +#: C/mate-search-tool.xml:507(title) +msgid "Disable Quick Search Second Scan" +msgstr "Запретить второй проход быÑтрого поиÑка" + +#: C/mate-search-tool.xml:508(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search_second_scan" +msgstr "Ð˜Ð¼Ñ ÐºÐ»ÑŽÑ‡Ð°: /apps/mate-search-tool/disable_quick_search_second_scan" + +#: C/mate-search-tool.xml:510(para) +msgid "" +"After completing a quick search, Search for Files " +"will perform a thorough search using the find command. The " +"purpose of this second scan is to find files that have not been indexed. " +"Files that match the search criteria are added to the Search " +"results list keeping the list up to date." +msgstr "" +"ПоÑле Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð±Ñ‹Ñтрого поиÑка ПоиÑк файлов " +"выполнит более тщательный поиÑк при помощи команды find. " +"Цель Ñтого второго прохода — найти файлы, которых нет в индекÑе. Файлы, " +"ÑоответÑтвующие критериÑм поиÑка, добавлÑÑŽÑ‚ÑÑ Ð² ÑпиÑок Результаты " +"поиÑка. Таким образом Ñтот ÑпиÑок заполнÑетÑÑ Ð±Ð¾Ð»ÐµÐµ актуальной " +"информацией." + +#: C/mate-search-tool.xml:514(title) +msgid "Quick Search Excluded Paths" +msgstr "Пути, иÑключённые из быÑтрого поиÑка" + +#: C/mate-search-tool.xml:515(para) +msgid "Key name: /apps/mate-search-tool/quick_search_excluded_paths" +msgstr "Ð˜Ð¼Ñ ÐºÐ»ÑŽÑ‡Ð°: /apps/mate-search-tool/quick_search_excluded_paths" + +#: C/mate-search-tool.xml:516(para) +msgid "Default values: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" +msgstr "Ð—Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" + +#: C/mate-search-tool.xml:517(para) +msgid "" +"Search for Files will not perform a quick search " +"for paths defined by this key. File name searches in the defined paths will " +"use the find command. The wildcards '*' and '?' are " +"supported." +msgstr "" +"ПоиÑк файлов не будет иÑпользовать быÑтрый поиÑк " +"Ð´Ð»Ñ Ð¿ÑƒÑ‚ÐµÐ¹, заданных Ñтим ключом. Ð”Ð»Ñ Ð¿Ð¾Ð¸Ñка по именам файлов в Ñтих путÑÑ… " +"будет иÑпользоватьÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° find. ПоддерживаютÑÑ ÑˆÐ°Ð±Ð»Ð¾Ð½Ñ‹ " +"«*» и «?»." + +#: C/mate-search-tool.xml:521(title) +msgid "Quick Search Second Scan Excluded Paths" +msgstr "Пути, иÑключённые из второго прохода быÑтрого поиÑка" + +#: C/mate-search-tool.xml:522(para) +msgid "" +"Key name: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" +msgstr "" +"Ð˜Ð¼Ñ ÐºÐ»ÑŽÑ‡Ð°: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" + +#: C/mate-search-tool.xml:523(para) +msgid "Default values: [/]" +msgstr "Ð—Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию: [/]" + +#: C/mate-search-tool.xml:524(para) +msgid "" +"Search for Files will not perform a second scan " +"after a quick search for the paths defined by this key. Quick searches in the " +"defined paths will not be followed by a thorough search using the " +"find command. The wildcards '*' and '?' are supported." +msgstr "" +"Ð”Ð»Ñ Ð¿ÑƒÑ‚ÐµÐ¹, заданных Ñтим ключом, ПоиÑк файлов не " +"будет выполнÑÑ‚ÑŒ второй проход поÑле быÑтрого поиÑка. Ð’ Ñтих путÑÑ… за быÑтрым " +"поиÑком не будет Ñледовать тщательный поиÑк командой find. " +"ПоддерживаютÑÑ ÑˆÐ°Ð±Ð»Ð¾Ð½Ñ‹ «*» и «?»." + +#: C/mate-search-tool.xml:528(title) +msgid "Show Additional Options" +msgstr "Показывать дополнительные параметры" + +#: C/mate-search-tool.xml:529(para) +msgid "Key name: /apps/mate-search-tool/show_additional_options" +msgstr "Ð˜Ð¼Ñ ÐºÐ»ÑŽÑ‡Ð°: /apps/mate-search-tool/show_additional_options" + +#: C/mate-search-tool.xml:531(para) +msgid "" +"This key determines if the Select more options section " +"is expanded when Search for Files is started." +msgstr "" +"Этот ключ определÑет, будет ли раздел Дополнительные параметры автоматичеÑки раÑкрыватьÑÑ Ð¿Ñ€Ð¸ запуÑке ПоиÑка файлов." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-search-tool.xml:0(None) +msgid "translator-credits" +msgstr "ВаÑилий Фаронов , 2006, 2008" + +#~ msgid "Search Text" +#~ msgstr "ТекÑÑ‚ поиÑка" + +#~ msgid "" +#~ "Search for a file by filename. Enter a full filename or a partial filename " +#~ "with wildcards in the field provided. Use * to indicate a sequence of " +#~ "characters. Use ? to indicate a single character. The search is case " +#~ "sensitive." +#~ msgstr "" +#~ "ИÑкать файл по имени. Введите полное Ð¸Ð¼Ñ Ð¸Ð»Ð¸ его чаÑÑ‚ÑŒ Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð°Ð¼Ð¸ в " +#~ "предоÑтавленное поле. ИÑпользуйте шаблон *, чтобы указать " +#~ "поÑледовательноÑÑ‚ÑŒ Ñимволов. ИÑпользуйте шаблон ?, чтобы указать один " +#~ "Ñимвол. ПоиÑк чувÑтвителен к региÑтру Ñимволов." diff --git a/gsearchtool/help/sv/figures/mate-search-tool_window.png b/gsearchtool/help/sv/figures/mate-search-tool_window.png new file mode 100644 index 00000000..5a663d01 Binary files /dev/null and b/gsearchtool/help/sv/figures/mate-search-tool_window.png differ diff --git a/gsearchtool/help/sv/sv.po b/gsearchtool/help/sv/sv.po new file mode 100644 index 00000000..9549b13a --- /dev/null +++ b/gsearchtool/help/sv/sv.po @@ -0,0 +1,668 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: mate-utils-gsearchtool docs\n" +"PO-Revision-Date: 2006-11-08 23:47+0100\n" +"POT-Creation-Date: 2006-05-31 19:13+0200\n" +"Last-Translator: Daniel Nylander \n" +"Language-Team: Swedish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:240(None) +msgid "@@image: 'figures/mate-search-tool_window.png'; md5=73417bbf49f21f5aa14c6201e932007e" +msgstr "@@image: 'figures/mate-search-tool_window.png'; md5=73417bbf49f21f5aa14c6201e932007e" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:23(title) +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:169(revnumber) +msgid "Search for Files Manual" +msgstr "Handbok för Sök efter filer" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:26(para) +msgid "A search tool to find files, folders and documents on your computer." +msgstr "Ett sökverktyg för att hitta filer, mappar och dokument pÃ¥ din dator" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:32(year) +msgid "2005" +msgstr "2005" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:33(holder) +msgid "Dennis Cranston" +msgstr "Dennis Cranston" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:36(year) +msgid "2002" +msgstr "2002" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:37(year) +msgid "2003" +msgstr "2003" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:38(year) +msgid "2004" +msgstr "2004" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:39(holder) +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:42(year) +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:170(date) +msgid "2000" +msgstr "2000" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:43(holder) +msgid "Alexander Kirillov" +msgstr "Alexander Kirillov" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:54(publishername) +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:80(orgname) +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:133(para) +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:141(para) +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:149(para) +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:157(para) +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:165(para) +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:175(para) +msgid "MATE Documentation Project" +msgstr "Dokumentationsprojekt för MATE" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:2(para) +msgid "Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual." +msgstr "TillstÃ¥nd att kopiera, distribuera och/eller modifiera detta dokument ges under villkoren i GNU Free Documentation License (GFDL), version 1.1 eller senare, utgivet av Free Software Foundation utan standardavsnitt och omslagstexter. En kopia av GFDL finns att hämta pÃ¥ denna länk eller i filen COPYING-DOCS som medföljer denna handbok." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:12(para) +msgid "This manual is part of a collection of MATE manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license." +msgstr "Denna handbok utgör en av flera MATE-handböcker som distribueras under villkoren i GFDL. Om du vill distribuera denna handbok separat frÃ¥n övriga handböcker kan du göra detta genom att lägga till en kopia av licensavtalet i handboken enligt instruktionerna i avsnitt 6 i licensavtalet." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:19(para) +msgid "Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any MATE documentation, and the members of the MATE Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters." +msgstr "Flera namn pÃ¥ produkter och tjänster är registrerade varumärken. I de fall dessa namn förekommer i MATE-dokumentation - och medlemmarna i MATE-dokumentationsprojektet är medvetna om dessa varumärken - är de skrivna med versaler eller med inledande versal." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:35(para) +msgid "DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "DOKUMENTET TILLHANDAHÃ…LLS I \"BEFINTLIGT SKICK\" UTAN NÃ…GRA SOM HELST GARANTIER, VARE SIG UTTRYCKLIGA ELLER UNDERFÖRSTÃ…DDA, INKLUSIVE, MEN INTE BEGRÄNSAT TILL, GARANTIER ATT DOKUMENTET ELLER EN MODIFIERAD VERSION AV DOKUMENTET INTE INNEHÃ…LLER NÃ…GRA FELAKTIGHETER, ÄR LÄMPLIGT FÖR ETT VISST ÄNDAMÃ…L ELLER INTE STRIDER MOT LAG. HELA RISKEN VAD GÄLLER KVALITET, EXAKTHET OCH UTFÖRANDE AV DOKUMENTET OCH MODIFIERADE VERSIONER AV DOKUMENTET LIGGER HELT OCH HÃ…LLET PÃ… ANVÄNDAREN. OM ETT DOKUMENT ELLER EN MODIFIERAD VERSION AV ETT DOKUMENT SKULLE VISA SIG INNEHÃ…LLA FELAKTIGHETER I NÃ…GOT HÄNSEENDE ÄR DET DU (INTE DEN URSPRUNGLIGA SKRIBENTEN, FÖRFATTAREN ELLER NÃ…GON ANNAN MEDARBETARE) SOM FÃ…R STÃ… FÖR ALLA EVENTUELLA KOSTNADER FÖR SERVICE, REPARATIONER ELLER KORRIGERINGAR. DENNA GARANTIFRISKRIVNING UTGÖR EN VÄSENTLIG DEL AV DETTA LICENSAVTAL. DETTA INNEBÄR ATT ALL ANVÄNDNING AV ETT DOKUMENT ELLER EN MODIFIERAD VERSION AV ETT DOKUMENT BEVILJAS ENDAST UNDER DENNA ANSVARSFRISKRIVNING;" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:55(para) +msgid "UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES." +msgstr "UNDER INGA OMSTÄNDIGHETER ELLER INOM RAMEN FÖR NÃ…GON LAGSTIFTNING, OAVSETT OM DET GÄLLER KRÄNKNING (INKLUSIVE VÃ…RDSLÖSHET), KONTRAKT ELLER DYLIKT, SKA FÖRFATTAREN, DEN URSPRUNGLIGA SKRIBENTEN ELLER ANNAN MEDARBETARE ELLER Ã…TERFÖRSÄLJARE AV DOKUMENTET ELLER AV EN MODIFIERAD VERSION AV DOKUMENTET ELLER NÃ…GON LEVERANTÖR TILL NÃ…GON AV NÄMNDA PARTER STÄLLAS ANSVARIG GENTEMOT NÃ…GON FÖR NÃ…GRA DIREKTA, INDIREKTA, SÄRSKILDA ELLER OFÖRUTSEDDA SKADOR ELLER FÖLJDSKADOR AV NÃ…GOT SLAG, INKLUSIVE, MEN INTE BEGRÄNSAT TILL, SKADOR BETRÄFFANDE FÖRLORAD GOODWILL, HINDER I ARBETET, DATORHAVERI ELLER NÃ…GRA ANDRA TÄNKBARA SKADOR ELLER FÖRLUSTER SOM KAN UPPKOMMA PÃ… GRUND AV ELLER RELATERAT TILL ANVÄNDNINGEN AV DOKUMENTET ELLER MODIFIERADE VERSIONER AV DOKUMENTET, ÄVEN OM PART SKA HA BLIVIT INFORMERAD OM MÖJLIGHETEN TILL SÃ…DANA SKADOR." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:28(para) +msgid "DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +msgstr "DOKUMENTET OCH MODIFIERADE VERSIONER AV DOKUMENTET TILLHANDAHÃ…LLS UNDER VILLKOREN I GNU FREE DOCUMENTATION LICENSE ENDAST UNDER FÖLJANDE FÖRUTSÄTTNINGAR: " + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:61(firstname) +msgid "Dennis" +msgstr "Dennis" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:62(surname) +msgid "Cranston" +msgstr "Cranston" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:64(orgname) +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:115(para) +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:125(para) +msgid "Search for Files Maintainer" +msgstr "UnderhÃ¥llare av Sök efter filer" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:65(address) +msgid "dennis_cranston@yahoo.com" +msgstr "dennis_cranston@yahoo.com" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:69(firstname) +msgid "Sun" +msgstr "Sun" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:70(surname) +msgid "MATE Documentation Team" +msgstr "MATE:s dokumentationsteam" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:77(firstname) +msgid "Alexander" +msgstr "Alexander" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:78(surname) +msgid "Kirillov" +msgstr "Kirillov" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:81(email) +msgid "kirillov@math.sunysb.edu" +msgstr "kirillov@math.sunysb.edu" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:109(revnumber) +msgid "Search for Files Manual V2.7" +msgstr "Handbok för Sök efter filer v2.7" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:110(date) +msgid "June 2005" +msgstr "Juni 2005" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:112(para) +msgid "Joachim Noreiko jnoreiko@yahoo.com" +msgstr "Joachim Noreiko jnoreiko@yahoo.com" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:119(revnumber) +msgid "Search for Files Manual V2.6" +msgstr "Handbok för Sök efter filer v2.6" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:120(date) +msgid "January 2005" +msgstr "Januari 2005" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:122(para) +msgid "Dennis Cranston dennis_cranston@yahoo.com" +msgstr "Dennis Cranston dennis_cranston@yahoo.com" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:129(revnumber) +msgid "Search for Files Manual V2.4" +msgstr "Handbok för Sök efter filer v2.4" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:130(date) +msgid "February 2004" +msgstr "Februari 2004" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:132(para) +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:140(para) +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:148(para) +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:156(para) +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:164(para) +msgid "Sun MATE Documentation Team" +msgstr "Suns MATE-dokumentationsteam" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:137(revnumber) +msgid "Search for Files Manual V2.3" +msgstr "Handbok för Sök efter filer v2.3" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:138(date) +msgid "September 2002" +msgstr "September 2002" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:145(revnumber) +msgid "Search for Filesl Manual V2.2" +msgstr "Handbok för Sök efter filer v2.2" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:146(date) +msgid "August 2002" +msgstr "Augusti 2002" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:153(revnumber) +msgid "Search for Files Manual V2.1" +msgstr "Handbok för Sök efter filer v2.1" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:154(date) +msgid "July 2002" +msgstr "Juli 2002" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:161(revnumber) +msgid "Search for Files Manual V2.0" +msgstr "Handbok för Sök efter filer v2.0" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:162(date) +msgid "May 2002" +msgstr "Maj 2002" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:172(para) +msgid "Alexander Kirillov kirillov@math.sunysb.edu" +msgstr "Alexander Kirillov kirillov@math.sunysb.edu" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:180(releaseinfo) +msgid "This manual describes version 2.12 of Search for Files." +msgstr "Denna handbok beskriver version 2.12 av Sök efter filer." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:183(title) +msgid "Feedback" +msgstr "Ã…terkoppling" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:184(para) +msgid "To report a bug or make a suggestion regarding the Search for Files application or this manual, follow the directions in the MATE Feedback Page." +msgstr "För att rapportera ett fel eller komma med ett förslag angÃ¥ende programmet Sök efter filer eller denna handbok, följ instruktionerna pÃ¥ MATE:s Ã¥terkopplingssida." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:191(primary) +msgid "Search Tool" +msgstr "Sökverktyg" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:198(title) +msgid "Introduction" +msgstr "Introduktion" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:199(para) +msgid "The Search for Files application enables you to search for files on your system. To perform a basic search, you can type a filename or a partial filename, with or without wildcards. To refine your search, you can apply additional search options." +msgstr "Programmet Sök efter filer lÃ¥ter dig söka efter filer pÃ¥ ditt system. För att genomföra en enkel sökning kan du skriva in ett filnamn eller en del av ett filnamn, med eller utan jokertecken. För att förfina din sökning kan du ställa in ytterligare sökalternativ." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:200(para) +msgid "Search for Files uses the find, grep, and locate UNIX commands. By default, when performing a basic search Search for Files first uses the locate command, and then uses the slower but more thorough find command." +msgstr "Sök efter filer använder UNIX-kommandona find, grep, och locate. Som standard, när en enkel sökning genomförs använder Sök efter filer först kommandot locate, och använder sedan det lÃ¥ngsammare men mer genomgÃ¥ende kommandot find." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:201(para) +msgid "The case sensitivity of the search depends on your operating system. For example, on Linux, the find, grep, and locate commands support the -i option, so all searches are case-insensitive." +msgstr "Skiftläget för sökningen beror pÃ¥ ditt operativsystem. Till exempel, pÃ¥ Linux har kommandona find, grep, och locate stöd för flaggan -i, sÃ¥ alla sökningar är okänsliga för skiftläget." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:205(title) +msgid "Getting Started" +msgstr "Komma igÃ¥ng" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:207(para) +msgid "You can start Search for Files in the following ways:" +msgstr "Du kan starta Sök efter filer pÃ¥ följande sätt:" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:211(term) +msgid "From a Menu Bar on a panel" +msgstr "FrÃ¥n en Menyrad i en panel" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:213(para) +msgid "Choose PlacesSearch for Files..." +msgstr "Välj PlatserSök efter filer..." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:217(term) +msgid "From a Main Menu on a panel" +msgstr "FrÃ¥n en Huvudmeny i en panel" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:219(para) +msgid "Choose Search for Files..." +msgstr "Välj Sök efter filer..." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:223(term) +msgid "From a command line" +msgstr "FrÃ¥n en kommandorad" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:225(para) +msgid "Execute the following command: mate-search-tool" +msgstr "Kör följande kommando: mate-search-tool" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:232(para) +msgid "When you start Search for Files, the following window is displayed." +msgstr "När du startar Sök efter filer kommer följande fönster att visas." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:236(title) +msgid "Search for Files Window" +msgstr "Fönstret Sök efter filer" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:243(phrase) +msgid "Shows Search for Files main window." +msgstr "Visar huvudfönstret i Sök efter filer." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:255(title) +msgid "Usage" +msgstr "Användning" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:258(title) +msgid "To Perform a Basic Search" +msgstr "Genomför en enkel sökning" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:260(para) +msgid "To perform a basic search for a file on the system, perform the following steps:" +msgstr "Genomför följande steg för att genomföra en enkel sökning efter en fil pÃ¥ systemet:" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:262(para) +msgid "Enter the search text in the Name contains field. The search text can be a filename or partial filename, with or without wildcards, as shown in the following table:" +msgstr "Ange söktexen i fältet Namnet innehÃ¥ller. Söktexten kan vara ett filnamn eller en del av ett filnamn, med eller utan jokertecken, som visas i följande tabell:" + +#!{+Name +}Contains [-the t-]{+T+}ext +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:272(para) +msgid "Name Contains Text" +msgstr "Namnet innehÃ¥ller texten" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:274(para) +msgid "Example" +msgstr "Exempel" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:276(para) +msgid "Result" +msgstr "Resultat" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:282(para) +msgid "Full or partial filename" +msgstr "Fullständigt eller del av filnamn" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:286(userinput) +#, no-wrap +msgid "myfile.txt" +msgstr "minfil.txt" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:290(para) +msgid "Search for Files searches for all files that contain the text myfile.txt in the filename." +msgstr "Sök efter filer söker efter alla filer som innehÃ¥ller texten minfil.txt i filnamnet." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:296(para) +msgid "Partial filename combined with wildcards (*, [, ])" +msgstr "Del av filnamn kombinerat med jokertecknen (*, [, ])" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:300(userinput) +#, no-wrap +msgid "*.[ch]" +msgstr "*.[ch]" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:304(para) +msgid "Search for Files searches for all files that have extension .c or .h." +msgstr "Sök efter filer söker efter alla filer som har filändelsen .c eller .h." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:312(para) +msgid "In the Look in folder field, select the folder or device from which you want Search for Files to begin the search." +msgstr "I fältet Leta i mappen, välj mappen eller enheten frÃ¥n vilken du vill att Sök efter filer ska börja sökningen i." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:314(para) +msgid "Click Find to perform the search." +msgstr "Klicka pÃ¥ Sök för att genomföra sökningen." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:317(para) +msgid "Search for Files searches in the directory that you specify and the subdirectories of the directory. Search for Files displays the results of the search in the Search results list box. If Search for Files does not find any files that match the search criteria, the application displays the message \"No files found\" in the Search results list box." +msgstr "Sök efter filer söker i katalogen som du anger och dess underkataloger. Sök efter filer visar resultatet för sökningen i listrutan Sökresultat. Om Sök efter filer inte hittar nÃ¥gra filer som matchar sökkriteriet, kommer programmet att visa meddelandet \"Inga filer hittades\" i listrutan Sökresultat." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:321(para) +msgid "By default, Search for Files will perform a quick search using the locate command followed by a more thorough second search using the find command. The locate command is faster because it uses a database of information about files. If this database is more than a week old, Search for Files could warn you that the search results may be out of date and give you the option of disabling the quick search. To update the database, run the command updatedb as the root user." +msgstr "Som standard kommer Sök efter filer att genomföra en snabbsökning med kommandot locate följt av en mer genomgÃ¥ende andra sökning med kommandot find. Kommandot locate är snabbare därför att det använder en databas med information filer. Om den här databasen är äldre än en vecka, kan Sök efter filer varna dig att sökresultaten kan vara utdaterade och ge dig möjligheten att inaktivera snabbsökningen. För att uppdatera databasen, kör kommandot updatedb som root-användaren." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:325(title) +msgid "To Add Search Options" +msgstr "Lägg till sökalternativ" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:326(para) +msgid "You can add additional options to search for a file on the system. To add search options, perform the following steps:" +msgstr "Du kan lägga till ytterligare alternativ för att söka efter en fil pÃ¥ systemet. Genomför följande steg för att lägga till sökalternativ:" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:328(para) +msgid "Click on the Select more options text." +msgstr "Klicka pÃ¥ texten Välj fler alternativ." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:329(para) +msgid "Click on the Available options drop-down list." +msgstr "Klicka pÃ¥ rullgardinsmenyn Tillgängliga alternativ." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:330(para) +msgid "Select the search option that you want to apply." +msgstr "Välj det sökalternativ som du vill använda." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:331(para) +msgid "Click Add." +msgstr "Klicka pÃ¥ Lägg till." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:332(para) +msgid "Specify the required search information for the search option, as described in ." +msgstr "Ange den nödvändiga sökinformationen för sökalternativet, som beskrivs i ." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:333(para) +msgid "Repeat the above steps for each search option that you want to apply." +msgstr "Upprepa ovanstÃ¥ende steg för varje sökalternativ som du vill använda." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:335(para) +msgid "To remove a search option from the current search, click on the Remove button next to the option." +msgstr "För att ta bort ett sökalternativ frÃ¥n den aktuella sökningen, klicka pÃ¥ knappen Ta bort bredvid alternativet." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:336(para) +msgid "To disable the search options from the current search, click on the Select more options text." +msgstr "För att inaktivera sökalternativen frÃ¥n den aktuella sökningen, klicka pÃ¥ texten Välj flera alternativ." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:339(title) +msgid "Search Options" +msgstr "Sökalternativ" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:346(para) +msgid "Option Name" +msgstr "Alternativ" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:348(para) +msgid "Description" +msgstr "Beskrivning" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:354(para) +msgid "Contains the text" +msgstr "InnehÃ¥ller texten" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:356(para) +msgid "Search for files of type plain text that contain the specified text." +msgstr "Sök efter vanliga textfiler som innehÃ¥ller den angivna texten." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:360(para) +msgid "Date modified less than" +msgstr "Ändringsdatum mindre än" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:362(para) +msgid "Search for files that are modified less than the period specified in days." +msgstr "Sök efter filer som har ändrats inom den angivna perioden (i antal dagar)." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:366(para) +msgid "Date modified more than" +msgstr "Ändringsdatum större än" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:368(para) +msgid "Search for files that are modified longer than the period specified in days." +msgstr "Sök efter filer som har ändrats innan den angivna perioden (i antal dagar)." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:372(para) +msgid "Size at least" +msgstr "Storleken är minst" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:374(para) +msgid "Search for files that are equal to or larger than the size specified in kilobytes." +msgstr "Sök efter filer som har samma eller större storlek (i kilobyte)." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:378(para) +msgid "Size at most" +msgstr "Storleken är som mest" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:380(para) +msgid "Search for files that are smaller than or equal to the size specified in kilobytes." +msgstr "Sök efter filer som har mindre eller samma storlek (i kilobyte)." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:384(para) +msgid "File is empty" +msgstr "Filen är tom" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:386(para) +msgid "Search for empty files." +msgstr "Sök efter tomma filer." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:390(para) +msgid "Owned by user" +msgstr "Ägs av användaren" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:392(para) +msgid "Search for files that are owned by the user specified. Type the name of the user in the text box provided." +msgstr "Sök efter filer som ägs av den angivna användaren. Ange namnet pÃ¥ användaren i textrutan." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:396(para) +msgid "Owned by group" +msgstr "Ägs av gruppen" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:398(para) +msgid "Search for files that are owned by the group specified. Type the name of the group in the text box provided." +msgstr "Sök efter filer som ägs av den angivna gruppen. Ange namnet pÃ¥ gruppen i textrutan." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:402(para) +msgid "Owner is unrecognized" +msgstr "Ägaren är okänd" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:404(para) +msgid "Search for files that are owned by a user or group that is unknown to the system." +msgstr "Sök efter filer som ägs av en användare eller grupp som är okänd för systemet." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:408(para) +msgid "Name does not contain" +msgstr "Namnet innehÃ¥ller inte" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:410(para) +msgid "Search for filenames that do not contain the string that you enter. Enter a full filename or a partial filename with wildcards in the field provided. Use * to indicate a sequence of characters. Use ? to indicate a single character. The search is case sensitive." +msgstr "Sök efter filnamn som inte innehÃ¥ller strängen som du angav. Ange ett fullständigt filnamn eller en del av ett filnamn med jokertecken i fältet. Använd * för att indikera en teckensekvens. Använd ? för att indikera ett enstaka tecken. Sökningen är skiftlägeskänslig." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:414(para) +msgid "Name matches regular expression" +msgstr "Namnet matchar reguljärt uttryck" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:416(para) +msgid "Search for files that contain the specified regular expression in their directory path or filename. Type the regular expression in the text box provided." +msgstr "Sök efter filer som innehÃ¥ller det angivna reguljära uttrycket i sin katalogsökväg eller filnamn. Ange det reguljära uttrycket i textrutan." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:420(para) +msgid "Show hidden and backup files" +msgstr "Visa dolda filer och säkerhetskopior" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:422(para) +msgid "Include hidden and backup files in the search." +msgstr "Inkludera dolda filer och säkerhetskopior i sökningen." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:426(para) +msgid "Follow symbolic links" +msgstr "Följ symboliska länkar" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:428(para) +msgid "Follow symbolic links when searching for files." +msgstr "Följ symboliska länkar vid sökning efter filer." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:432(para) +msgid "Include other filesystems" +msgstr "Inkludera andra filsystem" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:434(para) +msgid "Search in directories that are not in the same filesystem as the start directory." +msgstr "Sök i kataloger som inte finns pÃ¥ samma filsystem som startkatalogen." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:444(title) +msgid "To Stop a Search" +msgstr "Stoppa en sökning" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:445(para) +msgid "Click Stop to stop a search before Search for Files completes the search." +msgstr "Klicka pÃ¥ Stoppa för att stoppa en sökning innan Sök efter filer har färdigställt sökningen." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:449(title) +msgid "To Open a Displayed File" +msgstr "Öppna en visad fil" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:450(para) +msgid "To open a file displayed in the Search results list box, perform one of the following steps:" +msgstr "Genomför ett av följande steg för att öppna en fil som visas i listrutan Sökresultat:" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:452(para) +msgid "Right-click on the file, then choose Open." +msgstr "Högerklicka pÃ¥ filen, välj sedan Öppna." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:453(para) +msgid "Double-click on the file." +msgstr "Dubbelklicka pÃ¥ filen." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:455(para) +msgid "To open the folder that contains a file displayed in the Search results list box, right-click on the file, then choose Open Folder." +msgstr "För att öppna mappen som innehÃ¥ller en fil som visas i listrutan Sökresultat, högerklicka pÃ¥ filen, välj sedan Öppna mapp." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:459(title) +msgid "To Delete a Displayed File" +msgstr "Ta bort en visad fil" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:460(para) +msgid "To delete a file displayed in the Search results list box, right-click on the file, then choose Move to Trash." +msgstr "För att ta bort en fil som visas i listrutan Sökresultat, högerklicka pÃ¥ filen, välj sedan Flytta till papperskorgen." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:471(title) +msgid "To Save the Search Results" +msgstr "Spara sökresultaten" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:472(para) +msgid "To save the results of the last search that Search for Files performed, right-click in the Search results list, then choose Save Results As. Enter the name of the file to which you want to save the results, then click Save." +msgstr "För att spara resultaten för den senaste sökningen som Sök efter filer genomförde, högerklicka i listan i rutan Sökresultat, välj sedan Spara resultaten som. Ange namnet pÃ¥ filen som du vill spara resultaten till, klicka sedan pÃ¥ Spara." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:480(title) +msgid "Settings" +msgstr "Inställningar" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:482(para) +msgid "Search for Files provides mateconf keys to modify some of its behavior. The mateconf values can be changed by starting the Configuration Editor in the following ways:" +msgstr "Sök efter filer tillhandahÃ¥ller mateconf-nycklar för att ändra delar av sitt beteende. Gconf-värdena kan ändras genom att starta Konfigurationsredigerare pÃ¥ följande sätt:" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:486(term) +msgid "Applications menu" +msgstr "Menyn Program" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:488(para) +msgid "Choose System ToolsConfiguration Editor." +msgstr "Välj SystemverktygKonfigurationsredigerare." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:492(term) +msgid "Command line" +msgstr "Kommandorad" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:494(para) +msgid "Execute the following command: mateconf-editor" +msgstr "Kör följande kommando: mateconf-editor" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:500(title) +msgid "Disable Quick Search" +msgstr "Inaktivera snabbsökning" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:501(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search" +msgstr "Nyckelnamn: /apps/mate-search-tool/disable_quick_search" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:502(para) +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:509(para) +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:530(para) +msgid "Default value: false" +msgstr "Standardvärde: false" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:503(para) +msgid "Search for Files speeds up file name searches by using the locate command. Locate provides a secure way to index and quickly search for file names. Because locate relies on a file index, the Search results list may not always be up to date." +msgstr "Sök efter filer snabbar upp sökningar efter filnamn genom att använda kommandot locate. Locate tillhandahÃ¥ller ett säkert sätt att indexera och snabbt söka efter filnamn. PÃ¥ grund av att locate förlitar sig pÃ¥ ett filindex, kan listan i Sökresultat inte alltid vara uppdaterad." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:507(title) +msgid "Disable Quick Search Second Scan" +msgstr "Inaktivera andra snabbsökningen" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:508(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search_second_scan" +msgstr "Nyckelnamn: /apps/mate-search-tool/disable_quick_search_second_scan" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:510(para) +msgid "After completing a quick search, Search for Files will perform a thorough search using the find command. The purpose of this second scan is to find files that have not been indexed. Files that match the search criteria are added to the Search results list keeping the list up to date." +msgstr "Efter färdigställandet av en snabbsökning, kommer Sök efter filer att genomföra en genomgÃ¥ende sökning med kommandot find. Syftet med en här andra sökningen är att hitta filer som inte har blivit indexerade. Filer som matchar sökkriteriet läggs till i listan för Sökresultat och hÃ¥ller listan uppdaterad." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:514(title) +msgid "Quick Search Excluded Paths" +msgstr "Undantagna sökvägar för snabbsökning" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:515(para) +msgid "Key name: /apps/mate-search-tool/quick_search_excluded_paths" +msgstr "Nyckelnamn: /apps/mate-search-tool/quick_search_excluded_paths" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:516(para) +msgid "Default values: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" +msgstr "Standardvärden: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:517(para) +msgid "Search for Files will not perform a quick search for paths defined by this key. File name searches in the defined paths will use the find command. The wildcards '*' and '?' are supported." +msgstr "Sök efter filer kommer inte att genomföra en snabbsökning i de sökvägar angivna av den här nyckeln. Sökningar efter filnamn i de angivna sökvägarna kommer att använda kommandot find. Jokertecknen \"*\" och \"?\" stöds." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:521(title) +msgid "Quick Search Second Scan Excluded Paths" +msgstr "Undantagna sökvägar för andra snabbsökningen" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:522(para) +msgid "Key name: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" +msgstr "Nyckelnamn: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:523(para) +msgid "Default values: [/]" +msgstr "Standardvärden: [/]" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:524(para) +msgid "Search for Files will not perform a second scan after a quick search for the paths defined by this key. Quick searches in the defined paths will not be followed by a thorough search using the find command. The wildcards '*' and '?' are supported." +msgstr "Sök efter filer kommer inte att genomföra en andra sökning efter snabbsökningen i de sökvägar angivna av den här nyckeln. Snabbsökningar i de angivna sökvägarna kommer inte att efterföljas av en genomgÃ¥ende sökning med kommandot find. Jokertecknen \"*\" och \"?\" stöds." + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:528(title) +msgid "Show Additional Options" +msgstr "Visa ytterligare alternativ" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:529(para) +msgid "Key name: /apps/mate-search-tool/show_additional_options" +msgstr "Nyckelnamn: /apps/mate-search-tool/show_additional_options" + +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:531(para) +msgid "This key determines if the Select more options section is expanded when Search for Files is started." +msgstr "Den här nyckeln bestämmer om sektionen Välj fler alternativ ska vara utfälld när Sök efter filer startas." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: /tmp/doc-l10n/cvs/mate-utils-gsearchtool.HEAD/C/mate-search-tool.xml:0(None) +msgid "translator-credits" +msgstr "Daniel Nylander , 2006" + diff --git a/gsearchtool/help/uk/figures/mate-search-tool_window.png b/gsearchtool/help/uk/figures/mate-search-tool_window.png new file mode 100644 index 00000000..2b32886a Binary files /dev/null and b/gsearchtool/help/uk/figures/mate-search-tool_window.png differ diff --git a/gsearchtool/help/uk/uk.po b/gsearchtool/help/uk/uk.po new file mode 100644 index 00000000..57ebbc24 --- /dev/null +++ b/gsearchtool/help/uk/uk.po @@ -0,0 +1,980 @@ +# Ukrainian translation of mate-utils searchtool manual +# Copyright (C) 2001 Free Software Foundation, Inc. +# Maxim Dziumanenko , 2006-2007 +# +msgid "" +msgstr "" +"Project-Id-Version: mate-utils searchtool manual\n" +"POT-Creation-Date: 2010-01-10 17:32+0000\n" +"PO-Revision-Date: 2010-01-10 22:53+0300\n" +"Last-Translator: Maxim Dziumanenko \n" +"Language-Team: Ukrainian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-search-tool.xml:240(None) +msgid "" +"@@image: 'figures/mate-search-tool_window.png'; " +"md5=bb0f097535682e53e6bd43c66f0373c7" +msgstr "" +"@@image: 'figures/mate-search-tool_window.png'; " +"md5=bb0f097535682e53e6bd43c66f0373c7" + +#: C/mate-search-tool.xml:23(title) C/mate-search-tool.xml:169(revnumber) +msgid "Search for Files Manual" +msgstr "Довідка з програми \"Пошук файлів\"" + +#: C/mate-search-tool.xml:26(para) +msgid "A search tool to find files, folders and documents on your computer." +msgstr "Утиліта пошуку файлів, тек та документів у комп'ютері." + +#: C/mate-search-tool.xml:32(year) +msgid "2005" +msgstr "2005" + +#: C/mate-search-tool.xml:33(holder) +msgid "Dennis Cranston" +msgstr "Dennis Cranston" + +#: C/mate-search-tool.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-search-tool.xml:37(year) +msgid "2003" +msgstr "2003" + +#: C/mate-search-tool.xml:38(year) +msgid "2004" +msgstr "2004" + +#: C/mate-search-tool.xml:39(holder) C/mate-search-tool.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-search-tool.xml:42(year) C/mate-search-tool.xml:170(date) +msgid "2000" +msgstr "2000" + +#: C/mate-search-tool.xml:43(holder) +msgid "Alexander Kirillov" +msgstr "ОлекÑандр Кирилов" + +#: C/mate-search-tool.xml:54(publishername) +#: C/mate-search-tool.xml:80(orgname) C/mate-search-tool.xml:133(para) +#: C/mate-search-tool.xml:141(para) C/mate-search-tool.xml:149(para) +#: C/mate-search-tool.xml:157(para) C/mate-search-tool.xml:165(para) +#: C/mate-search-tool.xml:175(para) +msgid "MATE Documentation Project" +msgstr "Проект Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ MATE" + +#: C/mate-search-tool.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"ДозволÑєтьÑÑ ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ñ‚Ð¸, розповÑюджувати та/або змінювати цей документ на " +"умовах ліцензії GNU Free Documentation License (GFDL), верÑÑ–Ñ— 1.1 або будь-" +"Ñкої Ñтаршої верÑÑ–Ñ—, що опублікована Free Software Foundation без " +"інваріантних розділів, текÑту титульної Ñторінки, та текÑту фінальної " +"Ñторінки. Копію GFDL можна знайти за " +"адреÑою або у файлі COPYING-DOCS, що поÑтачаєтьÑÑ Ð· цією довідкою." + +#: C/mate-search-tool.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Ð¦Ñ Ð´Ð¾Ð²Ñ–Ð´ÐºÐ° Ñ” чаÑтиною збірки документації з MATE, що поÑтачаєтьÑÑ Ð½Ð° умовах " +"ліцензії GFDL. Якщо ви бажаєте розповÑюджувати цю довідку окремо від збірки, " +"можете це зробити додавши до довідки копію ліцензії, Ñк опиÑано у пункті 6 " +"ліцензії." + +#: C/mate-search-tool.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"БільшіÑÑ‚ÑŒ назв, що викориÑтовуютьÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ñ–Ñми Ð´Ð»Ñ Ñ€Ð¾Ð·Ð¿Ð¾Ð²ÑÑŽÐ´Ð¶ÐµÐ½Ð½Ñ Ñ—Ñ… " +"продуктів та поÑлуг Ñ” торговими марками. Якщо такі назви зуÑтрічаютьÑÑ Ñƒ " +"документації з MATE та учаÑникам проекту Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ MATE відомо, що " +"вони Ñ” торговими марками, тоді ці назви пишутьÑÑ Ð²ÐµÐ»Ð¸ÐºÐ¸Ð¼Ð¸ літерами або " +"починаютьÑÑ Ð· великої літери." + +#: C/mate-search-tool.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"ДОКУМЕÐТ ÐÐДÐЄТЬСЯ \"ЯК Є\", БЕЗ БУДЬ-ЯКИХ ГÐРÐÐТІЇ, ЯВÐИХ ЧИ ÐЕЯВÐИХ, " +"ВКЛЮЧÐЮЧИ, ÐЛЕ ÐЕ ОБМЕЖУЮЧИСЬ, ГÐРÐÐТІЙ ЩО ЦЕЙ ДОКУМЕÐТ ЧИ ЗМІÐЕÐРВЕРСІЯ " +"ДОКУМЕÐТРВІЛЬÐІ ВІД ДЕФЕКТІВ, ПРИДÐТÐІ ДО ПРОДÐЖУ, ВІДПОВІДÐЮТЬ ПЕВÐІЙ МЕТІ " +"ÐБО ÐЕ ПОРУШУЮТЬ ЧИЇСЬ ПРÐÐ’Ð. ВЕСЬ РИЗИК ЗРЯКІСТЬ, ТОЧÐІСТЬ, ТРЧИÐÐІСТЬ " +"ЦЬОГО ДОКУМЕÐТУ ÐБО ЙОГО ЗМІÐЕÐИХ ВЕРСІЙ ЛЕЖИТЬ ÐÐ Ð’ÐС. ЯКЩО БУДЬ-ЯКИЙ " +"ДОКУМЕÐТ ЧИ ЗМІÐЕÐРВЕРСІЯ БУДУТЬ ВИЗÐÐÐІ ДЕФЕКТÐИМИ У БУДЬ-ЯКОМУ " +"ВІДÐОШЕÐÐІ, ВИ (ÐЕ ПОЧÐТКОВИЙ УКЛÐДÐЧ, ÐВТОР ÐБО БУДЬ-ЯКИЙ СПІВÐВТОР) БЕРЕТЕ " +"ÐРСЕБЕ ВИТРÐТИ ЗРБУДЬ-ЯКЕ ÐЕОБХІДÐЕ ОБСЛУГОВУВÐÐÐЯ, РЕМОÐТ ЧИ ВИПРÐВЛЕÐÐЯ. " +"ЦЯ ВІДМОВРВІД ГÐРÐÐТІЙ СКЛÐДÐЄ Ð’ÐЖЛИВУ ЧÐСТИÐУ ЦІЄЇ ЛІЦЕÐЗІЇ. ÐЕ " +"ДОПУСКÐЄТЬСЯ ВИКОРИСТÐÐÐЯ ЦЬОГО ДОКУМЕÐТУ ÐБО ЙОГО ЗМІÐЕÐОЇ ВЕРСІЇ БЕЗ " +"ПРИЙÐЯТТЯ ЦІЄЇ ВІДМОВИ; ТÐ" + +#: C/mate-search-tool.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"ÐІ ЗРЯКИХ ОБСТÐВИРТРЗРБУДЬ-ЯКОГО ЗÐКОÐОДÐВСТВÐ, ЧИ ТО ГРОМÐДЯÐСЬКОЇ " +"ВІДПОВІДÐЛЬÐОСТІ (ВКЛЮЧÐЮЧИ Ð¥ÐЛÐТÐІСТЬ), ДОГОВОРУ, ЧИ ЧОГОСЬ ІÐШОГО, ÐВТОР, " +"ПОЧÐТКОВИЙ УКЛÐДÐЧ, БУДЬ-ЯКИЙ СПІВÐВТОР, ÐБО ДИСТРИБ'ЮТОР ДОКУМЕÐТУ ЧИ " +"ЗМІÐЕÐОЇ ВЕРСІЇ ДОКУМЕÐТУ, ÐБО БУДЬ-ЯКИЙ ПОСТÐЧÐЛЬÐИК БУДЬ-ЯКОЇ З ЦИХ " +"СТОРІÐ, ÐЕ ÐЕСЕ ВІДПОВІДÐЛЬÐІСТЬ ПЕРЕД БУДЬ-ЯКОЮ ОСОБОЮ ЗРБУДЬ-ЯКІ ПРЯМІ, " +"ÐЕПРЯМІ, ОСОБЛИВІ, ВИПÐДКОВІ, ÐБО ІСТОТÐІ ЗБИТКИ БУДЬ-ЯКОГО Ð¥ÐРÐКТЕРУ " +"ВКЛЮЧÐЮЧИ, ÐЛЕ ÐЕ ОБМЕЖУЮЧИСЬ, ЗБИТКÐМИ ВІД ВТРÐТИ ПРЕСТИЖУ, ЗУПИÐКИ РОБОТИ, " +"ЗБОЇВ ÐБО ÐЕСПРÐÐ’ÐОСТЕЙ КОМП'ЮТЕРÐ, ÐБО БУДЬ-ЯКІ ІÐШІ ЗБИТКИ ÐБО ВТРÐТИ ЩО " +"ВИÐИКЛИ БЕЗВІДÐОСÐО ÐБО Ð’ÐÐСЛІДОК ВИКОРИСТÐÐÐЯ ЦЬОГО ДОКУМЕÐТУ ТРЗМІÐЕÐИХ " +"ВЕРСІЙ ЦЬОГО ДОКУМЕÐТУ, ÐÐВІТЬ ЯКЩО ЦІ СТОРОÐИ, МОЖЛИВО, БУЛИ ПРОІÐФОРМОВÐÐІ " +"ПРО МОЖЛИВІСТЬ ТÐКИХ ЗБИТКІВ." + +#: C/mate-search-tool.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"ДОКУМЕÐТ ТРЗМІÐЕÐІ ВЕРСІЇ ЦЬОГО ДОКУМЕÐТУ ПОСТÐЧÐЮТЬСЯ ÐРУМОВÐÐ¥ ВІЛЬÐОЇ " +"ЛІЦЕÐЗІЇ ДЛЯ ДОКУМЕÐТÐЦІЇ GNU З ПОДÐЛЬШИМ РОЗУМІÐÐЯМ ЩО: " + +#: C/mate-search-tool.xml:61(firstname) +msgid "Dennis" +msgstr "Dennis" + +#: C/mate-search-tool.xml:62(surname) +msgid "Cranston" +msgstr "Cranston" + +#: C/mate-search-tool.xml:64(orgname) C/mate-search-tool.xml:115(para) +#: C/mate-search-tool.xml:125(para) +msgid "Search for Files Maintainer" +msgstr "Розробник програми \"Пошук файлів\"" + +#: C/mate-search-tool.xml:65(address) +msgid "dennis_cranston@yahoo.com" +msgstr "dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:69(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-search-tool.xml:70(surname) +msgid "MATE Documentation Team" +msgstr "Команда Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ MATE" + +#: C/mate-search-tool.xml:77(firstname) +msgid "Alexander" +msgstr "ОлекÑандр" + +#: C/mate-search-tool.xml:78(surname) +msgid "Kirillov" +msgstr "Кирилов" + +#: C/mate-search-tool.xml:81(email) +msgid "kirillov@math.sunysb.edu" +msgstr "kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:109(revnumber) +msgid "Search for Files Manual V2.7" +msgstr "Довідка з програми \"Пошук файлів\" верÑÑ–Ñ— 2.7" + +#: C/mate-search-tool.xml:110(date) +msgid "June 2005" +msgstr "Липень 2005" + +#: C/mate-search-tool.xml:112(para) +msgid "Joachim Noreiko jnoreiko@yahoo.com" +msgstr "Joachim Noreiko jnoreiko@yahoo.com" + +#: C/mate-search-tool.xml:119(revnumber) +msgid "Search for Files Manual V2.6" +msgstr "Довідка з програми \"Пошук файлів\" верÑÑ–Ñ— 2.6" + +#: C/mate-search-tool.xml:120(date) +msgid "January 2005" +msgstr "Січень 2005" + +#: C/mate-search-tool.xml:122(para) +msgid "Dennis Cranston dennis_cranston@yahoo.com" +msgstr "Dennis Cranston dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:129(revnumber) +msgid "Search for Files Manual V2.4" +msgstr "Довідка з програми Пошук файлів верÑÑ–Ñ— 2.4" + +#: C/mate-search-tool.xml:130(date) +msgid "February 2004" +msgstr "Лютий 2004" + +#: C/mate-search-tool.xml:132(para) C/mate-search-tool.xml:140(para) +#: C/mate-search-tool.xml:148(para) C/mate-search-tool.xml:156(para) +#: C/mate-search-tool.xml:164(para) +msgid "Sun MATE Documentation Team" +msgstr "Sun команда Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ MATE" + +#: C/mate-search-tool.xml:137(revnumber) +msgid "Search for Files Manual V2.3" +msgstr "Довідка з програми \"Пошук файлів\" верÑÑ–Ñ— 2.3" + +#: C/mate-search-tool.xml:138(date) +msgid "September 2002" +msgstr "ВереÑень 2002" + +#: C/mate-search-tool.xml:145(revnumber) +msgid "Search for Filesl Manual V2.2" +msgstr "Довідка з програми \"Пошук файлів\" верÑÑ–Ñ— 2.2" + +#: C/mate-search-tool.xml:146(date) +msgid "August 2002" +msgstr "Серпень 2002" + +#: C/mate-search-tool.xml:153(revnumber) +msgid "Search for Files Manual V2.1" +msgstr "Довідка з програми \"Пошук файлів\" верÑÑ–Ñ— 2.1" + +#: C/mate-search-tool.xml:154(date) +msgid "July 2002" +msgstr "Липень 2002" + +#: C/mate-search-tool.xml:161(revnumber) +msgid "Search for Files Manual V2.0" +msgstr "Довідка з програми \"Пошук файлів\" верÑÑ–Ñ— 2.0" + +#: C/mate-search-tool.xml:162(date) +msgid "May 2002" +msgstr "Травень 2002" + +#: C/mate-search-tool.xml:172(para) +msgid "Alexander Kirillov kirillov@math.sunysb.edu" +msgstr "ОлекÑандр Кирилов kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:180(releaseinfo) +msgid "This manual describes version 2.26 of Search for Files." +msgstr "У цьому поÑібнику опиÑано програму \"Пошук файлів\" верÑÑ–Ñ— 2.26" + +#: C/mate-search-tool.xml:183(title) +msgid "Feedback" +msgstr "Зворотний зв'Ñзок" + +#: C/mate-search-tool.xml:184(para) +msgid "" +"To report a bug or make a suggestion regarding the Search for Files " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Щоб ÑповіÑтити про помилку або внеÑти пропозицію відноÑно програми \"Пошук " +"файлів\" або цієї довідки, дотримуйтеÑÑŒ інÑтрукцій на Ñторінці Зворотний зв'Ñзок з MATE." + +#: C/mate-search-tool.xml:191(primary) +msgid "Search Tool" +msgstr "Пошук файлів" + +#: C/mate-search-tool.xml:198(title) +msgid "Introduction" +msgstr "ВведеннÑ" + +#: C/mate-search-tool.xml:199(para) +msgid "" +"The Search for Files application enables you to " +"search for files on your system. To perform a basic search, you can type a " +"filename or a partial filename, with or without wildcards. To refine your " +"search, you can apply additional search options." +msgstr "" +"Програма Пошук файлів дозволÑÑ” шукати файли у " +"вашій файловій ÑиÑтемі. Ð”Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð³Ð¾ пошуку ви можете ввеÑти назву " +"файлу або чаÑткову назву файлу з шаблонами. Щоб звузити пошук, виберіть " +"додаткові параметри пошуку." + +#: C/mate-search-tool.xml:200(para) +msgid "" +"Search for Files uses the find, grep, and locate UNIX " +"commands. By default, when performing a basic search Search for " +"Files first uses the locate command, and " +"then uses the slower but more thorough find command." +msgstr "" +"Пошук файлів викориÑтовує UNIX-команди " +"find, grep, та locate. Зазвичай, при виконанні оÑновного пошуку програма " +"Пошук файлів Ñпочатку викориÑтовує команду " +"locate, а потім більш повільну але більш ретельну комнаду " +"find." + +#: C/mate-search-tool.xml:201(para) +msgid "" +"The case sensitivity of the search depends on your operating system. For " +"example, on Linux, the find, grep, and " +"locate commands support the -i option, " +"so all searches are case-insensitive." +msgstr "" +"ЧутливіÑÑ‚ÑŒ до регіÑтру при пошуку залежить від операційної ÑиÑтеми. " +"Ðаприклад, у Linux, команди find, grep, та locate підтримують ключ -i, тому пошук нечутливий до регіÑтру." + +#: C/mate-search-tool.xml:205(title) +msgid "Getting Started" +msgstr "Початок роботи" + +#: C/mate-search-tool.xml:207(para) +msgid "" +"You can start Search for Files in the following " +"ways:" +msgstr "" +"Програму Пошук файлів можна запуÑтити наÑтупними " +"ÑпоÑобами:" + +#: C/mate-search-tool.xml:211(term) +msgid "From a Menu Bar on a panel" +msgstr "З панелі меню" + +#: C/mate-search-tool.xml:213(para) +msgid "" +"Choose PlacesSearch for " +"Files..." +msgstr "" +"Виберіть МіÑцÑПошук " +"файлів." + +#: C/mate-search-tool.xml:217(term) +msgid "From a Main Menu on a panel" +msgstr "З головного меню" + +#: C/mate-search-tool.xml:219(para) +msgid "" +"Choose Search for Files..." +msgstr "Виберіть Пошук файлів...." + +#: C/mate-search-tool.xml:223(term) +msgid "From a command line" +msgstr "З командного Ñ€Ñдка" + +#: C/mate-search-tool.xml:225(para) +msgid "Execute the following command: mate-search-tool" +msgstr "Виконайте наÑтупну команду: mate-search-tool" + +#: C/mate-search-tool.xml:232(para) +msgid "" +"When you start Search for Files, the following " +"window is displayed." +msgstr "" +"ПіÑÐ»Ñ Ð·Ð°Ð¿ÑƒÑку програми Пошук файлів відкриєтьÑÑ " +"наÑтупне вікно." + +#: C/mate-search-tool.xml:236(title) +msgid "Search for Files Window" +msgstr "Вікно \"Пошук файлів\"" + +#: C/mate-search-tool.xml:243(phrase) +msgid "Shows Search for Files main window." +msgstr "Показує головне вікно програми Пошук файлів." + +#: C/mate-search-tool.xml:255(title) +msgid "Usage" +msgstr "ВикориÑтаннÑ" + +#: C/mate-search-tool.xml:258(title) +msgid "To Perform a Basic Search" +msgstr "Ð’Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¾Ñновних операцій" + +#: C/mate-search-tool.xml:260(para) +msgid "" +"To perform a basic search for a file on the system, perform the following " +"steps:" +msgstr "" +"Ð”Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð³Ð¾ пошуку файлу у файловій ÑиÑтемі, виконайте наÑтупні " +"кроки:" + +#: C/mate-search-tool.xml:262(para) +msgid "" +"Enter the search text in the Name contains field. The " +"search text can be a filename or partial filename, with or without " +"wildcards, as shown in the following table:" +msgstr "" +"Введіть текÑÑ‚ у полі Ðазва міÑтить. ТекÑтом може бути " +"назва файлу або чаÑтина назви, з шаблоном або без шаблонів, Ñк показано у " +"наÑтупній таблиці:" + +#: C/mate-search-tool.xml:272(para) +msgid "Name Contains Text" +msgstr "МіÑтить текÑÑ‚" + +#: C/mate-search-tool.xml:274(para) +msgid "Example" +msgstr "Приклад" + +#: C/mate-search-tool.xml:276(para) +msgid "Result" +msgstr "Результат" + +#: C/mate-search-tool.xml:282(para) +msgid "Full or partial filename" +msgstr "Повна або чаÑткова назва" + +#: C/mate-search-tool.xml:286(userinput) +#, no-wrap +msgid "myfile.txt" +msgstr "myfile.txt" + +#: C/mate-search-tool.xml:290(para) +msgid "" +"Search for Files searches for all files that " +"contain the text myfile.txt in the filename." +msgstr "" +"Програма Пошук файлів шукатиме на файловій " +"ÑиÑтемі уÑÑ– файли, назва Ñких міÑтить myfile.txt." + +#: C/mate-search-tool.xml:296(para) +msgid "Partial filename combined with wildcards (*, [, ])" +msgstr "ЧаÑтина назви файлу комбінуєтьÑÑ Ð· шаблонами (*, [, ])" + +#: C/mate-search-tool.xml:300(userinput) +#, no-wrap +msgid "*.[ch]" +msgstr "*.[ch]" + +#: C/mate-search-tool.xml:304(para) +msgid "" +"Search for Files searches for all files that have " +"extension .c or .h." +msgstr "" +"Пошук файлів шукатиме уÑÑ– файли з розширеннÑми " +".c чи .h." + +#: C/mate-search-tool.xml:312(para) +msgid "" +"In the Look in folder field, select the folder or " +"device from which you want Search for Files to " +"begin the search." +msgstr "" +"У полі Шукати у теці введіть шлÑÑ… до теки, у Ñкій ви " +"бажаєте почати пошук. Програма Пошук файлів " +"шукатиме у вказаній теці та Ñ—Ñ— підтеках." + +#: C/mate-search-tool.xml:314(para) +msgid "Click Find to perform the search." +msgstr "Ð”Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ натиÑніть Знайти." + +#: C/mate-search-tool.xml:317(para) +msgid "" +"Search for Files searches in the directory that " +"you specify and the subdirectories of the directory. Search for " +"Files displays the results of the search in the " +"Search results list box. If Search for " +"Files does not find any files that match the search criteria, " +"the application displays the message \"No files found\" in the " +"Search results list box." +msgstr "" +"Програма Пошук файлів виконає пошук у вказаному " +"каталозі та підкаталогах. Пошук файлів відображає " +"результати пошуку у ÑпиÑку Результати пошуку. Якщо " +"Пошук файлів не знайде жодного файлу, Ñкий " +"відповідає критерію пошуку, тоді у ÑпиÑку Результати пошуку програма відобразить Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ \"Файлів не знайдено\"." + +#: C/mate-search-tool.xml:321(para) +msgid "" +"By default, Search for Files will perform a quick " +"search using the locate command followed by a more " +"thorough second search using the find command. The " +"locate command is faster because it uses a database of " +"information about files. If this database is more than a week old, " +"Search for Files could warn you that the search " +"results may be out of date and give you the option of disabling the quick " +"search. To update the database, run the command updatedb " +"as the root user." +msgstr "" +"Зазвичай, Пошук файлів виконує швидкий пошук " +"викориÑтовуючи команду locate, другий етап пошуку " +"виконуєтьÑÑ Ð· викориÑтаннÑм команди find. The Команда " +"locate виконуєтьÑÑ ÑˆÐ²Ð¸Ð´ÑˆÐµ, тому що викориÑтовує " +"інформацію про файли з бази даних. Якщо базу даних Ñтворено більш ніж " +"тиждень тому, Пошук файлів буде попереджувати, що " +"результати пошуку, можливо, заÑтарілі та надаÑÑ‚ÑŒ можливіÑÑ‚ÑŒ вимкнути швидкий " +"пошук. Щоб оновити базу даних, запуÑÑ‚Ñ–Ñ‚ÑŒ команду updatedb " +"Ñк адмініÑтратор (root)." + +#: C/mate-search-tool.xml:325(title) +msgid "To Add Search Options" +msgstr "Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² пошуку" + +#: C/mate-search-tool.xml:326(para) +msgid "" +"You can add additional options to search for a file on the system. To add " +"search options, perform the following steps:" +msgstr "" +"Також можна вказати додаткові параметри пошуку. Щоб додати параметри пошуку " +"виконайте наÑтупні дії:" + +#: C/mate-search-tool.xml:328(para) +msgid "Click on the Select more options text." +msgstr "ÐатиÑніть на Показати додаткові параметри." + +#: C/mate-search-tool.xml:329(para) +msgid "Click on the Available options drop-down list." +msgstr "" +"ÐатиÑніть на розкривному ÑпиÑку Можливі параметри." + +#: C/mate-search-tool.xml:330(para) +msgid "Select the search option that you want to apply." +msgstr "Виберіть параметр, Ñкий ви хочете додати." + +#: C/mate-search-tool.xml:331(para) +msgid "Click Add." +msgstr "ÐатиÑніть Додати." + +#: C/mate-search-tool.xml:332(para) +msgid "" +"Specify the required search information for the search option, as described " +"in ." +msgstr "" +"Вкажіть необхідну інформацію Ð´Ð»Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð° пошуку, докладніше дивітьÑÑ ." + +#: C/mate-search-tool.xml:333(para) +msgid "Repeat the above steps for each search option that you want to apply." +msgstr "Повторіть ці кроки Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ потрібного параметра." + +#: C/mate-search-tool.xml:335(para) +msgid "" +"To remove a search option from the current search, click on the " +"Remove button next to the option." +msgstr "" +"Щоб видалити параметр пошуку з ÑпиÑку Показати додаткові " +"параметри, натиÑніть на кнопку Видалити " +"навпроти параметра." + +#: C/mate-search-tool.xml:336(para) +msgid "" +"To disable the search options from the current search, click on the " +"Select more options text." +msgstr "" +"Щоб вимкнути параметри пошуку з поточного пошуку клацніть на " +"Показати додаткові параметри." + +#: C/mate-search-tool.xml:339(title) +msgid "Search Options" +msgstr "Параметри пошуку" + +#: C/mate-search-tool.xml:346(para) +msgid "Option Name" +msgstr "Ðазва параметра" + +#: C/mate-search-tool.xml:348(para) +msgid "Description" +msgstr "ОпиÑ" + +#: C/mate-search-tool.xml:354(para) +msgid "Contains the text" +msgstr "МіÑтить текÑÑ‚" + +#: C/mate-search-tool.xml:356(para) +msgid "Search for files of type plain text that contain the specified text." +msgstr "Шукати звичайні файли, Ñкі міÑÑ‚ÑÑ‚ÑŒ вказаний текÑÑ‚." + +#: C/mate-search-tool.xml:360(para) +msgid "Date modified less than" +msgstr "Дата оÑтанньої зміни менша за" + +#: C/mate-search-tool.xml:362(para) +msgid "" +"Search for files that are modified less than the period specified in days." +msgstr "Шукати файли, Ñкі змінено менше ніж вказану кількіÑÑ‚ÑŒ днів тому." + +#: C/mate-search-tool.xml:366(para) +msgid "Date modified more than" +msgstr "Дата оÑтанньої зміни більша за" + +#: C/mate-search-tool.xml:368(para) +msgid "" +"Search for files that are modified longer than the period specified in days." +msgstr "Шукати файли, Ñкі змінено більше ніж вказану кількіÑÑ‚ÑŒ днів тому." + +#: C/mate-search-tool.xml:372(para) +msgid "Size at least" +msgstr "Розмір принаймні" + +#: C/mate-search-tool.xml:374(para) +msgid "" +"Search for files that are equal to or larger than the size specified in " +"kilobytes." +msgstr "" +"Шукати файли, розмір Ñких дорівнює або більший за вказаний розмір у " +"кілобайтах." + +#: C/mate-search-tool.xml:378(para) +msgid "Size at most" +msgstr "Розмір не більше" + +#: C/mate-search-tool.xml:380(para) +msgid "" +"Search for files that are smaller than or equal to the size specified in " +"kilobytes." +msgstr "" +"Шукати файли, розмір Ñких менший або дорівнює вказаному розміру у кілобайтах." + +#: C/mate-search-tool.xml:384(para) +msgid "File is empty" +msgstr "Файл порожній" + +#: C/mate-search-tool.xml:386(para) +msgid "Search for empty files." +msgstr "Шукати порожні файли." + +#: C/mate-search-tool.xml:390(para) +msgid "Owned by user" +msgstr "Ðалежить кориÑтувачу" + +#: C/mate-search-tool.xml:392(para) +msgid "" +"Search for files that are owned by the user specified. Type the name of the " +"user in the text box provided." +msgstr "" +"Шукати файли влаÑником Ñких Ñ” вказаний кориÑтувач. Введіть ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача " +"у текÑтовому полі." + +#: C/mate-search-tool.xml:396(para) +msgid "Owned by group" +msgstr "Ðалежить групі" + +#: C/mate-search-tool.xml:398(para) +msgid "" +"Search for files that are owned by the group specified. Type the name of the " +"group in the text box provided." +msgstr "" +"Шукати файли влаÑником Ñких Ñ” вказана група. Введіть ім'Ñ Ð³Ñ€ÑƒÐ¿Ð¸ у текÑтовому " +"полі." + +#: C/mate-search-tool.xml:402(para) +msgid "Owner is unrecognized" +msgstr "ВлаÑник невідомий" + +#: C/mate-search-tool.xml:404(para) +msgid "" +"Search for files that are owned by a user or group that is unknown to the " +"system." +msgstr "" +"Шукати файли влаÑником Ñких Ñ” кориÑтувач або група, Ñкі невідомі у цій " +"ÑиÑтемі." + +#: C/mate-search-tool.xml:408(para) +msgid "Name does not contain" +msgstr "Ðазва не міÑтить" + +#: C/mate-search-tool.xml:410(para) +msgid "" +"Search for filenames that do not contain the string that you enter. Enter a " +"full filename or a partial filename with wildcards in the field provided. " +"Use * to indicate a sequence of characters. Use ? to indicate a single " +"character. The search is case sensitive." +msgstr "" +"Шукати файли з назвами, Ñкі не міÑÑ‚ÑÑ‚ÑŒ введеного текÑту. Цим полем також " +"підтримуютьÑÑ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð¸. ВикориÑтовуйте * Ð´Ð»Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾ÑлідовноÑÑ‚Ñ– " +"Ñимволів, та ? Ð´Ð»Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ñимволу. Пошук чутливий до регіÑтру." + +#: C/mate-search-tool.xml:414(para) +msgid "Name matches regular expression" +msgstr "Ðазва відповідає регулÑрному виразу" + +#: C/mate-search-tool.xml:416(para) +msgid "" +"Search for files that contain the specified regular expression in their " +"directory path or filename. Type the regular expression in the text box " +"provided." +msgstr "" +"Шукати файли, шлÑÑ… чи назва Ñких відповідає вказаному регулÑрному виразу. " +"Введіть регулÑрний вираз у текÑтовому полі." + +#: C/mate-search-tool.xml:420(para) +msgid "Show hidden and backup files" +msgstr "Показувати приховані файли та резервні копії файлів" + +#: C/mate-search-tool.xml:422(para) +msgid "Include hidden and backup files in the search." +msgstr "Включати у пошук приховані файли та резервні копії файлів." + +#: C/mate-search-tool.xml:426(para) +msgid "Follow symbolic links" +msgstr "Йти за Ñимвольними поÑиланнÑми" + +#: C/mate-search-tool.xml:428(para) +msgid "Follow symbolic links when searching for files." +msgstr "Переходити за Ñимвольними поÑиланнÑми при пошуку файлів." + +#: C/mate-search-tool.xml:432(para) +msgid "Exclude other filesystems" +msgstr "Ðе шукати на інших файлових ÑиÑтемах" + +#: C/mate-search-tool.xml:434(para) +msgid "" +"Search in directories that are in the same filesystem as the start directory." +msgstr "" +"Також включати у пошук теки, Ñкі розташовані у тій же файловій ÑиÑтемі, що й файлова ÑиÑтема початкової теки." + +#: C/mate-search-tool.xml:444(title) +msgid "To Stop a Search" +msgstr "Ð—ÑƒÐ¿Ð¸Ð½ÐµÐ½Ð½Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ" + +#: C/mate-search-tool.xml:445(para) +msgid "" +"Click Stop to stop a search before " +"Search for Files completes the search." +msgstr "" +"Щоб передчаÑно зупинити Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð¿Ð¾ÑˆÑƒÐºÑƒ натиÑніть Зупинити." + +#: C/mate-search-tool.xml:449(title) +msgid "To Open a Displayed File" +msgstr "Ð’Ñ–Ð´ÐºÑ€Ð¸Ð²Ð°Ð½Ð½Ñ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¸Ñ… файлів" + +#: C/mate-search-tool.xml:450(para) +msgid "" +"To open a file displayed in the Search results list " +"box, perform one of the following steps:" +msgstr "" +"Щоб відкрити файл, що показуєтьÑÑ Ñƒ ÑпиÑку Результати пошуку, виконайте одну з наÑтупних дій:" + +#: C/mate-search-tool.xml:452(para) +msgid "Right-click on the file, then choose Open." +msgstr "" +"Клацніть правою кнопкою на файлі, потім виберіть Відкрити." + +#: C/mate-search-tool.xml:453(para) +msgid "Double-click on the file." +msgstr "Двічі клацніть на файлі." + +#: C/mate-search-tool.xml:455(para) +msgid "" +"To open the folder that contains a file displayed in the Search " +"results list box, right-click on the file, then choose " +"Open Folder." +msgstr "" +"Щоб відкрити теку, Ñка міÑтить відображуваний у ÑпиÑку Результати " +"пошуку файл, клацніть на ньому правою кнопкою, потім виберіть " +"Відкрити теку." + +#: C/mate-search-tool.xml:459(title) +msgid "To Delete a Displayed File" +msgstr "ÐžÑ‡Ð¸Ñ‰ÐµÐ½Ð½Ñ Ð¾Ð±Ð»Ð°ÑÑ‚Ñ– відображеннÑ" + +#: C/mate-search-tool.xml:460(para) +msgid "" +"To delete a file displayed in the Search results list " +"box, right-click on the file, then choose Move to Trash." +msgstr "" +"Щоб відкрити теку, Ñка міÑтить відображуваний у ÑпиÑку Результати " +"пошуку файл, клацніть на ньому правою кнопкою, потім виберіть " +"Відкрити теку." + +#: C/mate-search-tool.xml:471(title) +msgid "To Save the Search Results" +msgstr "Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñ–Ð² пошуку" + +#: C/mate-search-tool.xml:472(para) +msgid "" +"To save the results of the last search that Search for Files performed, right-click in the Search results list, then choose Save Results As. " +"Enter the name of the file to which you want to save the results, then click " +"Save." +msgstr "" +"Щоб зберегти результати оÑтаннього пошуку, клацніть правою кнопкою миші у " +"ÑпиÑку Результати пошуку, потім виберіть " +"Зберегти результати Ñк. Введіть назву файлу, в " +"Ñкий зберегти результати, потім натиÑніть Гаразд." + +#: C/mate-search-tool.xml:480(title) +msgid "Settings" +msgstr "Параметри" + +#: C/mate-search-tool.xml:482(para) +msgid "" +"Search for Files provides mateconf keys to modify " +"some of its behavior. The mateconf values can be changed by starting the " +"Configuration Editor in the following ways:" +msgstr "" +"Програма Пошук файлів має mateconf ключі Ð´Ð»Ñ Ð·Ð¼Ñ–Ð½Ð¸ " +"деÑкої Ñ—Ñ— поведінки. Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÐ»ÑŽÑ‡Ñ–Ð² mateconf можна змінити запуÑтивши " +"Редактор конфігурації наÑтупний шлÑÑ…:" + +#: C/mate-search-tool.xml:486(term) +msgid "Applications menu" +msgstr "З меню Програми" + +#: C/mate-search-tool.xml:488(para) +msgid "" +"Choose System ToolsConfiguration Editor." +msgstr "" +"Виберіть СиÑтемаРедактор " +"конфігурації." + +#: C/mate-search-tool.xml:492(term) +msgid "Command line" +msgstr "Командний Ñ€Ñдок" + +#: C/mate-search-tool.xml:494(para) +msgid "Execute the following command: mateconf-editor" +msgstr "Виконайте наÑтупну команду: mateconf-editor" + +#: C/mate-search-tool.xml:500(title) +msgid "Disable Quick Search" +msgstr "Вимкнути \"Швидкий пошук\"" + +#: C/mate-search-tool.xml:501(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search" +msgstr "Ðазва ключа: /apps/mate-search-tool/disable_quick_search" + +#: C/mate-search-tool.xml:502(para) C/mate-search-tool.xml:509(para) +#: C/mate-search-tool.xml:530(para) +msgid "Default value: false" +msgstr "типове значеннÑ: хибніÑÑ‚ÑŒ" + +#: C/mate-search-tool.xml:503(para) +msgid "" +"Search for Files speeds up file name searches by " +"using the locate command. Locate " +"provides a secure way to index and quickly search for file names. Because " +"locate relies on a file index, the Search " +"results list may not always be up to date." +msgstr "" +"Програма Пошук файлів приÑкорює пошук " +"викориÑтовуючи команду locate. Locate " +"надає безпечний шлÑÑ… Ð´Ð»Ñ Ñ–Ð½Ð´ÐµÐºÑÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð° швидкого пошуку файлів. ОÑкільки " +"locate покладаєтьÑÑ Ð½Ð° індекÑ, ÑпиÑок " +"Результати пошуку не завжди відповідає поточному Ñтану." + +#: C/mate-search-tool.xml:507(title) +msgid "Disable Quick Search Second Scan" +msgstr "Вимкнути друге ÑÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ ÑˆÐ²Ð¸Ð´ÐºÐ¾Ð³Ð¾ пошуку" + +#: C/mate-search-tool.xml:508(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search_second_scan" +msgstr "Ðазва ключа: /apps/mate-search-tool/disable_quick_search_second_scan" + +#: C/mate-search-tool.xml:510(para) +msgid "" +"After completing a quick search, Search for Files " +"will perform a thorough search using the find command. " +"The purpose of this second scan is to find files that have not been indexed. " +"Files that match the search criteria are added to the Search " +"results list keeping the list up to date." +msgstr "" +"ПіÑÐ»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ ÑˆÐ²Ð¸Ð´ÐºÐ¾Ð³Ð¾ пошуку, Пошук файлів " +"буде виконуватиÑÑŒ шлÑхом пошуку з викориÑтаннÑм команди find. Метою другого проходу Ñ” знайти файли, Ñкі не було проіндекÑовано. " +"Файли, Ñкі відповідають критерію пошуку додаютьÑÑ Ð´Ð¾ ÑпиÑку " +"Результати пошуку, що підтримує ÑпиÑок оновлений." + +#: C/mate-search-tool.xml:514(title) +msgid "Quick Search Excluded Paths" +msgstr "ШлÑхи, що виключені зі швидкого пошуку" + +#: C/mate-search-tool.xml:515(para) +msgid "Key name: /apps/mate-search-tool/quick_search_excluded_paths" +msgstr "Ðазва ключа: /apps/mate-search-tool/quick_search_excluded_paths" + +#: C/mate-search-tool.xml:516(para) +msgid "Default values: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" +msgstr "Типове значеннÑ: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" + +#: C/mate-search-tool.xml:517(para) +msgid "" +"Search for Files will not perform a quick search " +"for paths defined by this key. File name searches in the defined paths will " +"use the find command. The wildcards '*' and '?' are " +"supported." +msgstr "" +"Програма Пошук файлів не буде виконувати швидкий " +"пошук за шлÑхами, що перелічені у цьому ключі. Ðазви файлів шукаютьÑÑ Ñƒ " +"визначених шлÑхах викориÑтовуючи команду find. " +"ПідтримуютьÑÑ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð¸ '*' та '?'." + +#: C/mate-search-tool.xml:521(title) +msgid "Quick Search Second Scan Excluded Paths" +msgstr "ШлÑхи, що виключені з другого проходу швидкого пошуку" + +#: C/mate-search-tool.xml:522(para) +msgid "" +"Key name: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" +msgstr "" +"Ðазва ключа: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" + +#: C/mate-search-tool.xml:523(para) +msgid "Default values: [/]" +msgstr "Типові значеннÑ: [/]" + +#: C/mate-search-tool.xml:524(para) +msgid "" +"Search for Files will not perform a second scan " +"after a quick search for the paths defined by this key. Quick searches in " +"the defined paths will not be followed by a thorough search using the " +"find command. The wildcards '*' and '?' are supported." +msgstr "" +"Програма Пошук файлів не буде виконувати другий " +"прохід піÑÐ»Ñ ÑˆÐ²Ð¸Ð´ÐºÐ¾Ð³Ð¾ пошуку за шлÑхами, визначеними у цьому ключі. Швидкий " +"пошук у визначених шлÑхах не буде Ñлідувати за шлÑхом пошуку викориÑтовуючи " +"команду find command. ПідтримуютьÑÑ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð¸ '*' та '?'." + +#: C/mate-search-tool.xml:528(title) +msgid "Show Additional Options" +msgstr "Показувати додаткові параметри" + +#: C/mate-search-tool.xml:529(para) +msgid "Key name: /apps/mate-search-tool/show_additional_options" +msgstr "Ðазва ключа: /apps/mate-search-tool/show_additional_options" + +#: C/mate-search-tool.xml:531(para) +msgid "" +"This key determines if the Select more options section " +"is expanded when Search for Files is started." +msgstr "" +"Цей ключ визначає чи буде розгорнутим параметр Показати додаткові " +"параметри при запуÑку програми Пошук файлів." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2 +#: C/mate-search-tool.xml:0(None) +msgid "translator-credits" +msgstr "МакÑим Дзюманенко " diff --git a/gsearchtool/help/zh_CN/zh_CN.po b/gsearchtool/help/zh_CN/zh_CN.po new file mode 100644 index 00000000..3b58a6e6 --- /dev/null +++ b/gsearchtool/help/zh_CN/zh_CN.po @@ -0,0 +1,917 @@ +# Simplified Chinese translation of gsearchtool +# Copyright (C) Free Software Foundation, Inc. +# This file is distributed under the same license as the mate-utils package. +# TeliuTe , 2010. +msgid "" +msgstr "" +"Project-Id-Version: gsearchtool master\n" +"POT-Creation-Date: 2010-06-11 09:44+0000\n" +"PO-Revision-Date: 2010-06-27 16:59+0800\n" +"Last-Translator: TeliuTe \n" +"Language-Team: Chinese (simplified) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-search-tool.xml:240(None) +msgid "" +"@@image: 'figures/mate-search-tool_window.png'; " +"md5=bb0f097535682e53e6bd43c66f0373c7" +msgstr "" +"@@image: 'figures/mate-search-tool_window.png'; " +"md5=bb0f097535682e53e6bd43c66f0373c7" + +#: C/mate-search-tool.xml:23(title) C/mate-search-tool.xml:169(revnumber) +msgid "Search for Files Manual" +msgstr "文件æœç´¢å·¥å…·æ‰‹å†Œ" + +#: C/mate-search-tool.xml:26(para) +msgid "A search tool to find files, folders and documents on your computer." +msgstr "æœç´¢å·¥å…·å¯ä»¥æŸ¥æ‰¾ä½ è®¡ç®—机上的文件ã€æ–‡ä»¶å¤¹å’Œæ–‡æ¡£ã€‚" + +#: C/mate-search-tool.xml:32(year) +msgid "2005" +msgstr "2005" + +#: C/mate-search-tool.xml:33(holder) +msgid "Dennis Cranston" +msgstr "Dennis Cranston" + +#: C/mate-search-tool.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-search-tool.xml:37(year) +msgid "2003" +msgstr "2003" + +#: C/mate-search-tool.xml:38(year) +msgid "2004" +msgstr "2004" + +#: C/mate-search-tool.xml:39(holder) C/mate-search-tool.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-search-tool.xml:42(year) C/mate-search-tool.xml:170(date) +msgid "2000" +msgstr "2000" + +#: C/mate-search-tool.xml:43(holder) +msgid "Alexander Kirillov" +msgstr "Alexander Kirillov" + +#: C/mate-search-tool.xml:54(publishername) +#: C/mate-search-tool.xml:80(orgname) C/mate-search-tool.xml:133(para) +#: C/mate-search-tool.xml:141(para) C/mate-search-tool.xml:149(para) +#: C/mate-search-tool.xml:157(para) C/mate-search-tool.xml:165(para) +#: C/mate-search-tool.xml:175(para) +msgid "MATE Documentation Project" +msgstr "MATE 文档项目" + +#: C/mate-search-tool.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"对于本文档的å¤åˆ¶ã€åˆ†å‘å’Œ/或修改必须éµå¾ªè‡ªç”±è½¯ä»¶åŸºé‡‘会 (Free Software " +"Foundation) å‘布的 GNU 自由文档许å¯è¯ (GFDL) 版本 1.1 或更高版本,该许å¯è¯æ²¡" +"有固定的部分ã€æ²¡æœ‰å°é¢å’ŒèƒŒé¡µæ–‡æœ¬ã€‚您å¯ä»¥åœ¨æ­¤é“¾æŽ¥ä¸Šæˆ–在éšæœ¬æ‰‹å†Œä¸€èµ·åˆ†å‘çš„ COPYING-DOCS 文件中找到 GFDL 的副" +"本。" + +#: C/mate-search-tool.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"本手册是在 GFDL 许å¯ä¹‹ä¸‹åˆ†å‘çš„ MATE 手册集åˆçš„一部分。如果想è¦å•ç‹¬åˆ†å‘此手" +"册,å¯ä»¥åœ¨æ‰‹å†Œä¸­æ·»åŠ è¯¥è®¸å¯è¯çš„一份副本然åŽåˆ†å‘,如该许å¯è¯çš„第 6 部分所述。" + +#: C/mate-search-tool.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"å„个公å¸ä½¿ç”¨çš„许多用于区别它们产å“å’ŒæœåŠ¡çš„å称都声明为商标。在所有的 MATE æ–‡" +"æ¡£ä»¥åŠ MATE 文档项目的æˆå‘˜ä¸­ï¼Œè¿™äº›å称都是以全大写字æ¯æˆ–首字æ¯å¤§å†™æ˜¾ç¤ºï¼Œä»Žè€Œ" +"表明它们是商标。" + +#: C/mate-search-tool.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"文档按“原样â€æ供,ä¸æ供任何明示或暗示的ä¿è¯ï¼ŒåŒ…括但ä¸é™äºŽï¼šæ–‡æ¡£æˆ–文档的修改" +"版本没有适销性方é¢çš„缺陷ã€é€‚åˆç‰¹å®šç›®çš„的适用性,以åŠæ²¡æœ‰ä¾µæƒè¡Œä¸ºã€‚您将自行承" +"担本文档以åŠæ–‡æ¡£ä¿®æ”¹ç‰ˆæœ¬çš„è´¨é‡ã€å‡†ç¡®æ€§ä»¥åŠæ€§èƒ½æ–¹é¢çš„风险。如果任何文档或文档" +"修改版本存在缺陷,您(而ä¸æ˜¯æœ€åˆçš„编写者ã€ä½œè€…或撰写人)将承担所有必需的æœåŠ¡ã€" +"维修或更正的费用。此å…责声明是本许å¯è¯çš„é‡è¦ç»„æˆéƒ¨åˆ†ã€‚如果ä¸æŽ¥å—æ­¤å…责声明," +"那么您就没有æƒåˆ©ä½¿ç”¨ä»»ä½•æ–‡æ¡£æˆ–文档的修改版本;并且" + +#: C/mate-search-tool.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"无论在任何情况以åŠåœ¨ä»»ä½•æ³•å¾‹ç†è®ºä¸‹ï¼Œæœ¬æ–‡æ¡£æˆ–文档修改版本的作者ã€æœ€åˆçš„编写" +"者ã€ä»»ä½•æ’°å†™äººæˆ–任何分å‘者,或者任æ„这些方的任何æ供者都ä¸å¯¹ä»»ä½•äººç”±äºŽä½¿ç”¨æœ¬" +"文档或文档修改版本引起或带æ¥çš„任何直接的ã€é—´æŽ¥çš„ã€ç‰¹æ®Šçš„ã€å¶ç„¶çš„或继å‘çš„æŸå¤±" +"承担任何民事(包括ç–忽)ã€åˆåŒæˆ–其它方é¢çš„责任,这些æŸå¤±åŒ…括但ä¸é™äºŽä¿¡èª‰æŸå¤±ã€" +"工作åœæ­¢ã€è®¡ç®—机失败或故障,或任何以åŠæ‰€æœ‰å…¶å®ƒæŸå¤±æˆ–由此引å‘的或与之相关的æŸ" +"失,å³ä½¿è¿™äº›æ–¹å·²è¢«å‘ŠçŸ¥å­˜åœ¨å‡ºçŽ°æ­¤ç±»æŸå¤±çš„å¯èƒ½æ€§æ—¶ä¹Ÿæ˜¯å¦‚此。" + +#: C/mate-search-tool.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"本文档以åŠæ–‡æ¡£çš„修改版本都是在éµå¾ª GNU 自由文档许å¯è¯çš„æ¡æ¬¾ä¸‹æ供,这表示具有" +"以下å«ä¹‰ï¼š" + +#: C/mate-search-tool.xml:61(firstname) +msgid "Dennis" +msgstr "Dennis" + +#: C/mate-search-tool.xml:62(surname) +msgid "Cranston" +msgstr "Cranston" + +#: C/mate-search-tool.xml:64(orgname) C/mate-search-tool.xml:115(para) +#: C/mate-search-tool.xml:125(para) +msgid "Search for Files Maintainer" +msgstr "文件æœç´¢ç®¡ç†" + +#: C/mate-search-tool.xml:65(address) +msgid "dennis_cranston@yahoo.com" +msgstr "dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:69(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-search-tool.xml:70(surname) +msgid "MATE Documentation Team" +msgstr "MATE 文档å°ç»„" + +#: C/mate-search-tool.xml:77(firstname) +msgid "Alexander" +msgstr "Alexander" + +#: C/mate-search-tool.xml:78(surname) +msgid "Kirillov" +msgstr "Kirillov" + +#: C/mate-search-tool.xml:81(email) +msgid "kirillov@math.sunysb.edu" +msgstr "kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:109(revnumber) +msgid "Search for Files Manual V2.7" +msgstr "文件æœç´¢å·¥å…·æ‰‹å†Œ V2.7" + +#: C/mate-search-tool.xml:110(date) +msgid "June 2005" +msgstr "2005å¹´6月" + +#: C/mate-search-tool.xml:112(para) +msgid "Joachim Noreiko jnoreiko@yahoo.com" +msgstr "Joachim Noreiko jnoreiko@yahoo.com" + +#: C/mate-search-tool.xml:119(revnumber) +msgid "Search for Files Manual V2.6" +msgstr "文件æœç´¢å·¥å…·æ‰‹å†Œ V2.6" + +#: C/mate-search-tool.xml:120(date) +msgid "January 2005" +msgstr "2005å¹´1月" + +#: C/mate-search-tool.xml:122(para) +msgid "Dennis Cranston dennis_cranston@yahoo.com" +msgstr "Dennis Cranston dennis_cranston@yahoo.com" + +#: C/mate-search-tool.xml:129(revnumber) +msgid "Search for Files Manual V2.4" +msgstr "文件æœç´¢å·¥å…·æ‰‹å†Œ V2.4" + +#: C/mate-search-tool.xml:130(date) +msgid "February 2004" +msgstr "2004å¹´2月" + +#: C/mate-search-tool.xml:132(para) C/mate-search-tool.xml:140(para) +#: C/mate-search-tool.xml:148(para) C/mate-search-tool.xml:156(para) +#: C/mate-search-tool.xml:164(para) +msgid "Sun MATE Documentation Team" +msgstr "Sun MATE Documentation Team" + +#: C/mate-search-tool.xml:137(revnumber) +msgid "Search for Files Manual V2.3" +msgstr "文件æœç´¢å·¥å…·æ‰‹å†Œ V2.3" + +#: C/mate-search-tool.xml:138(date) +msgid "September 2002" +msgstr "2002å¹´9月" + +#: C/mate-search-tool.xml:145(revnumber) +msgid "Search for Filesl Manual V2.2" +msgstr "文件æœç´¢å·¥å…·æ‰‹å†Œ V2.2" + +#: C/mate-search-tool.xml:146(date) +msgid "August 2002" +msgstr "2002å¹´8月" + +#: C/mate-search-tool.xml:153(revnumber) +msgid "Search for Files Manual V2.1" +msgstr "文件æœç´¢å·¥å…·æ‰‹å†Œ V2.1" + +#: C/mate-search-tool.xml:154(date) +msgid "July 2002" +msgstr "2002å¹´7月" + +#: C/mate-search-tool.xml:161(revnumber) +msgid "Search for Files Manual V2.0" +msgstr "文件æœç´¢å·¥å…·æ‰‹å†Œ V2.0" + +#: C/mate-search-tool.xml:162(date) +msgid "May 2002" +msgstr "2002å¹´5月" + +#: C/mate-search-tool.xml:172(para) +msgid "Alexander Kirillov kirillov@math.sunysb.edu" +msgstr "Alexander Kirillov kirillov@math.sunysb.edu" + +#: C/mate-search-tool.xml:180(releaseinfo) +msgid "This manual describes version 2.26 of Search for Files." +msgstr "本手册讲述的是文件æœç´¢å·¥å…· 2.26 版。" + +#: C/mate-search-tool.xml:183(title) +msgid "Feedback" +msgstr "å馈" + +#: C/mate-search-tool.xml:184(para) +msgid "" +"To report a bug or make a suggestion regarding the Search for Files " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"è¦æŠ¥å‘Šå…³äºŽæ–‡ä»¶æœç´¢å·¥å…·æˆ–使用手册中的缺陷,或者æ出建议,请å‚ç…§ MATE å馈页 上的指导。" + +#: C/mate-search-tool.xml:191(primary) +msgid "Search Tool" +msgstr "æœç´¢å·¥å…·" + +#: C/mate-search-tool.xml:198(title) +msgid "Introduction" +msgstr "介ç»" + +#: C/mate-search-tool.xml:199(para) +msgid "" +"The Search for Files application enables you to " +"search for files on your system. To perform a basic search, you can type a " +"filename or a partial filename, with or without wildcards. To refine your " +"search, you can apply additional search options." +msgstr "" +"文件æœç´¢ 程åºå…许您æœç´¢ç³»ç»Ÿä¸­çš„文件。è¦æ‰§è¡Œä¸€æ¬¡åŸº" +"本的æœç´¢ï¼Œä½ å¯ä»¥è¾“入一个文件å或一部分,使用或ä¸ä½¿ç”¨é€šé…符。è¦ä½¿æ‚¨æœç´¢æ›´ç²¾" +"确,还å¯ä»¥ä½¿ç”¨é¢å¤–çš„æœç´¢é€‰é¡¹ã€‚" + +#: C/mate-search-tool.xml:200(para) +msgid "" +"Search for Files uses the find, grep, and locate UNIX " +"commands. By default, when performing a basic search Search for " +"Files first uses the locate command, and " +"then uses the slower but more thorough find command." +msgstr "" +"文件æœç´¢ 使用 findã€" +"grep å’Œ locate ç­‰ UNIX 命令。一般情况" +"下,当进行一次基本æœç´¢æ—¶ï¼Œæ–‡ä»¶æœç´¢ 会首先使用 " +"locate 命令,然åŽå†ä½¿ç”¨è¾ƒæ…¢ä½†æ›´å¹¿æ³›çš„ find 命令。" + +#: C/mate-search-tool.xml:201(para) +msgid "" +"The case sensitivity of the search depends on your operating system. For " +"example, on Linux, the find, grep, and " +"locate commands support the -i option, " +"so all searches are case-insensitive." +msgstr "" +"大å°å†™æ•æ„Ÿæœç´¢ä¾èµ–于您的系统。例如,在 Linux 上,findã€" +"grep å’Œ locate å‘½ä»¤æ”¯æŒ -i 选项,所有的æœç´¢éƒ½å¯ä»¥æ˜¯å¤§å°å†™æ•æ„Ÿçš„。" + +#: C/mate-search-tool.xml:205(title) +msgid "Getting Started" +msgstr "快速入门" + +#: C/mate-search-tool.xml:207(para) +msgid "" +"You can start Search for Files in the following " +"ways:" +msgstr "您å¯ä»¥ç”¨ä¸‹é¢çš„方法开始 文件æœç´¢ï¼š" + +#: C/mate-search-tool.xml:211(term) +msgid "From a Menu Bar on a panel" +msgstr "从é¢æ¿ä¸Šçš„ èœå•æ " + +#: C/mate-search-tool.xml:213(para) +msgid "" +"Choose PlacesSearch for " +"Files..." +msgstr "" +"点èœå• ä½ç½®æ–‡ä»¶æœç´¢..." + +#: C/mate-search-tool.xml:217(term) +msgid "From a Main Menu on a panel" +msgstr "从é¢æ¿ä¸Šçš„ 主èœå•" + +#: C/mate-search-tool.xml:219(para) +msgid "" +"Choose Search for Files..." +msgstr "点èœå• 文件æœç´¢..." + +#: C/mate-search-tool.xml:223(term) +msgid "From a command line" +msgstr "从命令行" + +#: C/mate-search-tool.xml:225(para) +msgid "Execute the following command: mate-search-tool" +msgstr "输入下é¢çš„命令:mate-search-tool" + +#: C/mate-search-tool.xml:232(para) +msgid "" +"When you start Search for Files, the following " +"window is displayed." +msgstr "当你å¯åŠ¨ 文件æœç´¢ï¼Œä¼šå‡ºæ¥ä¸€ä¸ªä¸‹é¢çš„窗å£ï¼š" + +#: C/mate-search-tool.xml:236(title) +msgid "Search for Files Window" +msgstr "文件æœç´¢çª—å£" + +#: C/mate-search-tool.xml:243(phrase) +msgid "Shows Search for Files main window." +msgstr "显示文件æœç´¢ä¸»çª—å£ã€‚" + +#: C/mate-search-tool.xml:255(title) +msgid "Usage" +msgstr "用法" + +#: C/mate-search-tool.xml:258(title) +msgid "To Perform a Basic Search" +msgstr "执行一次基本æœç´¢" + +#: C/mate-search-tool.xml:260(para) +msgid "" +"To perform a basic search for a file on the system, perform the following " +"steps:" +msgstr "è¦åœ¨ç³»ç»Ÿä¸­æ‰§è¡Œä¸€æ¬¡åŸºæœ¬çš„文件æœç´¢ï¼Œè¯·æŒ‰ä¸‹é¢çš„步骤æ“作:" + +#: C/mate-search-tool.xml:262(para) +msgid "" +"Enter the search text in the Name contains field. The " +"search text can be a filename or partial filename, with or without " +"wildcards, as shown in the following table:" +msgstr "" +"在 包å«æ–‡ä»¶å 文本框里输入æœç´¢æ–‡æœ¬ã€‚æœç´¢çš„文本å¯ä»¥æ˜¯ä¸€ä¸ª" +"文件å或文件å的一部分,带或ä¸å¸¦é€šé…符,åƒä¸‹è¡¨åˆ—出的那样:" + +#: C/mate-search-tool.xml:272(para) +msgid "Name Contains Text" +msgstr "文件å包å«çš„文本" + +#: C/mate-search-tool.xml:274(para) +msgid "Example" +msgstr "举例" + +#: C/mate-search-tool.xml:276(para) +msgid "Result" +msgstr "æœç´¢ç»“æžœ" + +#: C/mate-search-tool.xml:282(para) +msgid "Full or partial filename" +msgstr "全称或部分文件å" + +#: C/mate-search-tool.xml:286(userinput) +#, no-wrap +msgid "myfile.txt" +msgstr "myfile.txt" + +#: C/mate-search-tool.xml:290(para) +msgid "" +"Search for Files searches for all files that " +"contain the text myfile.txt in the filename." +msgstr "" +"文件æœç´¢ 会æœç´¢æ‰€æœ‰åœ¨æ–‡ä»¶åç§°é‡Œï¼ŒåŒ…å« " +"myfile.txt 文本的文件。" + +#: C/mate-search-tool.xml:296(para) +msgid "Partial filename combined with wildcards (*, [, ])" +msgstr "部分文件å与通é…ç¬¦ç»„åˆ (*, [, ])" + +#: C/mate-search-tool.xml:300(userinput) +#, no-wrap +msgid "*.[ch]" +msgstr "*.[ch]" + +#: C/mate-search-tool.xml:304(para) +msgid "" +"Search for Files searches for all files that have " +"extension .c or .h." +msgstr "" +"文件æœç´¢ 会æœç´¢æ‰€æœ‰æ‰©å±•å是 .c 或 .h 的文件。" + +#: C/mate-search-tool.xml:312(para) +msgid "" +"In the Look in folder field, select the folder or " +"device from which you want Search for Files to " +"begin the search." +msgstr "" +"在 æœç´¢çš„文件夹 框里,选择一个您想让 文件æœ" +"ç´¢ 查找的文件夹或设备。" + +#: C/mate-search-tool.xml:314(para) +msgid "Click Find to perform the search." +msgstr "点 查找 开始执行æœç´¢ä»»åŠ¡" + +#: C/mate-search-tool.xml:317(para) +msgid "" +"Search for Files searches in the directory that " +"you specify and the subdirectories of the directory. Search for " +"Files displays the results of the search in the " +"Search results list box. If Search for " +"Files does not find any files that match the search criteria, " +"the application displays the message \"No files found\" in the " +"Search results list box." +msgstr "" +"文件æœç´¢ 会在您指定的文件夹åŠå…¶å­æ–‡ä»¶å¤¹ä¸­è¿›è¡Œæœ" +"索。文件æœç´¢ 会在 æœç´¢ç»“æžœ 列" +"表框里显示æœç´¢ç»“果。如果 文件æœç´¢ 没有找到任何匹é…" +"项,程åºä¼šåœ¨ æœç´¢ç»“æžœ 显示一æ¡ä¿¡æ¯ “未找到文件â€ã€‚" + +#: C/mate-search-tool.xml:321(para) +msgid "" +"By default, Search for Files will perform a quick " +"search using the locate command followed by a more " +"thorough second search using the find command. The " +"locate command is faster because it uses a database of " +"information about files. If this database is more than a week old, " +"Search for Files could warn you that the search " +"results may be out of date and give you the option of disabling the quick " +"search. To update the database, run the command updatedb " +"as the root user." +msgstr "" +"一般情况下,文件æœç´¢ 将会使用 locate 命令执行快速æœç´¢ï¼Œç„¶åŽç¬¬äºŒæ¬¡ä½¿ç”¨æ›´å¹¿æ³›çš„ find 命" +"令。locate 命令较快的原因是,它使用了一个文件相关的数æ®" +"库。如果这个数æ®åº“是一周å‰çš„,文件æœç´¢ 会æ醒您死" +"哦所结果å¯èƒ½è¶…出日期,并给出一个选项ç¦ç”¨å¿«é€Ÿæœç´¢ã€‚è¦æ›´æ–°æ•°æ®åº“,以管ç†å‘˜èº«ä»½" +"è¿è¡Œ updatedb 命令。" + +#: C/mate-search-tool.xml:325(title) +msgid "To Add Search Options" +msgstr "添加æœç´¢é€‰é¡¹" + +#: C/mate-search-tool.xml:326(para) +msgid "" +"You can add additional options to search for a file on the system. To add " +"search options, perform the following steps:" +msgstr "" +"您å¯ä»¥åœ¨ç³»ç»Ÿæœç´¢æ—¶ï¼Œæ·»åŠ é¢å¤–çš„æœç´¢é€‰é¡¹ã€‚è¦æ·»åŠ æœç´¢é€‰é¡¹ï¼Œè¯·æŒ‰ä¸‹é¢çš„步骤æ“作:" + +#: C/mate-search-tool.xml:328(para) +msgid "Click on the Select more options text." +msgstr "点击 选择更多选项 标签。" + +#: C/mate-search-tool.xml:329(para) +msgid "Click on the Available options drop-down list." +msgstr "点击 å¯ç”¨çš„选项 下拉列表。" + +#: C/mate-search-tool.xml:330(para) +msgid "Select the search option that you want to apply." +msgstr "选择您想使用的æœç´¢é€‰é¡¹ã€‚" + +#: C/mate-search-tool.xml:331(para) +msgid "Click Add." +msgstr "点 添加 按钮。" + +#: C/mate-search-tool.xml:332(para) +msgid "" +"Specify the required search information for the search option, as described " +"in ." +msgstr "" +"在æœç´¢é€‰é¡¹ä¸­æŒ‡å®šéœ€è¦æœç´¢çš„相关信æ¯ï¼Œå¦‚下表所示:。" + +#: C/mate-search-tool.xml:333(para) +msgid "Repeat the above steps for each search option that you want to apply." +msgstr "é‡å¤ä»¥ä¸Šçš„步骤,添加其他æœç´¢é€‰é¡¹ã€‚" + +#: C/mate-search-tool.xml:335(para) +msgid "" +"To remove a search option from the current search, click on the " +"Remove button next to the option." +msgstr "è¦åˆ é™¤ä¸€ä¸ªæœç´¢é€‰é¡¹ï¼Œç‚¹å‡»é€‰é¡¹å³è¾¹çš„ 删除 按钮。" + +#: C/mate-search-tool.xml:336(para) +msgid "" +"To disable the search options from the current search, click on the " +"Select more options text." +msgstr "è¦ç¦ç”¨æœç´¢é€‰é¡¹ï¼Œå†ç‚¹å‡» 选择更多选项 标签。" + +#: C/mate-search-tool.xml:339(title) +msgid "Search Options" +msgstr "æœç´¢é€‰é¡¹" + +#: C/mate-search-tool.xml:346(para) +msgid "Option Name" +msgstr "选项å称" + +#: C/mate-search-tool.xml:348(para) +msgid "Description" +msgstr "æè¿°" + +#: C/mate-search-tool.xml:354(para) +msgid "Contains the text" +msgstr "包å«æ–‡æœ¬" + +#: C/mate-search-tool.xml:356(para) +msgid "Search for files of type plain text that contain the specified text." +msgstr "æœç´¢å†…容里包å«æŒ‡å®šæ–‡æœ¬çš„所有文件。(译注:点“添加â€æŒ‰é’®åŽè¾“入文本)" + +#: C/mate-search-tool.xml:360(para) +msgid "Date modified less than" +msgstr "修改日期少于" + +#: C/mate-search-tool.xml:362(para) +msgid "" +"Search for files that are modified less than the period specified in days." +msgstr "æœç´¢æ–‡ä»¶ä¿®æ”¹æ—¥æœŸå°‘于指定天数的文件。" + +#: C/mate-search-tool.xml:366(para) +msgid "Date modified more than" +msgstr "修改日期多于" + +#: C/mate-search-tool.xml:368(para) +msgid "" +"Search for files that are modified longer than the period specified in days." +msgstr "æœç´¢æ–‡ä»¶ä¿®æ”¹æ—¥æœŸå¤šäºŽæŒ‡å®šå¤©æ•°çš„文件。" + +#: C/mate-search-tool.xml:372(para) +msgid "Size at least" +msgstr "文件大å°è‡³å°‘是" + +#: C/mate-search-tool.xml:374(para) +msgid "" +"Search for files that are equal to or larger than the size specified in " +"kilobytes." +msgstr "æœç´¢æ–‡ä»¶å¤§å°å¤§äºŽæˆ–等于指定大å°(KB)的文件。" + +#: C/mate-search-tool.xml:378(para) +msgid "Size at most" +msgstr "文件大å°æœ€å¤šæ˜¯" + +#: C/mate-search-tool.xml:380(para) +msgid "" +"Search for files that are smaller than or equal to the size specified in " +"kilobytes." +msgstr "æœç´¢æ–‡ä»¶å¤§å°æ˜¯å°äºŽæˆ–等于指定大å°(KB)的文件。" + +#: C/mate-search-tool.xml:384(para) +msgid "File is empty" +msgstr "空文件" + +#: C/mate-search-tool.xml:386(para) +msgid "Search for empty files." +msgstr "æœç´¢æ²¡æœ‰å†…容的空文件。" + +#: C/mate-search-tool.xml:390(para) +msgid "Owned by user" +msgstr "文件所属用户" + +#: C/mate-search-tool.xml:392(para) +msgid "" +"Search for files that are owned by the user specified. Type the name of the " +"user in the text box provided." +msgstr "æœç´¢å±žäºŽæŒ‡å®šç”¨æˆ·çš„文件。在文本框里输入用户å(先点“添加â€æŒ‰é’®)。" + +#: C/mate-search-tool.xml:396(para) +msgid "Owned by group" +msgstr "文件所属用户组" + +#: C/mate-search-tool.xml:398(para) +msgid "" +"Search for files that are owned by the group specified. Type the name of the " +"group in the text box provided." +msgstr "æœç´¢å±žäºŽæŒ‡å®šç”¨æˆ·ç»„的文件。在文本框里输入用户组å称(先点“添加â€æŒ‰é’®)。" + +#: C/mate-search-tool.xml:402(para) +msgid "Owner is unrecognized" +msgstr "所属用户未知" + +#: C/mate-search-tool.xml:404(para) +msgid "" +"Search for files that are owned by a user or group that is unknown to the " +"system." +msgstr "æœç´¢é‚£äº›æ‰€å±žç”¨æˆ·æˆ–用户组未知的文件。" + +#: C/mate-search-tool.xml:408(para) +msgid "Name does not contain" +msgstr "文件åä¸åŒ…å«" + +#: C/mate-search-tool.xml:410(para) +msgid "" +"Search for filenames that do not contain the string that you enter. Enter a " +"full filename or a partial filename with wildcards in the field provided. " +"Use * to indicate a sequence of characters. Use ? to indicate a single " +"character. The search is case sensitive." +msgstr "" +"æœç´¢æ–‡ä»¶åä¸åŒ…å«æŒ‡å®šå­—符串的文件,输入一个完整文件å或带有通é…符的部分文件" +"å。使用 * 代表一系列字符,使用 ? 代表一个字符。æœç´¢æ˜¯åŒºåˆ†å¤§å°å†™çš„。" + +#: C/mate-search-tool.xml:414(para) +msgid "Name matches regular expression" +msgstr "文件å称匹é…正则表达å¼" + +#: C/mate-search-tool.xml:416(para) +msgid "" +"Search for files that contain the specified regular expression in their " +"directory path or filename. Type the regular expression in the text box " +"provided." +msgstr "" +"æœç´¢é‚£äº›åŒ…å«æŒ‡å®šæ­£åˆ™è¡¨è¾¾å¼çš„文件å或文件夹å称。在文本框里输入一个正则表达" +"å¼ã€‚" + +#: C/mate-search-tool.xml:420(para) +msgid "Show hidden and backup files" +msgstr "显示éšè—和备份文件" + +#: C/mate-search-tool.xml:422(para) +msgid "Include hidden and backup files in the search." +msgstr "æœç´¢æ—¶åŒ…括éšè—文件和备份文件。" + +#: C/mate-search-tool.xml:426(para) +msgid "Follow symbolic links" +msgstr "跟踪符å·é“¾æŽ¥" + +#: C/mate-search-tool.xml:428(para) +msgid "Follow symbolic links when searching for files." +msgstr "æœç´¢æ–‡ä»¶æ—¶è·Ÿè¸ªç¬¦å·é“¾æŽ¥ã€‚" + +#: C/mate-search-tool.xml:432(para) +msgid "Exclude other filesystems" +msgstr "包括其他文件系统" + +#: C/mate-search-tool.xml:434(para) +msgid "" +"Search in directories that are in the same filesystem as the start directory." +msgstr "在åŒä¸€ä¸ªæ–‡ä»¶ç³»ç»Ÿä¸­ï¼Œä½œä¸ºå¯åŠ¨æ–‡ä»¶å¤¹ä¸­æœç´¢ã€‚" + +#: C/mate-search-tool.xml:444(title) +msgid "To Stop a Search" +msgstr "åœæ­¢æœç´¢" + +#: C/mate-search-tool.xml:445(para) +msgid "" +"Click Stop to stop a search before " +"Search for Files completes the search." +msgstr "" +"点 åœæ­¢ 按钮,在 文件æœç´¢ " +"完æˆä¹‹å‰åœæ­¢æœç´¢ã€‚" + +#: C/mate-search-tool.xml:449(title) +msgid "To Open a Displayed File" +msgstr "打开显示的文件" + +#: C/mate-search-tool.xml:450(para) +msgid "" +"To open a file displayed in the Search results list " +"box, perform one of the following steps:" +msgstr "" +"è¦æ‰“开在 æœç´¢ç»“æžœ 列表框里显示的文件,请按下é¢çš„步骤æ“" +"作:" + +#: C/mate-search-tool.xml:452(para) +msgid "Right-click on the file, then choose Open." +msgstr "在文件上点å³é”®ï¼Œç„¶åŽé€‰ 打开 命令。" + +#: C/mate-search-tool.xml:453(para) +msgid "Double-click on the file." +msgstr "åŒå‡»è¯¥æ–‡ä»¶ã€‚" + +#: C/mate-search-tool.xml:455(para) +msgid "" +"To open the folder that contains a file displayed in the Search " +"results list box, right-click on the file, then choose " +"Open Folder." +msgstr "" +"è¦æ‰“开存放这个 æœç´¢ç»“æžœ 列表框里显示文件的文件夹,在这个" +"文件上点å³é”®ï¼Œç„¶åŽé€‰ 打开文件夹 命令。" + +#: C/mate-search-tool.xml:459(title) +msgid "To Delete a Displayed File" +msgstr "删除显示的文件" + +#: C/mate-search-tool.xml:460(para) +msgid "" +"To delete a file displayed in the Search results list " +"box, right-click on the file, then choose Move to Trash." +msgstr "" +"è¦åˆ é™¤åœ¨ æœç´¢ç»“æžœ 列表框里显示的文件,在文件上点å³é”®ï¼Œç„¶" +"åŽé€‰ 移到回收站 命令。" + +#: C/mate-search-tool.xml:471(title) +msgid "To Save the Search Results" +msgstr "ä¿å­˜æœç´¢ç»“æžœ" + +#: C/mate-search-tool.xml:472(para) +msgid "" +"To save the results of the last search that Search for Files performed, right-click in the Search results list, then choose Save Results As. " +"Enter the name of the file to which you want to save the results, then click " +"Save." +msgstr "" +"è¦ä¿å­˜æœ€è¿‘一次执行 文件æœç´¢ 的结果,在 " +"æœç´¢ç»“æžœ 框里点å³é”®ï¼Œç„¶åŽé€‰ 结果å¦å­˜ä¸ºï¼Œç„¶åŽç‚¹ä¿å­˜ã€‚" + +#: C/mate-search-tool.xml:480(title) +msgid "Settings" +msgstr "设置" + +#: C/mate-search-tool.xml:482(para) +msgid "" +"Search for Files provides mateconf keys to modify " +"some of its behavior. The mateconf values can be changed by starting the " +"Configuration Editor in the following ways:" +msgstr "" +"文件æœç´¢ æä¾› mateconf é”®æ¥è®¾ç½®å®ƒçš„一些行为。mateconf 值" +"å¯ä»¥é€šè¿‡ä»¥ä¸‹çš„方法è¿è¡Œ é…置管ç†å™¨ æ¥æ›´æ”¹ï¼š" + +#: C/mate-search-tool.xml:486(term) +msgid "Applications menu" +msgstr "åº”ç”¨ç¨‹åº èœå•" + +#: C/mate-search-tool.xml:488(para) +msgid "" +"Choose System ToolsConfiguration Editor." +msgstr "" +"点èœå• 系统工具é…置编辑器。" + +#: C/mate-search-tool.xml:492(term) +msgid "Command line" +msgstr "命令行" + +#: C/mate-search-tool.xml:494(para) +msgid "Execute the following command: mateconf-editor" +msgstr "è¿è¡Œä¸‹é¢çš„命令:mateconf-editor" + +#: C/mate-search-tool.xml:500(title) +msgid "Disable Quick Search" +msgstr "ç¦ç”¨å¿«é€Ÿæœç´¢" + +#: C/mate-search-tool.xml:501(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search" +msgstr "é”®å:/apps/mate-search-tool/disable_quick_search" + +#: C/mate-search-tool.xml:502(para) C/mate-search-tool.xml:509(para) +#: C/mate-search-tool.xml:530(para) +msgid "Default value: false" +msgstr "默认值:false" + +#: C/mate-search-tool.xml:503(para) +msgid "" +"Search for Files speeds up file name searches by " +"using the locate command. Locate " +"provides a secure way to index and quickly search for file names. Because " +"locate relies on a file index, the Search " +"results list may not always be up to date." +msgstr "" +"文件æœç´¢ 通过使用 locate 命令加" +"速文件åæœç´¢ã€‚Locate 命令æ供一个安全的方法索引和快速æœç´¢" +"文件。由于 locate 基于索引文件,æœç´¢ç»“æžœ 列表å¯èƒ½æ²¡æœ‰åŠæ—¶æ›´æ–°åˆ°å½“å‰ã€‚" + +#: C/mate-search-tool.xml:507(title) +msgid "Disable Quick Search Second Scan" +msgstr "ç¦ç”¨å¿«é€Ÿæœç´¢ä¸¤æ¬¡æ‰«æ" + +#: C/mate-search-tool.xml:508(para) +msgid "Key name: /apps/mate-search-tool/disable_quick_search_second_scan" +msgstr "é”®å: /apps/mate-search-tool/disable_quick_search_second_scan" + +#: C/mate-search-tool.xml:510(para) +msgid "" +"After completing a quick search, Search for Files " +"will perform a thorough search using the find command. " +"The purpose of this second scan is to find files that have not been indexed. " +"Files that match the search criteria are added to the Search " +"results list keeping the list up to date." +msgstr "" +"当完æˆä¸€æ¬¡å¿«é€Ÿæœç´¢åŽï¼Œæ–‡ä»¶æœç´¢ 将通过 " +"find 命令å†æ‰§è¡Œä¸€æ¬¡æœç´¢ï¼Œç”¨ä»¥å‘现没有被索引的文件。符åˆæ¡" +"件的结果会添加到 æœç´¢ç»“æžœ 列表框里。" + +#: C/mate-search-tool.xml:514(title) +msgid "Quick Search Excluded Paths" +msgstr "快速æœç´¢æŽ’除的路径文件夹" + +#: C/mate-search-tool.xml:515(para) +msgid "Key name: /apps/mate-search-tool/quick_search_excluded_paths" +msgstr "é”®å:/apps/mate-search-tool/quick_search_excluded_paths" + +#: C/mate-search-tool.xml:516(para) +msgid "Default values: [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" +msgstr "默认值:[/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]" + +#: C/mate-search-tool.xml:517(para) +msgid "" +"Search for Files will not perform a quick search " +"for paths defined by this key. File name searches in the defined paths will " +"use the find command. The wildcards '*' and '?' are " +"supported." +msgstr "" +"文件æœç´¢ å°†ä¸ä¼šæœç´¢å®šä¹‰åœ¨è¿™ä¸ªé”®å中的路径。用 " +"find 命令å¯ä»¥æœç´¢å®šä¹‰åœ¨è¿™ä¸ªè·¯å¾„é‡Œæ–‡ä»¶ã€‚æ”¯æŒ â€œ*†和 “?†通" +"é…符。" + +#: C/mate-search-tool.xml:521(title) +msgid "Quick Search Second Scan Excluded Paths" +msgstr "快速æœç´¢ç¬¬äºŒæ¬¡æ‰«æ时排除的路径" + +#: C/mate-search-tool.xml:522(para) +msgid "" +"Key name: /apps/mate-search-tool/quick_search_second_scan_excluded_paths" +msgstr "é”®å:/apps/mate-search-tool/quick_search_second_scan_excluded_paths" + +#: C/mate-search-tool.xml:523(para) +msgid "Default values: [/]" +msgstr "默认值:[/]" + +#: C/mate-search-tool.xml:524(para) +msgid "" +"Search for Files will not perform a second scan " +"after a quick search for the paths defined by this key. Quick searches in " +"the defined paths will not be followed by a thorough search using the " +"find command. The wildcards '*' and '?' are supported." +msgstr "" +"文件æœç´¢ 在第一次快速æœç´¢åŽå°†ä¸ä¼šæ‰«æ定义在这个键" +"å中的路径。这些路径快速æœç´¢å®ŒåŽï¼Œå°†ä¸ä¼šå†ç”¨ find 命令扫" +"æã€‚æ”¯æŒ â€œ*†和 “?†通é…符。" + +#: C/mate-search-tool.xml:528(title) +msgid "Show Additional Options" +msgstr "显示é¢å¤–的选项" + +#: C/mate-search-tool.xml:529(para) +msgid "Key name: /apps/mate-search-tool/show_additional_options" +msgstr "é”®å: /apps/mate-search-tool/show_additional_options" + +#: C/mate-search-tool.xml:531(para) +msgid "" +"This key determines if the Select more options section " +"is expanded when Search for Files is started." +msgstr "" +"这个键å决定了,在 文件æœç´¢ è¿è¡ŒåŽï¼Œæ˜¯å¦æ˜¾ç¤º " +"选择更多选项 段。" + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2 +#: C/mate-search-tool.xml:0(None) +msgid "translator-credits" +msgstr "TeliuTe , 2009, 2010" diff --git a/gsearchtool/libmateui-deprecated/Makefile.am b/gsearchtool/libmateui-deprecated/Makefile.am new file mode 100644 index 00000000..7a01c3c9 --- /dev/null +++ b/gsearchtool/libmateui-deprecated/Makefile.am @@ -0,0 +1,12 @@ +INCLUDES = -DGTK_DISABLE_DEPRECATED \ + -DGDK_DISABLE_DEPRECATED \ + -DG_DISABLE_DEPRECATED + + +noinst_LTLIBRARIES = libmateui-deprecated.la + +libmateui_deprecated_la_LIBADD = $(MATE_UTILS_LIBS) +libmateui_deprecated_la_CFLAGS = $(MATE_UTILS_CFLAGS) \ + $(WARN_CFLAGS) +libmateui_deprecated_la_SOURCES = gsearchtool-entry.h \ + gsearchtool-entry.c diff --git a/gsearchtool/libmateui-deprecated/README b/gsearchtool/libmateui-deprecated/README new file mode 100644 index 00000000..5f9a7f76 --- /dev/null +++ b/gsearchtool/libmateui-deprecated/README @@ -0,0 +1,9 @@ +MATE-Entry in the libmateui library will be removed from the MATE +software stack [1]. At this time, a replacement for the MATE Entry +widget has not been added to GTK+. The code in this directory +is based on a widget from the gedit source code. + +The bugzilla report at bugs.mate.org is #161483, "gtk-combo-box-entry +missing a history feature". + +[1] http://live.mate.org/LibmateMustDie diff --git a/gsearchtool/libmateui-deprecated/gsearchtool-entry.c b/gsearchtool/libmateui-deprecated/gsearchtool-entry.c new file mode 100644 index 00000000..7222c38f --- /dev/null +++ b/gsearchtool/libmateui-deprecated/gsearchtool-entry.c @@ -0,0 +1,625 @@ +/* + * gsearchtool-entry.c + * + * This file was modified from gedit (gedit-history-entry.c). + * + * Copyright (C) 2009 - Dennis Cranston + * Copyright (C) 2006 - Paolo Borelli + * + * 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. + * + * Author: Paolo Borelli (gedit-history-entry.c) + * + * Gsearchtool port by Dennis Cranston + * + */ + +#ifdef HAVE_CONFIG_H +#include +#endif + +#include +#include +#include +#include + +#include "gsearchtool-entry.h" + +enum { + PROP_0, + PROP_HISTORY_ID, + PROP_HISTORY_LENGTH +}; + +#define MIN_ITEM_LEN 0 +#define GSEARCH_HISTORY_ENTRY_HISTORY_LENGTH_DEFAULT 10 +#define GSEARCH_HISTORY_ENTRY_GET_PRIVATE(object)(G_TYPE_INSTANCE_GET_PRIVATE ((object), \ + GSEARCH_TYPE_HISTORY_ENTRY, \ + GsearchHistoryEntryPrivate)) + +struct _GsearchHistoryEntryPrivate +{ + gchar *history_id; + guint history_length; + + GtkEntryCompletion *completion; + + MateConfClient *mateconf_client; +}; + +G_DEFINE_TYPE (GsearchHistoryEntry, gsearch_history_entry, GTK_TYPE_COMBO_BOX) + +static void +gsearch_history_entry_set_property (GObject *object, + guint prop_id, + const GValue *value, + GParamSpec *spec) +{ + GsearchHistoryEntry *entry; + + g_return_if_fail (GSEARCH_IS_HISTORY_ENTRY (object)); + + entry = GSEARCH_HISTORY_ENTRY (object); + + switch (prop_id) { + case PROP_HISTORY_ID: + entry->priv->history_id = g_value_dup_string (value); + break; + case PROP_HISTORY_LENGTH: + gsearch_history_entry_set_history_length (entry, + g_value_get_uint (value)); + break; + default: + break; + } +} + +static void +gsearch_history_entry_get_property (GObject *object, + guint prop_id, + GValue *value, + GParamSpec *spec) +{ + GsearchHistoryEntryPrivate *priv; + + g_return_if_fail (GSEARCH_IS_HISTORY_ENTRY (object)); + + priv = GSEARCH_HISTORY_ENTRY (object)->priv; + + switch (prop_id) { + case PROP_HISTORY_ID: + g_value_set_string (value, priv->history_id); + break; + case PROP_HISTORY_LENGTH: + g_value_set_uint (value, priv->history_length); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, spec); + } +} + +static void +gsearch_history_entry_destroy (GtkObject *object) +{ + gsearch_history_entry_set_enable_completion (GSEARCH_HISTORY_ENTRY (object), + FALSE); + + GTK_OBJECT_CLASS (gsearch_history_entry_parent_class)->destroy (object); +} + +static void +gsearch_history_entry_finalize (GObject *object) +{ + GsearchHistoryEntryPrivate *priv; + + priv = GSEARCH_HISTORY_ENTRY (object)->priv; + + g_free (priv->history_id); + + if (priv->mateconf_client != NULL) + { + g_object_unref (G_OBJECT (priv->mateconf_client)); + priv->mateconf_client = NULL; + } + + G_OBJECT_CLASS (gsearch_history_entry_parent_class)->finalize (object); +} + +static void +gsearch_history_entry_class_init (GsearchHistoryEntryClass *klass) +{ + GObjectClass *object_class = G_OBJECT_CLASS (klass); + GtkObjectClass *gtkobject_class = GTK_OBJECT_CLASS (klass); + + object_class->set_property = gsearch_history_entry_set_property; + object_class->get_property = gsearch_history_entry_get_property; + object_class->finalize = gsearch_history_entry_finalize; + gtkobject_class->destroy = gsearch_history_entry_destroy; + + g_object_class_install_property (object_class, + PROP_HISTORY_ID, + g_param_spec_string ("history-id", + "History ID", + "History ID", + NULL, + G_PARAM_READWRITE | + G_PARAM_STATIC_STRINGS)); + + g_object_class_install_property (object_class, + PROP_HISTORY_LENGTH, + g_param_spec_uint ("history-length", + "Max History Length", + "Max History Length", + 0, + G_MAXUINT, + GSEARCH_HISTORY_ENTRY_HISTORY_LENGTH_DEFAULT, + G_PARAM_READWRITE | + G_PARAM_STATIC_STRINGS)); + + /* TODO: Add enable-completion property */ + + g_type_class_add_private (object_class, sizeof(GsearchHistoryEntryPrivate)); +} + +static GtkListStore * +get_history_store (GsearchHistoryEntry *entry) +{ + GtkTreeModel *store; + + store = gtk_combo_box_get_model (GTK_COMBO_BOX (entry)); + g_return_val_if_fail (GTK_IS_LIST_STORE (store), NULL); + + return (GtkListStore *) store; +} + +static char * +get_history_key (GsearchHistoryEntry *entry) +{ + gchar *tmp; + gchar *key; + + /* + * Store the data under /apps/mate-settings/ + * like the old MateEntry did + */ + + tmp = mateconf_escape_key (entry->priv->history_id, -1); + key = g_strconcat ("/apps/mate-settings/", + "mate-search-tool", + "/history-", + tmp, + NULL); + g_free (tmp); + + return key; +} + +static GSList * +get_history_list (GsearchHistoryEntry *entry) +{ + GtkListStore *store; + GtkTreeIter iter; + gboolean valid; + GSList *list = NULL; + + store = get_history_store (entry); + + valid = gtk_tree_model_get_iter_first (GTK_TREE_MODEL (store), + &iter); + + while (valid) + { + gchar *str; + + gtk_tree_model_get (GTK_TREE_MODEL (store), + &iter, + 0, &str, + -1); + + list = g_slist_prepend (list, str); + + valid = gtk_tree_model_iter_next (GTK_TREE_MODEL (store), + &iter); + } + + return g_slist_reverse (list); +} + +static void +gsearch_history_entry_save_history (GsearchHistoryEntry *entry) +{ + GSList *mateconf_items; + gchar *key; + + g_return_if_fail (GSEARCH_IS_HISTORY_ENTRY (entry)); + + mateconf_items = get_history_list (entry); + key = get_history_key (entry); + + mateconf_client_set_list (entry->priv->mateconf_client, + key, + MATECONF_VALUE_STRING, + mateconf_items, + NULL); + + g_slist_foreach (mateconf_items, (GFunc) g_free, NULL); + g_slist_free (mateconf_items); + g_free (key); +} + +static gboolean +remove_item (GtkListStore *store, + const gchar *text) +{ + GtkTreeIter iter; + + g_return_val_if_fail (text != NULL, FALSE); + + if (!gtk_tree_model_get_iter_first (GTK_TREE_MODEL (store), &iter)) + return FALSE; + + do + { + gchar *item_text; + + gtk_tree_model_get (GTK_TREE_MODEL (store), + &iter, + 0, + &item_text, + -1); + + if (item_text != NULL && + strcmp (item_text, text) == 0) + { + gtk_list_store_remove (store, &iter); + g_free (item_text); + return TRUE; + } + + g_free (item_text); + + } while (gtk_tree_model_iter_next (GTK_TREE_MODEL (store), &iter)); + + return FALSE; +} + +static void +clamp_list_store (GtkListStore *store, + guint max) +{ + GtkTreePath *path; + GtkTreeIter iter; + + /* -1 because TreePath counts from 0 */ + path = gtk_tree_path_new_from_indices (max - 1, -1); + + if (gtk_tree_model_get_iter (GTK_TREE_MODEL (store), &iter, path)) + { + while (1) + { + if (!gtk_list_store_remove (store, &iter)) + break; + } + } + + gtk_tree_path_free (path); +} + +static void +insert_history_item (GsearchHistoryEntry *entry, + const gchar *text, + gboolean prepend) +{ + GtkListStore *store; + GtkTreeIter iter; + + if (g_utf8_strlen (text, -1) <= MIN_ITEM_LEN) + return; + + store = get_history_store (entry); + + /* remove the text from the store if it was already + * present. If it wasn't, clamp to max history - 1 + * before inserting the new row, otherwise appending + * would not work */ + + if (!remove_item (store, text)) + clamp_list_store (store, + entry->priv->history_length - 1); + + if (prepend) + gtk_list_store_insert (store, &iter, 0); + else + gtk_list_store_append (store, &iter); + + gtk_list_store_set (store, + &iter, + 0, + text, + -1); + + gsearch_history_entry_save_history (entry); +} + +void +gsearch_history_entry_prepend_text (GsearchHistoryEntry *entry, + const gchar *text) +{ + g_return_if_fail (GSEARCH_IS_HISTORY_ENTRY (entry)); + g_return_if_fail (text != NULL); + + insert_history_item (entry, text, TRUE); +} + +void +gsearch_history_entry_append_text (GsearchHistoryEntry *entry, + const gchar *text) +{ + g_return_if_fail (GSEARCH_IS_HISTORY_ENTRY (entry)); + g_return_if_fail (text != NULL); + + insert_history_item (entry, text, FALSE); +} + +static void +gsearch_history_entry_load_history (GsearchHistoryEntry *entry) +{ + GSList *mateconf_items, *l; + GtkListStore *store; + GtkTreeIter iter; + gchar *key; + gint i; + + g_return_if_fail (GSEARCH_IS_HISTORY_ENTRY (entry)); + + store = get_history_store (entry); + key = get_history_key (entry); + + mateconf_items = mateconf_client_get_list (entry->priv->mateconf_client, + key, + MATECONF_VALUE_STRING, + NULL); + + gtk_list_store_clear (store); + + for (l = mateconf_items, i = 0; + l != NULL && i < entry->priv->history_length; + l = l->next, i++) + { + gtk_list_store_append (store, &iter); + gtk_list_store_set (store, + &iter, + 0, + l->data, + -1); + } + + g_slist_foreach (mateconf_items, (GFunc) g_free, NULL); + g_slist_free (mateconf_items); + g_free (key); +} + +void +gsearch_history_entry_clear (GsearchHistoryEntry *entry) +{ + GtkListStore *store; + + g_return_if_fail (GSEARCH_IS_HISTORY_ENTRY (entry)); + + store = get_history_store (entry); + gtk_list_store_clear (store); + + gsearch_history_entry_save_history (entry); +} + +static void +gsearch_history_entry_init (GsearchHistoryEntry *entry) +{ + GsearchHistoryEntryPrivate *priv; + + priv = GSEARCH_HISTORY_ENTRY_GET_PRIVATE (entry); + entry->priv = priv; + + priv->history_id = NULL; + priv->history_length = GSEARCH_HISTORY_ENTRY_HISTORY_LENGTH_DEFAULT; + + priv->completion = NULL; + + priv->mateconf_client = mateconf_client_get_default (); +} + +void +gsearch_history_entry_set_history_length (GsearchHistoryEntry *entry, + guint history_length) +{ + g_return_if_fail (GSEARCH_IS_HISTORY_ENTRY (entry)); + g_return_if_fail (history_length > 0); + + entry->priv->history_length = history_length; + + /* TODO: update if we currently have more items than max */ +} + +guint +gsearch_history_entry_get_history_length (GsearchHistoryEntry *entry) +{ + g_return_val_if_fail (GSEARCH_IS_HISTORY_ENTRY (entry), 0); + + return entry->priv->history_length; +} + +gchar * +gsearch_history_entry_get_history_id (GsearchHistoryEntry *entry) +{ + g_return_val_if_fail (GSEARCH_IS_HISTORY_ENTRY (entry), NULL); + + return g_strdup (entry->priv->history_id); +} + +void +gsearch_history_entry_set_enable_completion (GsearchHistoryEntry *entry, + gboolean enable) +{ + g_return_if_fail (GSEARCH_IS_HISTORY_ENTRY (entry)); + + if (enable) + { + if (entry->priv->completion != NULL) + return; + + entry->priv->completion = gtk_entry_completion_new (); + gtk_entry_completion_set_model (entry->priv->completion, + GTK_TREE_MODEL (get_history_store (entry))); + + /* Use model column 0 as the text column */ + gtk_entry_completion_set_text_column (entry->priv->completion, 0); + + gtk_entry_completion_set_minimum_key_length (entry->priv->completion, + MIN_ITEM_LEN); + + gtk_entry_completion_set_popup_completion (entry->priv->completion, FALSE); + gtk_entry_completion_set_inline_completion (entry->priv->completion, TRUE); + + /* Assign the completion to the entry */ + gtk_entry_set_completion (GTK_ENTRY (gsearch_history_entry_get_entry(entry)), + entry->priv->completion); + } + else + { + if (entry->priv->completion == NULL) + return; + + gtk_entry_set_completion (GTK_ENTRY (gsearch_history_entry_get_entry (entry)), + NULL); + + g_object_unref (entry->priv->completion); + + entry->priv->completion = NULL; + } +} + +gboolean +gsearch_history_entry_get_enable_completion (GsearchHistoryEntry *entry) +{ + g_return_val_if_fail (GSEARCH_IS_HISTORY_ENTRY (entry), FALSE); + + return entry->priv->completion != NULL; +} + +GtkWidget* gsearch_history_entry_new(const gchar *history_id, gboolean enable_completion) +{ + GtkWidget* ret; + GtkListStore* store; + + g_return_val_if_fail(history_id != NULL, NULL); + + /* Note that we are setting the model, so + * user must be careful to always manipulate + * data in the history through gsearch_history_entry_ + * functions. + */ + + store = gtk_list_store_new(1, G_TYPE_STRING); + + ret = g_object_new(GSEARCH_TYPE_HISTORY_ENTRY, + "history-id", history_id, + "model", store, + "has-entry", TRUE, + NULL); + + g_object_unref (store); + + /* loading has to happen after the model + * has been set. However the model is not a + * G_PARAM_CONSTRUCT property of GtkComboBox + * so we cannot do this in the constructor. + * For now we simply do here since this widget is + * not bound to other programming languages. + * A maybe better alternative is to override the + * model property of combobox and mark CONTRUCT_ONLY. + * This would also ensure that the model cannot be + * set explicitely at a later time. + */ + gsearch_history_entry_load_history (GSEARCH_HISTORY_ENTRY (ret)); + + gsearch_history_entry_set_enable_completion (GSEARCH_HISTORY_ENTRY (ret), + enable_completion); + + return ret; +} + +/* + * Utility function to get the editable text entry internal widget. + * I would prefer to not expose this implementation detail and + * simply make the GsearchHistoryEntry widget implement the + * GtkEditable interface. Unfortunately both GtkEditable and + * GtkComboBox have a "changed" signal and I am not sure how to + * handle the conflict. + */ +GtkWidget * +gsearch_history_entry_get_entry (GsearchHistoryEntry *entry) +{ + g_return_val_if_fail (GSEARCH_IS_HISTORY_ENTRY (entry), NULL); + + return gtk_bin_get_child (GTK_BIN (entry)); +} + +static void +escape_cell_data_func (GtkTreeViewColumn *col, + GtkCellRenderer *renderer, + GtkTreeModel *model, + GtkTreeIter *iter, + GsearchHistoryEntryEscapeFunc escape_func) +{ + gchar *str; + gchar *escaped; + + gtk_tree_model_get (model, iter, 0, &str, -1); + escaped = escape_func (str); + g_object_set (renderer, "text", escaped, NULL); + + g_free (str); + g_free (escaped); +} + +void +gsearch_history_entry_set_escape_func (GsearchHistoryEntry *entry, + GsearchHistoryEntryEscapeFunc escape_func) +{ + GList *cells; + + g_return_if_fail (GSEARCH_IS_HISTORY_ENTRY (entry)); + + cells = gtk_cell_layout_get_cells (GTK_CELL_LAYOUT (entry)); + + /* We only have one cell renderer */ + g_return_if_fail (cells->data != NULL && cells->next == NULL); + + if (escape_func != NULL) + gtk_cell_layout_set_cell_data_func (GTK_CELL_LAYOUT (entry), + GTK_CELL_RENDERER (cells->data), + (GtkCellLayoutDataFunc) escape_cell_data_func, + escape_func, + NULL); + else + gtk_cell_layout_set_cell_data_func (GTK_CELL_LAYOUT (entry), + GTK_CELL_RENDERER (cells->data), + NULL, + NULL, + NULL); + + g_list_free (cells); +} diff --git a/gsearchtool/libmateui-deprecated/gsearchtool-entry.h b/gsearchtool/libmateui-deprecated/gsearchtool-entry.h new file mode 100644 index 00000000..c67640ac --- /dev/null +++ b/gsearchtool/libmateui-deprecated/gsearchtool-entry.h @@ -0,0 +1,80 @@ +/* + * gsearchtool-entry.h + * + * This file was modified from gedit (gedit-history-entry.h). + * + * Copyright (C) 2009 - Dennis Cranston + * Copyright (C) 2006 - Paolo Borelli + * + * 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. + * + * Author: Paolo Borelli (gedit-history-entry.h) + * + * Gsearchtool port by Dennis Cranston + * + */ + +#ifndef __GSEARCH_HISTORY_ENTRY_H__ +#define __GSEARCH_HISTORY_ENTRY_H__ + + +G_BEGIN_DECLS + +#define GSEARCH_TYPE_HISTORY_ENTRY (gsearch_history_entry_get_type()) +#define GSEARCH_HISTORY_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GSEARCH_TYPE_HISTORY_ENTRY, GsearchHistoryEntry)) +#define GSEARCH_HISTORY_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GSEARCH_TYPE_HISTORY_ENTRY, GsearchHistoryEntryClass)) +#define GSEARCH_IS_HISTORY_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GSEARCH_TYPE_HISTORY_ENTRY)) +#define GSEARCH_IS_HISTORY_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GSEARCH_TYPE_HISTORY_ENTRY)) +#define GSEARCH_HISTORY_ENTRY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GSEARCH_TYPE_HISTORY_ENTRY, GsearchHistoryEntryClass)) + + +typedef struct _GsearchHistoryEntry GsearchHistoryEntry; +typedef struct _GsearchHistoryEntryClass GsearchHistoryEntryClass; +typedef struct _GsearchHistoryEntryPrivate GsearchHistoryEntryPrivate; + +struct _GsearchHistoryEntryClass { + GtkComboBoxClass parent_class; +}; + +struct _GsearchHistoryEntry { + GtkComboBox parent_instance; + GsearchHistoryEntryPrivate* priv; +}; + +GType gsearch_history_entry_get_type(void) G_GNUC_CONST; + +GtkWidget* gsearch_history_entry_new(const gchar* history_id, gboolean enable_completion); +void gsearch_history_entry_prepend_text(GsearchHistoryEntry* entry, const gchar* text); +void gsearch_history_entry_append_text(GsearchHistoryEntry* entry, const gchar* text); +void gsearch_history_entry_clear(GsearchHistoryEntry* entry); + +void gsearch_history_entry_set_history_length(GsearchHistoryEntry* entry, guint max_saved); +guint gsearch_history_entry_get_history_length(GsearchHistoryEntry* gentry); + +gchar* gsearch_history_entry_get_history_id(GsearchHistoryEntry* entry); + +void gsearch_history_entry_set_enable_completion(GsearchHistoryEntry* entry, gboolean enable); +gboolean gsearch_history_entry_get_enable_completion(GsearchHistoryEntry* entry); + +GtkWidget* gsearch_history_entry_get_entry(GsearchHistoryEntry* entry); + +typedef gchar* (*GsearchHistoryEntryEscapeFunc)(const gchar* str); + +void gsearch_history_entry_set_escape_func(GsearchHistoryEntry* entry, GsearchHistoryEntryEscapeFunc escape_func); + +G_END_DECLS + +#endif /* __GSEARCH_HISTORY_ENTRY_H__ */ diff --git a/gsearchtool/mate-search-tool.1 b/gsearchtool/mate-search-tool.1 new file mode 100644 index 00000000..b238d395 --- /dev/null +++ b/gsearchtool/mate-search-tool.1 @@ -0,0 +1,110 @@ +.\" mate-search-tool.1 - MATE Search Tool +.\" Copyright 2001 Jochen Voss +.TH mate-search-tool 1 "March 16 2009" "mate-utils 2.27.1" +.SH NAME +mate-search-tool \- the MATE Search Tool +.SH SYNOPSIS +.B mate-search-tool +.RI [ options ] +.sp +or select +.B Search for Files... +from a +.B Main Menu +or from the +.B Places +menu in a +.B Menu Bar +.SH DESCRIPTION +.B MATE Search Tool +is a utility for finding files on your system. To perform a +basic search, you can type a filename or a partial filename, +with or without wildcards. To refine your search, you can +apply additional search options. + +.B MATE Search Tool +uses the find, grep, and locate UNIX commands. The case +sensitivity of the search depends on your operating +system. For example, on Linux, the find, grep, and locate +commands support the -i option, so all searches are +case-insensitive. + +For full documentation see the +.B MATE Search Tool +online help. + +.SH OPTIONS +.TP +.BR \-\-help +Show help message +.TP +.BI "\-\-named=" STRING +Set the text of "Name contains" search option +.TP +.BI "\-\-path=" PATH +Set the text of "Look in folder" search option +.TP +.BI "\-\-sortby=" VALUE +Sort files by one of the following: name, folder, size, type, or date +.TP +.BR \-\-descending +Set sort order to descending, the default is ascending +.TP +.BR \-\-start +Automatically start a search +.TP +.BI "\-\-contains=" STRING +Select and set the "Contains the text" search option +.TP +.BI "\-\-mtimeless=" DAYS +Select and set the "Date modified less than" search option +.TP +.BI "\-\-mtimemore=" DAYS +Select and set the "Date modified more than" search option +.TP +.BI "\-\-sizemore=" KILOBYTES +Select and set the "Size at least" search option +.TP +.BI "\-\-sizeless=" KILOBYTES +Select and set the "Size at most" search option +.TP +.BR \-\-empty +Select the "File is empty" search option +.TP +.BI "\-\-user=" USER +Select and set the "Owned by user" search option +.TP +.BI "\-\-group=" GROUP +Select and set the "Owned by group" search option +.TP +.BR \-\-nouser +Select the "Owner is unrecognized" search option +.TP +.BI "\-\-notnamed=" STRING +Select and set the "Name does not contain" search option +.TP +.BI "\-\-regex=" PATTERN +Select and set the "Name matches regular expression" search option +.TP +.BR \-\-hidden +Select the "Show hidden and backup files" search option +.TP +.BR \-\-follow +Select the "Follow symbolic links" search option +.TP +.BR \-\-mounts +Select the "Exclude other filesystems" search option +.SH AUTHOR +.B MATE Search Tool +was originally written by George Lebl (). +Version 2 was written by Dennis M. Cranston +(). + +This manual page was originally written by Jochen Voss +. Version 2 was written by +Dennis M. Cranston (). + +.SH SEE ALSO +.BR find (1), +.BR locate (1), +.BR grep (1) diff --git a/gsearchtool/mate-search-tool.desktop.in b/gsearchtool/mate-search-tool.desktop.in new file mode 100644 index 00000000..b51c9456 --- /dev/null +++ b/gsearchtool/mate-search-tool.desktop.in @@ -0,0 +1,14 @@ +[Desktop Entry] +_Name=Search for Files... +_Comment=Locate documents and folders on this computer by name or content +Exec=mate-search-tool +Icon=system-search +Terminal=false +Type=Application +StartupNotify=true +Categories=MATE;GTK;Utility;Core; +OnlyShowIn=MATE; +X-MATE-DocPath=mate-search-tool/mate-search-tool.xml +X-MATE-Bugzilla-Bugzilla=MATE +X-MATE-Bugzilla-Product=mate-utils +X-MATE-Bugzilla-Component=gsearchtool diff --git a/gsearchtool/mate-search-tool.schemas.in b/gsearchtool/mate-search-tool.schemas.in new file mode 100644 index 00000000..cd2fd4cd --- /dev/null +++ b/gsearchtool/mate-search-tool.schemas.in @@ -0,0 +1,393 @@ + + + + + + + /apps/mate-search-tool/show_additional_options + /schemas/apps/mate-search-tool/show_additional_options + mate-search-tool + bool + FALSE + + Show Additional Options + + This key determines if the "Select more options" section + is expanded when the search tool is started. + + + + + /apps/mate-search-tool/select/contains_the_text + /schemas/apps/mate-search-tool/select/contains_the_text + mate-search-tool + bool + TRUE + + Select the search option + "Contains the text" + + This key determines if the "Contains the text" search option is + selected when the search tool is started. + + + + + /apps/mate-search-tool/select/date_modified_less_than + /schemas/apps/mate-search-tool/select/date_modified_less_than + mate-search-tool + bool + FALSE + + Select the search option + "Date modified less than" + + This key determines if the "Date modified less than" search option + is selected when the search tool is started. + + + + + /apps/mate-search-tool/select/date_modified_more_than + /schemas/apps/mate-search-tool/select/date_modified_more_than + mate-search-tool + bool + FALSE + + Select the search option + "Date modified more than" + + This key determines if the "Date modified more than" search option + is selected when the search tool is started. + + + + + /apps/mate-search-tool/select/size_at_least + /schemas/apps/mate-search-tool/select/size_at_least + mate-search-tool + bool + FALSE + + Select the search option + "Size at least" + + This key determines if the "Size at least" search option is + selected when the search tool is started. + + + + + /apps/mate-search-tool/select/size_at_most + /schemas/apps/mate-search-tool/select/size_at_most + mate-search-tool + bool + FALSE + + Select the search option + "Size at most" + + This key determines if the "Size at most" search option is + selected when the search tool is started. + + + + + /apps/mate-search-tool/select/file_is_empty + /schemas/apps/mate-search-tool/select/file_is_empty + mate-search-tool + bool + FALSE + + Select the search option + "File is empty" + + This key determines if the "File is empty" search option is + selected when the search tool is started. + + + + + /apps/mate-search-tool/select/owned_by_user + /schemas/apps/mate-search-tool/select/owned_by_user + mate-search-tool + bool + FALSE + + Select the search option + "Owned by user" + + This key determines if the "Owned by user" search option is + selected when the search tool is started. + + + + + /apps/mate-search-tool/select/owned_by_group + /schemas/apps/mate-search-tool/select/owned_by_group + mate-search-tool + bool + FALSE + + Select the search option + "Owned by group" + + This key determines if the "Owned by group" search option is + selected when the search tool is started. + + + + + /apps/mate-search-tool/select/owner_is_unrecognized + /schemas/apps/mate-search-tool/select/owner_is_unrecognized + mate-search-tool + bool + FALSE + + Select the search option + "Owner is unrecognized" + + This key determines if the "Owner is unrecognized" search option + is selected when the search tool is started. + + + + + /apps/mate-search-tool/select/name_does_not_contain + /schemas/apps/mate-search-tool/select/name_does_not_contain + mate-search-tool + bool + FALSE + + Select the search option + "Name does not contain" + + This key determines if the "Name does not contain" search option + is selected when the search tool is started. + + + + + /apps/mate-search-tool/select/name_matches_regular_expression + /schemas/apps/mate-search-tool/select/name_matches_regular_expression + mate-search-tool + bool + FALSE + + Select the search option + "Name matches regular expression" + + This key determines if the "Name matches regular expression" search + option is selected when the search tool is started. + + + + + /apps/mate-search-tool/select/show_hidden_files_and_folders + /schemas/apps/mate-search-tool/select/show_hidden_files_and_folders + mate-search-tool + bool + FALSE + + Select the search option + "Show hidden files and folders" + + This key determines if the "Show hidden files and + folders" search option is selected when the search tool + is started. + + + + + /apps/mate-search-tool/select/follow_symbolic_links + /schemas/apps/mate-search-tool/select/follow_symbolic_links + mate-search-tool + bool + FALSE + + Select the search option + "Follow symbolic links" + + This key determines if the "Follow symbolic links" search option + is selected when the search tool is started. + + + + + /apps/mate-search-tool/select/exclude_other_filesystems + /schemas/apps/mate-search-tool/select/exclude_other_filesystems + mate-search-tool + bool + FALSE + + Select the search option + "Exclude other filesystems" + + This key determines if the "Exclude other filesystems" search option + is selected when the search tool is started. + + + + + /apps/mate-search-tool/disable_quick_search + /schemas/apps/mate-search-tool/disable_quick_search + mate-search-tool + bool + FALSE + + Disable Quick Search + + This key determines if the search tool disables the use of + the locate command when performing simple file name searches. + + + + + /apps/mate-search-tool/quick_search_excluded_paths + /schemas/apps/mate-search-tool/quick_search_excluded_paths + mate-search-tool + list + string + [/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*] + + Quick Search Excluded Paths + + This key defines the paths the search tool will exclude from a + quick search. The wildcards '*' and '?' are supported. The default + values are /mnt/*, /media/*, /dev/*, /tmp/*, /proc/*, and /var/*. + + + + + /apps/mate-search-tool/disable_quick_search_second_scan + /schemas/apps/mate-search-tool/disable_quick_search_second_scan + mate-search-tool + bool + FALSE + + Disable Quick Search Second Scan + + This key determines if the search tool disables the use of the + find command after performing a quick search. + + + + + /apps/mate-search-tool/quick_search_second_scan_excluded_paths + /schemas/apps/mate-search-tool/quick_search_second_scan_excluded_paths + mate-search-tool + list + string + [/] + + Quick Search Second Scan Excluded Paths + + This key defines the paths the search tool will exclude from a + second scan when performing a quick search. The second scan + uses the find command to search for files. The purpose of the + second scan is to find files that have not been indexed. + The wildcards '*' and '?' are supported. The default value is /. + + + + + /apps/mate-search-tool/columns_order + /schemas/apps/mate-search-tool/columns_order + mate-search-tool + list + int + [0] + + Search Result Columns Order + + This key defines the order of the columns in the search + results. This key should not be modified by the user. + + + + + /apps/mate-search-tool/default_window_width + /schemas/apps/mate-search-tool/default_window_width + mate-search-tool + int + -1 + + Default Window Width + + This key defines the window width, and it's used to remember the + size of the search tool between sessions. Setting it to -1 will + make the search tool use the default width. + + + + + /apps/mate-search-tool/default_window_height + /schemas/apps/mate-search-tool/default_window_height + mate-search-tool + int + -1 + + Default Window Height + + This key defines the window height, and it's used to remember the + size of the search tool between sessions. Setting it to -1 will + make the search tool use the default height. + + + + + /apps/mate-search-tool/default_window_maximized + /schemas/apps/mate-search-tool/default_window_maximized + mate-search-tool + bool + FALSE + + Default Window Maximized + + This key determines if the search tool window starts in a maximized + state. + + + + + /apps/mate-search-tool/look_in_folder + /schemas/apps/mate-search-tool/look_in_folder + mate-search-tool + string + + + Look in Folder + + This key defines the default value of the "Look in Folder" + widget. + + + + + -- cgit v1.2.1