[Tracker] [PATCH] Thunderbird emails indexing improvements and minor bug fixes
- From: Mathieu Dimanche <mdimanche free fr>
- To: tracker-list gnome org
- Subject: [Tracker] [PATCH] Thunderbird emails indexing improvements and minor bug fixes
- Date: Sun, 30 Dec 2007 17:25:28 +0100
Hi everyone
Using a home-compiled SVN version (rev. 1090) on Ubuntu Gutsy (7.10), I
wanted to index my Thunderbird emails properly but encountered some
problems and strange behavior I felt compelled to fix. So here's a patch
against rev. 1090 with theses improvements (Changelog order) :
1) Thunderbird email non ASCII characters :
Current behaviour of the TB extension is to create temporary TMS files
in ~/.xesam/ThunderbirdEmails/ToIndex/ which are being indexed
asynchronously by trackerd. These files are XML-like containing
indexable informations in CDATA sections.
One problem I encountered is about strings' encoding in these CDATA
sections. The TB extension fetches Author, Recipients and Subject from a
nsIMsgDBHdr component, as read in the mail header, i.e. encoded in mime
format. This means that special characters (like french accented
letters, copyright symbol, and so on.) where weirdly encoded. Per
example, a subject with a "é" in it, like in "Notification d'état de la
distribution" was given to trackerd through the TMS file as
"=\?ISO-8859-1\?Q\?Notification_d'=E9tat_de_la_distribution\?=", which
was awfully ineffective to index the different words. Worse, some
characters made trackerd fail to index the TMS file at all.
Same behavior with recipients lists when, say, someone's surname got a
non-ASCII character in it. Idem for the "From:" header info.
So, what needed to be done was to force the TB extension to decode
theses problematic strings. By chance, the nsIMsgDBHdr component has a
simple way to do it using mime2DecodedXXX members. Quite easy.
So TMS files where now containing ISO-8859-1 encoded data. But trackerd
refused to read these files as the gnome functions used to read and
parse the TMS files expected UTF-8 encoded content. So, OK, let's force
the extension to encode the whole TMS file in unicode. This was done
through a nsIConverterOutputStream component plugged into the
nsIFileOutputStream previously used to write the file [1].
What does the patch change then ?
* Author, Recipients and Subject are always readable and indexable, even
when composed with non-ASCII characters
* TMS files are encoded in UTF-8
For info, I indexed my 36000+ emails (lot of spam archiving for training
antispamware), mainly in french and english, and not a single one failed
to be indexed AND show up nicely in t-s-t search results.
2) Email Recipients and CCs string format
Recipients without a name attached where indexed as "name domain tld
name domain tld".
Recipients with a name attached where indexed as "name domain tld Name".
I was expecting "correct" email contact format like "Name
<name domain tld>" or "name domain tld"
The patch does restore this expected behaviour.
3) tracker-search-tool emails not showing recipient(s)
t-s-t only showed Subject, Sender and Date.
The patch have Recipient shown too. (french label translation provided)
TODO : multiple "To :" headers seem to be indexed when appropriate, but
only the LAST one shows up here.
4) tracker-preferences "Choose a folder" and "Enter a file glob" dialogs
are not translatable
Well, with the patch, they are. (french translations provided)
5) tracker-preferences "Use additional memory for faster indexing"
translations
An initial typo was in the additional word ("additonal"), translators
translated well, and then the typo was corrected, but not in the po
files. So I corrected the typo in all the po files, and now, this option
is well translated.
6) hits/items transition
As seen on bug #464516 [2], using item(s) instead of hit(s) is a good
idea. Modified the french translations to reflect this (élément(s)
instead of résultat(s)).
7) trackerd --help uses the system's locale
On my system, LC_ALL was empty, so trackerd help usage was always
written in default english, instead of matching my
LC_MESSAGES="fr_FR.UTF-8".
So, it's fixed.
8) bug #467151 : "Language Typo: It's Portuguese not Portugese"
Fixed.
9) bug #504003: "empty line when adding 'Ignored File Patterns'"
Fixed.
In fact, this was a strange behaviour. Having "NoIndexFileTypes=;" in
~/.config/tracker/tracker.cfg made tracker-preferences have a blank item
in the Ignore FileTypes list, whereas having "NoIndexFileTypes=" didn't.
This behaviour comes from the g_key_file_get_string_list function call
in _get_string_list.c/_get_string_list() function. Pretty sure the glib
people should be alerted about this because it's very counter-intuitive,
and nothing let's us expect this kind of behaviour from the
documentation [3].
Of course, everytime an empty list (ending with semi-colon) was fetched
from ~/.config/tracker/tracker.cfg, this behaviours appeared. But no more.
10) bug #498041: "Thunderbird indexing option grayed out on Debian unstable"
Fixed. Made TB indexing usable.
11) bug #464323: "critical warning : tracker_indexer_get_hits"
Fixed. Something to do with the stopwords.
I hope I respected the coding style (please review) and that someone
will commit the patch soon.
If committed, please assign the fixed bugs to me, I'll close them.
BTW, I'll comment them with an explanation and link to this mail.
Mathieu
-------------------------------
[1] http://developer.mozilla.org/en/docs/Writing_textual_data
[2] http://bugzilla.gnome.org/show_bug.cgi?id=464516
[3]
http://library.gnome.org/devel/glib/2.14/glib-Key-value-file-parser.html#g-key-file-get-string-list
Index: ChangeLog
===================================================================
--- ChangeLog (révision 1090)
+++ ChangeLog (copie de travail)
@@ -1,3 +1,29 @@
+2007-12-30 Mathieu Dimanche <mdimanche at free fr>
+
+ * Thunderbird: Author, Recipients and Subject are no longer in
+ lousy mime format and can be indexed properly
+ (see UTF-8 TMS files below)
+ * Thunderbird: Fixed character encoding problems between Thunderbird
+ and trackerd, a.k.a. UTF-8 encoded TMS files
+ * TST: Show "Sent to" address in 'Emails' category and tranlated label
+ in french.
+ TODO: Only shows the LAST address if multiple "To:" headers
+ are indexed.
+ * Emails: Fixed "To" and "CC" contacts' indexed string format
+ "Name <name domain tld>" OR "name domain dom"
+ * Preferences: Made dialog strings translatable and translated them
+ in french.
+ * Preferences: Corrected typo from "_Use additonal memory for faster indexing"
+ to "_Use additional memory for faster indexing" in all PO files.
+ * Translation: Corrected french hit/item transition
+ * trackerd: Using LC_MESSAGES and LC_CTYPE instead of LC_ALL, meaning --help usage
+ is translated.
+ * Fixed bug #467151: "Language Typo: It's Portuguese not Portugese"
+ * Fixed bug #504003: "empty line when adding 'Ignored File Patterns'"
+ * Fixed bug #498041: "Thunderbird indexing option grayed out on Debian unstable"
+ * Fixed bug #464323: "critical warning : tracker_indexer_get_hits"
+
+
2007-12-13 Jamie McCracken <jamiemcc at gnome org>
* Fixed issue with log file being null
Index: src/trackerd/tracker-db-email.c
===================================================================
--- src/trackerd/tracker-db-email.c (révision 1090)
+++ src/trackerd/tracker-db-email.c (copie de travail)
@@ -602,18 +602,21 @@
const MailPerson *mp = tmp->data;
GString *gstr = g_string_new ("");
- if (mp->addr) {
- gchar *value = get_utf8 (mp->addr);
- g_string_append_printf (gstr, "%s ", value);
- g_free (value);
- }
-
if (mp->name) {
gchar *value = get_utf8 (mp->name);
g_string_append (gstr, value);
g_free (value);
}
+ if (mp->addr) {
+ gchar *value = get_utf8 (mp->addr);
+ if (mp->name)
+ g_string_append_printf (gstr, " <%s>", value);
+ else
+ g_string_append_printf (gstr, "%s", value);
+ g_free (value);
+ }
+
array[i] = g_string_free (gstr, FALSE);
}
@@ -636,18 +639,21 @@
const MailPerson *mp = tmp->data;
GString *gstr = g_string_new ("");
- if (mp->addr) {
- gchar *value = get_utf8 (mp->addr);
- g_string_append_printf (gstr, "%s ", value);
- g_free (value);
- }
-
if (mp->name) {
gchar *value = get_utf8 (mp->name);
- g_string_append_printf (gstr, "%s ", value);
+ g_string_append (gstr, value);
g_free (value);
}
+ if (mp->addr) {
+ gchar *value = get_utf8 (mp->addr);
+ if (mp->name)
+ g_string_append_printf (gstr, " <%s>", value);
+ else
+ g_string_append_printf (gstr, "%s", value);
+ g_free (value);
+ }
+
array[i] = g_string_free (gstr, FALSE);
}
Index: src/trackerd/tracker-dbus-methods.c
===================================================================
--- src/trackerd/tracker-dbus-methods.c (révision 1090)
+++ src/trackerd/tracker-dbus-methods.c (copie de travail)
@@ -456,7 +456,7 @@
dbus_error_init (&dbus_error);
- /* <!-- sets boolean options in tracker - option can be one of "Pause", "EnableIndexing",
"LowMemoryMode", "IndexFileContents", "EnableEvolution" -->
+ /* <!-- sets boolean options in tracker - option can be one of "Pause", "EnableIndexing",
"LowMemoryMode", "IndexFileContents", "EnableEvolution", "EnableThunderbird" -->
<method name="SetBoolOption">
<arg type="s" name="option" direction="in" />
<arg type="b" name="value" direction="in" />
@@ -496,6 +496,9 @@
} else if (strcasecmp (option, "EnableEvolution") == 0) {
tracker->index_evolution_emails = value;
tracker_log ("evolution support set to %d", value);
+ } else if (strcasecmp (option, "EnableThunderbird") == 0) {
+ tracker->index_thunderbird_emails = value;
+ tracker_log ("thunderbird support set to %d", value);
} else if (strcasecmp (option, "FastMerges") == 0) {
tracker->fast_merges = value;
tracker_log ("Fast merges set to %d", value);
Index: src/trackerd/tracker-email-thunderbird.c
===================================================================
--- src/trackerd/tracker-email-thunderbird.c (révision 1090)
+++ src/trackerd/tracker-email-thunderbird.c (copie de travail)
@@ -428,11 +428,9 @@
MailPerson *mp = email_allocate_mail_person ();
mp->addr = g_strdup (tmp->address->value.addr);
- if(tmp->address->name) {
- mp->name = g_strdup (tmp->address->name);
- } else {
- mp->name = g_strdup (tmp->address->value.addr);
- }
+ if(tmp->address->name) {
+ mp->name = g_strdup (tmp->address->name);
+ }
list = g_slist_prepend (list, mp);
}
Index: src/trackerd/trackerd.c
===================================================================
--- src/trackerd/trackerd.c (révision 1090)
+++ src/trackerd/trackerd.c (copie de travail)
@@ -2425,8 +2425,14 @@
add_local_dbus_connection_monitoring (tracker->dbus_con);
- setlocale (LC_ALL, "");
-
+ //setlocale (LC_ALL, "");
+ // Set locale. Do not set LC_ALL because the other categories must
+ // not be affected (according to POSIX.2). */
+ if (setlocale (LC_CTYPE, "") == NULL)
+ g_warning (_("Cannot set LC_CTYPE to default locale"));
+ if (setlocale (LC_MESSAGES, "") == NULL)
+ g_warning (_("Cannot set LC_MESSAGES to default locale"));
+
bindtextdomain (GETTEXT_PACKAGE, TRACKER_LOCALEDIR);
bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
textdomain (GETTEXT_PACKAGE);
@@ -2684,6 +2690,10 @@
tracker->index_evolution_emails = TRUE;
}
+ if (enable_thunderbird) {
+ tracker->index_thunderbird_emails = TRUE;
+ }
+
if (enable_kmail) {
tracker->index_kmail_emails = TRUE;
}
Index: src/trackerd/tracker-email-evolution.c
===================================================================
--- src/trackerd/tracker-email-evolution.c (révision 1090)
+++ src/trackerd/tracker-email-evolution.c (copie de travail)
@@ -2447,9 +2447,7 @@
mp->addr = g_strdup (tmp->address->value.addr);
if(tmp->address->name)
- mp->name = g_strdup (tmp->address->name);
- else
- mp->name = g_strdup (tmp->address->value.addr);
+ mp->name = g_strdup (tmp->address->name);
list = g_slist_prepend (list, mp);
}
Index: src/trackerd/tracker-indexer.c
===================================================================
--- src/trackerd/tracker-indexer.c (révision 1090)
+++ src/trackerd/tracker-indexer.c (copie de travail)
@@ -1560,8 +1560,14 @@
}
g_return_val_if_fail (query, NULL);
- g_return_val_if_fail (query->words, NULL);
+ //g_return_val_if_fail (query->words, NULL);
+ if ( query->words == NULL )
+ {
+ gchar **res = g_new0 (gchar *, 1);
+ return (gchar ***) res;
+ }
+
query->service_array = NULL;
query->service_array_count = 0;
Index: src/trackerd/tracker-utils.c
===================================================================
--- src/trackerd/tracker-utils.c (révision 1090)
+++ src/trackerd/tracker-utils.c (copie de travail)
@@ -2543,7 +2543,7 @@
"# Sets maximum length of words to index (words are cropped if
bigger than this)\n",
"MaxWordLength=30\n",
"# Sets the language specific stemmer and stopword list to use \n",
- "# Valid values are 'en' (english), 'da' (danish), 'nl' (dutch),
'fi' (finnish), 'fr' (french), 'de' (german), 'it' (italien), 'nb' (norwegian), 'pt' (portugese), 'ru'
(russian), 'es' (spanish), 'sv' (swedish)\n",
+ "# Valid values are 'en' (english), 'da' (danish), 'nl' (dutch),
'fi' (finnish), 'fr' (french), 'de' (german), 'it' (italien), 'nb' (norwegian), 'pt' (portuguese), 'ru'
(russian), 'es' (spanish), 'sv' (swedish)\n",
"Language=", language, "\n",
"# Enables use of language-specific stemmer\n",
"EnableStemmer=true\n",
@@ -2557,7 +2557,7 @@
"LowDiskSpaceLimit=1\n\n",
"[Emails]\n",
"IndexEvolutionEmails=true\n",
- "IndexThunderbirdEmails=true\n\n",
+ "IndexThunderbirdEmails=true\n\n",
"[Performance]\n",
"# Maximum size of text in bytes to index from a file's text
contents\n",
"MaxTextToIndex=1048576\n",
Index: src/libtracker-gtk/tracker-metadata-tile.c
===================================================================
--- src/libtracker-gtk/tracker-metadata-tile.c (révision 1090)
+++ src/libtracker-gtk/tracker-metadata-tile.c (copie de travail)
@@ -507,8 +507,9 @@
_property_to_label ( priv->title, array[EMAIL_SUBJECT] , "<span size='large'><b>%s</b></span>");
_property_to_label ( priv->info1, array[EMAIL_SENDER] , _("Sender : <b>%s</b>"));
- _date_to_label ( priv->info2, array[EMAIL_DATE] , _("Date : <b>%s</b>"));
- _property_to_label ( priv->info3, " " , "%s");
+ // TODO : only the last 'To:' shows up
+ _property_to_label ( priv->info2, array[EMAIL_SENTTO] , _("Sent to : <b>%s</b>"));
+ _date_to_label ( priv->info3, array[EMAIL_DATE] , _("Date : <b>%s</b>"));
_property_to_label ( priv->info4, " " , "%s");
_property_to_label ( priv->info5, " " , "%s");
_property_to_label ( priv->info6, " " , "%s");
@@ -522,6 +523,8 @@
_show_labels (tile, FALSE);
gtk_widget_show (priv->info1);
gtk_widget_show (priv->info2);
+ gtk_widget_show (priv->info3);
+
}
Index: src/tracker-preferences/tracker-configuration.c
===================================================================
--- src/tracker-preferences/tracker-configuration.c (révision 1090)
+++ src/tracker-preferences/tracker-configuration.c (copie de travail)
@@ -357,11 +357,12 @@
"# Sets maximum length of words to index (words are cropped if bigger
than this)\n",
"MaxWordLength=30\n",
"# Sets the language specific stemmer and stopword list to use \n",
- "# Valid values are 'en' (english), 'da' (danish), 'nl' (dutch), 'fi'
(finnish), 'fr' (french), 'de' (german), 'it' (italien), 'nb' (norwegian), 'pt' (portugese), 'ru' (russian),
'es' (spanish), 'sv' (swedish)\n",
+ "# Valid values are 'en' (english), 'da' (danish), 'nl' (dutch), 'fi'
(finnish), 'fr' (french), 'de' (german), 'it' (italien), 'nb' (norwegian), 'pt' (portuguese), 'ru' (russian),
'es' (spanish), 'sv' (swedish)\n",
"Language=", language, "\n",
"# Enables use of language-specific stemmer\n",
"EnableStemmer=true\n", "[Emails]\n",
"IndexEvolutionEmails=true\n",
+ "IndexThunderbirdEmails=true\n",
"[Performance]\n",
"# Maximum size of text in bytes to index from a file's text
contents\n",
"MaxTextToIndex=1048576\n",
@@ -743,7 +744,8 @@
gsize i;
for (i = 0; i < length; i++) {
gchar *value = g_strdup (values[i]);
- retval = g_slist_prepend (retval, value);
+ if ( strcmp(value, "") )
+ retval = g_slist_prepend (retval, value);
}
}
Index: src/tracker-preferences/tracker-preferences.glade
===================================================================
--- src/tracker-preferences/tracker-preferences.glade (révision 1090)
+++ src/tracker-preferences/tracker-preferences.glade (copie de travail)
@@ -870,7 +870,6 @@
<child>
<widget class="GtkCheckButton" id="chkEnableThunderbirdIndexing">
<property name="visible">True</property>
- <property name="sensitive">False</property>
<property name="label" translatable="yes">Enable _Thunderbird email
indexing</property>
<property name="use_underline">True</property>
<property name="response_id">0</property>
Index: src/tracker-preferences/tracker-preferences-dialogs.c
===================================================================
--- src/tracker-preferences/tracker-preferences-dialogs.c (révision 1090)
+++ src/tracker-preferences/tracker-preferences-dialogs.c (copie de travail)
@@ -18,6 +18,8 @@
*/
#include <gtk/gtk.h>
+#include <glib/gi18n.h>
+
#include "tracker-preferences-dialogs.h"
static void
@@ -32,7 +34,7 @@
gchar *folder = NULL;
GtkWidget *dialog =
gtk_file_chooser_dialog_new
- ("Tracker Preferences - Choose a folder",
+ (_("Tracker Preferences - Choose a folder"),
NULL,
GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER,
GTK_STOCK_CANCEL,
@@ -55,7 +57,7 @@
gchar *pattern = NULL;
GtkWidget *dialog =
gtk_dialog_new_with_buttons
- ("Tracker Preferences - Enter a file glob",
+ (_("Tracker Preferences - Enter a file glob"),
NULL,
GTK_DIALOG_MODAL,
GTK_STOCK_OK,
@@ -66,7 +68,7 @@
GtkWidget *entry = gtk_entry_new ();
GtkWidget *label =
- gtk_label_new ("Enter a file mask that you wish to ignore:");
+ gtk_label_new (_("Enter a file mask that you wish to ignore:"));
g_signal_connect (G_OBJECT (entry), "activate",
G_CALLBACK (activate_dialog_entry), dialog);
Index: src/tracker-preferences/tracker-preferences.c
===================================================================
--- src/tracker-preferences/tracker-preferences.c (révision 1090)
+++ src/tracker-preferences/tracker-preferences.c (copie de travail)
@@ -318,6 +318,16 @@
flag_restart = TRUE;
+ } else if (g_str_equal (name, "chkEnableThunderbirdIndexing")) {
+
+ set_bool_option (priv, "EnableThunderbird", value);
+
+ tracker_configuration_set_bool (configuration,
+ "/Emails/IndexThunderbirdEmails",
+ value);
+
+ flag_restart = TRUE;
+
} else if (g_str_equal (name, "chkIndexContents")) {
set_bool_option (priv, "IndexFileContents", value);
@@ -666,6 +676,20 @@
g_signal_connect (GTK_TOGGLE_BUTTON (widget), "toggled",
G_CALLBACK (check_toggled_cb), priv);
+
+
+ widget = glade_xml_get_widget (priv->gxml,
+ "chkEnableThunderbirdIndexing");
+
+ value = tracker_configuration_get_bool (configuration,
+ "/Emails/IndexThunderbirdEmails",
+ NULL);
+
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), value);
+
+ g_signal_connect (GTK_TOGGLE_BUTTON (widget), "toggled",
+ G_CALLBACK (check_toggled_cb), priv);
+
}
static void
Index: extensions/thunderbird-extension/content/trackerIndexer.js
===================================================================
--- extensions/thunderbird-extension/content/trackerIndexer.js (révision 1090)
+++ extensions/thunderbird-extension/content/trackerIndexer.js (copie de travail)
@@ -50,13 +50,25 @@
return;
}
- stream.write ('<' + type + ">\n", type.length + 3);
+ // HOWTO write unicode-encoded strings :
+ // http://developer.mozilla.org/en/docs/Writing_textual_data
+ var ustream = Components.classes["@mozilla.org/intl/converter-output-stream;1"]
+ .createInstance(Components.interfaces.nsIConverterOutputStream);
+ try {
+ ustream.init (stream, 'UTF-8', 0, 0x0000);
+ } catch (ex) {
+ dump ('Failed to write unicode index file: ' + ex + "\n");
+ return;
+ }
+
+ ustream.writeString ('<' + type + ">\n");
for (var key in hashtable) {
var line = '<' + key + '><![CDATA[' + hashtable [key] + ']]></' + key + ">\n";
- stream.write (line, line.length);
+ ustream.writeString (line);
}
- stream.write ("</" + type + ">\n", type.length + 4);
+ ustream.writeString ("</" + type + ">\n");
+ ustream.close ();
stream.close ();
}
@@ -340,7 +352,7 @@
// We must ensure that all elements exist. Some of them might throw an exception in various
// set-ups, so we have to catch them and default to something.
- properties ['Author'] = hdr.author;
+ properties ['Author'] = hdr.mime2DecodedAuthor;
properties ['Date'] = hdr.dateInSeconds;
properties ['Folder'] = hdr.folder.name;
properties ['FolderFile'] = hdr.folder.path.unixStyleFilePath;
@@ -356,8 +368,8 @@
properties ['MessageSize'] = hdr.messageSize;
properties ['MessageOffset'] = hdr.messageOffset;
properties ['OfflineSize'] = hdr.offlineMessageSize;
- properties ['Recipients'] = hdr.recipients;
- properties ['Subject'] = hdr.subject;
+ properties ['Recipients'] = hdr.mime2DecodedRecipients;
+ properties ['Subject'] = hdr.mime2DecodedSubject;
properties ['MessageKey'] = hdr.messageKey;
try {
Index: extensions/thunderbird-extension/tracker.xpi
===================================================================
Impossible d'afficher : fichier considéré comme binaire.
svn:mime-type = application/octet-stream
Index: data/tracker-introspect.xml
===================================================================
--- data/tracker-introspect.xml (révision 1090)
+++ data/tracker-introspect.xml (copie de travail)
@@ -92,7 +92,7 @@
</method>
- <!-- sets boolean options in tracker - option can be one of "Pause", "EnableIndexing",
"LowMemoryMode", "IndexFileContents", "EnableEvolution" -->
+ <!-- sets boolean options in tracker - option can be one of "Pause", "EnableIndexing",
"LowMemoryMode", "IndexFileContents", "EnableEvolution", "EnableThunderbird" -->
<method name="SetBoolOption">
<arg type="s" name="option" direction="in" />
<arg type="b" name="value" direction="in" />
Index: po/gl.po
===================================================================
--- po/gl.po (révision 1090)
+++ po/gl.po (copie de travail)
@@ -627,7 +627,7 @@
msgstr ""
#: ../src/tracker-preferences/tracker-preferences.glade.h:42
-msgid "_Use additonal memory for faster indexing"
+msgid "_Use additional memory for faster indexing"
msgstr ""
#: ../src/tracker-preferences/tracker-preferences.glade.h:43
Index: po/mk.po
===================================================================
--- po/mk.po (révision 1090)
+++ po/mk.po (copie de travail)
@@ -648,7 +648,7 @@
"Ð?а минимизиÑ?а Ñ?поÑ?Ñ?ебаÑ?а на мемоÑ?иÑ?аÑ?а, но може да го
напÑ?ави Ñ?иÑ?Ñ?емоÑ? бавен"
#: ../src/tracker-preferences/tracker-preferences.glade.h:42
-msgid "_Use additonal memory for faster indexing"
+msgid "_Use additional memory for faster indexing"
msgstr ""
#: ../src/tracker-preferences/tracker-preferences.glade.h:43
Index: po/fr.po
===================================================================
--- po/fr.po (révision 1090)
+++ po/fr.po (copie de travail)
@@ -10,7 +10,7 @@
msgstr ""
"Project-Id-Version: tracker.HEAD\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-11-26 22:40+0100\n"
+"POT-Creation-Date: 2007-12-30 13:03+0100\n"
"PO-Revision-Date: 2007-11-26 22:50+0100\n"
"Last-Translator: Claude Paroz <claude 2xlibre net>\n"
"Language-Team: GNOME French Team <gnomefr traduc org>\n"
@@ -68,8 +68,8 @@
#: ../python/deskbar-handler/tracker-handler.py:123
#: ../python/deskbar-handler/tracker-module.py:132
#: ../python/deskbar-handler/tracker-module.py:154
-#: ../python/deskbar-handler/tracker-module.py:203
-#: ../python/deskbar-handler/tracker-module.py:239
+#: ../python/deskbar-handler/tracker-module.py:206
+#: ../python/deskbar-handler/tracker-module.py:242
#, python-format
msgid ""
"Open file %s\n"
@@ -109,12 +109,12 @@
"%s"
#: ../python/deskbar-handler/tracker-handler.py:209
-#: ../python/deskbar-handler/tracker-module.py:347
+#: ../python/deskbar-handler/tracker-module.py:350
msgid "with"
msgstr "avec"
#: ../python/deskbar-handler/tracker-handler.py:217
-#: ../python/deskbar-handler/tracker-module.py:355
+#: ../python/deskbar-handler/tracker-module.py:358
msgid "in channel"
msgstr "dans le canal"
@@ -123,24 +123,24 @@
msgstr "Recherche tous vos documents, <b>durant la saisie</b>"
#: ../python/deskbar-handler/tracker-handler.py:388
-#: ../python/deskbar-handler/tracker-module.py:291
+#: ../python/deskbar-handler/tracker-module.py:294
msgid "Development Files"
msgstr "Développement"
#: ../python/deskbar-handler/tracker-handler.py:391
-#: ../python/deskbar-handler/tracker-module.py:294
+#: ../python/deskbar-handler/tracker-module.py:297
#: ../src/tracker-search-tool/tracker-search-tool.c:141
msgid "Music"
msgstr "Musique"
#: ../python/deskbar-handler/tracker-handler.py:394
-#: ../python/deskbar-handler/tracker-module.py:297
+#: ../python/deskbar-handler/tracker-module.py:300
#: ../src/tracker-search-tool/tracker-search-tool.c:140
msgid "Images"
msgstr "Images"
#: ../python/deskbar-handler/tracker-handler.py:397
-#: ../python/deskbar-handler/tracker-module.py:300
+#: ../python/deskbar-handler/tracker-module.py:303
#: ../src/tracker-search-tool/tracker-search-tool.c:142
msgid "Videos"
msgstr "Vidéos"
@@ -164,11 +164,11 @@
msgid "Search with Tracker Search Tool"
msgstr "Chercher avec l'outil de recherche Tracker"
-#: ../python/deskbar-handler/tracker-module.py:286
+#: ../python/deskbar-handler/tracker-module.py:289
msgid "Tracker Live Search"
msgstr "Recherche dynamique Tracker"
-#: ../python/deskbar-handler/tracker-module.py:287
+#: ../python/deskbar-handler/tracker-module.py:290
msgid "Search with Tracker, as you type"
msgstr "Recherche avec Tracker, durant la saisie"
@@ -184,7 +184,7 @@
msgstr "Modifié le : <b>%s</b>"
#: ../src/libtracker-gtk/tracker-metadata-tile.c:455
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:641
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:644
#, c-format
msgid "Size : <b>%s</b>"
msgstr "Taille : <b>%s</b>"
@@ -204,155 +204,160 @@
msgid "Sender : <b>%s</b>"
msgstr "Expéditeur : <b>%s</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:510
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:511
#, c-format
+msgid "Sent to : <b>%s</b>"
+msgstr "Envoyé à  : <b>%s</b>"
+
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:512
+#, c-format
msgid "Date : <b>%s</b>"
msgstr "Date : <b>%s</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:550
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:553
#, c-format
msgid "Comment : <b>%s</b>"
msgstr "Commentaires : <b>%s</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:551
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:554
#, c-format
msgid "Categories : <b>%s</b>"
msgstr "Catégories : <b>%s</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:637
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:742
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:640
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:745
#, c-format
msgid "Duration : <b>%s</b>"
msgstr "Durée : <b>%s</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:638
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:641
#, c-format
msgid "Genre : <b>%s</b>"
msgstr "Genre : <b>%s</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:639
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:642
#, c-format
msgid "Bitrate : <b>%s Kbs</b>"
msgstr "Débit : <b>%s Kbs</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:640
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:643
#, c-format
msgid "Year : <b>%s</b>"
msgstr "Année : <b>%s</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:642
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:645
#, c-format
msgid "Codec : <b>%s</b>"
msgstr "Codec : <b>%s</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:683
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:686
#, c-format
msgid " taken with a <span size='large'><i>%s</i></span>"
msgstr " prise avec un <span size='large'><i>%s</i></span>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:688
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:691
#, c-format
msgid " <span size='large'><i>%s</i></span>"
msgstr " <span size='large'><i>%s</i></span>"
#. then set the remaining properties
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:708
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:740
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:711
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:743
#, c-format
msgid "Dimensions : <b>%d x %d</b>"
msgstr "Dimensions : <b>%d x %d</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:709
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:712
#, c-format
msgid "Date Taken : <b>%s</b>"
msgstr "Prise le : <b>%s</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:710
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:713
#, c-format
msgid "Orientation : <b>%s</b>"
msgstr "Orientation : <b>%s</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:711
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:714
#, c-format
msgid "Flash : <b>%s</b>"
msgstr "Flash : <b>%s</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:712
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:715
#, c-format
msgid "Focal Length : <b>%s</b>"
msgstr "Focale : <b>%s</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:713
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:716
#, c-format
msgid "Exposure Time : <b>%s</b>"
msgstr "Temps d'exposition : <b>%s</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:741
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:774
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:744
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:777
#, c-format
msgid "Author : <b>%s</b>"
msgstr "Auteur : <b>%s</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:743
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:746
#, c-format
msgid "Bitrate : <b>%s</b>"
msgstr "Débit : <b>%s</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:744
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:747
#, c-format
msgid "Encoded In : <b>%s</b>"
msgstr "Codée en : <b>%s</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:745
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:748
#, c-format
msgid "Framerate : <b>%s</b>"
msgstr "Fréquence d'images : <b>%s</b>"
#. then set the remaining properties
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:773
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:776
#, c-format
msgid "Subject : <b>%s</b>"
msgstr "Sujet : <b>%s</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:775
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:778
#, c-format
msgid "Page Count : <b>%s</b>"
msgstr "Nombre de pages : <b>%s</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:776
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:779
#, c-format
msgid "Word Count : <b>%s</b>"
msgstr "Nombre de mots : <b>%s</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:777
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:780
#, c-format
msgid "Created : <b>%s</b>"
msgstr "Créé le : <b>%s</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:778
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:781
#, c-format
msgid "Comments : <b>%s</b>"
msgstr "Commentaires : <b>%s</b>"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:862
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:865
#, c-format
msgid "%.1f KB"
msgstr "%.1f Kio"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:866
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:869
#, c-format
msgid "%.1f MB"
msgstr "%.1f Mio"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:870
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:873
#, c-format
msgid "%.1f GB"
msgstr "%.1f Gio"
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:908
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:974
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:996
-#: ../src/libtracker-gtk/tracker-metadata-tile.c:1016
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:911
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:977
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:999
+#: ../src/libtracker-gtk/tracker-metadata-tile.c:1019
msgid "Unknown"
msgstr "Inconnu"
@@ -522,28 +527,28 @@
msgid "%s: file %s not found"
msgstr "%s : fichier %s non trouvé"
-#: ../src/trackerd/trackerd.c:144
+#: ../src/trackerd/trackerd.c:146
msgid "Directory to exclude from indexing"
msgstr "Répertoire à exclure de l'indexation"
-#: ../src/trackerd/trackerd.c:144 ../src/trackerd/trackerd.c:145
-#: ../src/trackerd/trackerd.c:146
+#: ../src/trackerd/trackerd.c:146 ../src/trackerd/trackerd.c:147
+#: ../src/trackerd/trackerd.c:148
msgid "/PATH/DIR"
msgstr "/CHEMIN/RÃ?PERTOIRE"
-#: ../src/trackerd/trackerd.c:145
+#: ../src/trackerd/trackerd.c:147
msgid "Directory to include in indexing"
msgstr "Répertoire à inclure dans l'indexation"
-#: ../src/trackerd/trackerd.c:146
+#: ../src/trackerd/trackerd.c:148
msgid "Directory to crawl for indexing at start up only"
msgstr "Répertoire à indexer uniquement au démarrage"
-#: ../src/trackerd/trackerd.c:147
+#: ../src/trackerd/trackerd.c:149
msgid "Disable any indexing or watching taking place"
msgstr "Désactive toute indexation ou surveillance"
-#: ../src/trackerd/trackerd.c:148
+#: ../src/trackerd/trackerd.c:150
msgid ""
"Value that controls the level of logging. Valid values are 0 (displays/logs "
"only errors), 1 (minimal), 2 (detailed), and 3 (debug)"
@@ -551,11 +556,11 @@
"Valeur contrôlant le niveau de journalisation. Les valeurs possibles sont 0 "
"(seulement les erreurs), 1 (minimum), 2 (détaillé) et 3 (débogage)"
-#: ../src/trackerd/trackerd.c:148 ../src/trackerd/trackerd.c:149
+#: ../src/trackerd/trackerd.c:150 ../src/trackerd/trackerd.c:151
msgid "VALUE"
msgstr "VALEUR"
-#: ../src/trackerd/trackerd.c:149
+#: ../src/trackerd/trackerd.c:151
msgid ""
"Value to use for throttling indexing. Value must be in range 0-99 (default "
"0) with lower values increasing indexing speed"
@@ -564,44 +569,44 @@
"l'intervalle 0-99 (0 par défaut), les valeurs basses augmentant la rapidité "
"d'indexation"
-#: ../src/trackerd/trackerd.c:150
+#: ../src/trackerd/trackerd.c:152
msgid "Minimizes the use of memory but may slow indexing down"
msgstr "Réduit l'utilisation de mémoire, mais peut ralentir l'indexation"
-#: ../src/trackerd/trackerd.c:151
+#: ../src/trackerd/trackerd.c:153
msgid "Initial sleep time, just before indexing, in seconds"
msgstr "Temps de veille initial (en secondes) avant de commencer l'indexation"
-#: ../src/trackerd/trackerd.c:152
+#: ../src/trackerd/trackerd.c:154
msgid ""
"Language to use for stemmer and stop words list (ISO 639-1 2 characters code)"
msgstr ""
"Langue à utiliser pour la liste des mots non significatifs et des radicaux "
"(code de deux caractères ISO 639-1)"
-#: ../src/trackerd/trackerd.c:152
+#: ../src/trackerd/trackerd.c:154
msgid "LANG"
msgstr "LANGUE"
-#: ../src/trackerd/trackerd.c:153
+#: ../src/trackerd/trackerd.c:155
msgid "Force a re-index of all content"
msgstr "Force une réindexation de tout le contenu"
-#: ../src/trackerd/trackerd.c:154
+#: ../src/trackerd/trackerd.c:156
msgid "Make tracker errors fatal"
msgstr "Rendre fatales les erreurs de tracker"
#. Translators: this messagge will apper immediately after the
#. usage string - Usage: COMMAND <THIS_MESSAGE>
-#: ../src/trackerd/trackerd.c:2405
+#: ../src/trackerd/trackerd.c:2439
msgid "- start the tracker daemon"
msgstr "- démarre le démon tracker"
-#: ../src/trackerd/trackerd.c:2406 ../src/trackerd/trackerd.c:2407
+#: ../src/trackerd/trackerd.c:2440 ../src/trackerd/trackerd.c:2441
msgid "DIRECTORY"
msgstr "RÃ?PERTOIRE"
-#: ../src/trackerd/trackerd.c:2414
+#: ../src/trackerd/trackerd.c:2448
msgid ""
"To include or exclude multiple directories at the same time, join multiple "
"options like:"
@@ -652,58 +657,58 @@
msgid "Progress:"
msgstr "Avancement :"
-#: ../src/tracker-applet/tracker-applet.c:901
+#: ../src/tracker-applet/tracker-applet.c:941
msgid "Statistics"
msgstr "Statistiques"
-#: ../src/tracker-applet/tracker-applet.c:922
+#: ../src/tracker-applet/tracker-applet.c:962
msgid "<span weight=\"bold\" size=\"larger\">Index statistics</span>"
msgstr "<span weight=\"bold\" size=\"larger\">Statistiques d'indexation</span>"
#. set translatable strings here
-#: ../src/tracker-applet/tracker-applet.c:1012
+#: ../src/tracker-applet/tracker-applet.c:1052
#: ../src/tracker-preferences/tracker-preferences.glade.h:39
msgid "Files"
msgstr "Fichiers"
-#: ../src/tracker-applet/tracker-applet.c:1013
+#: ../src/tracker-applet/tracker-applet.c:1053
msgid "folders"
msgstr "dossiers"
-#: ../src/tracker-applet/tracker-applet.c:1015
+#: ../src/tracker-applet/tracker-applet.c:1055
#: ../src/tracker-search-tool/tracker-search-tool.c:136
msgid "Emails"
msgstr "Courriels"
-#: ../src/tracker-applet/tracker-applet.c:1017
+#: ../src/tracker-applet/tracker-applet.c:1057
msgid "mail boxes"
msgstr "boîtes aux lettres"
-#: ../src/tracker-applet/tracker-applet.c:1019
+#: ../src/tracker-applet/tracker-applet.c:1059
msgid "Indexing in progress"
msgstr "Indexation en cours"
-#: ../src/tracker-applet/tracker-applet.c:1020
+#: ../src/tracker-applet/tracker-applet.c:1060
msgid "Indexing completed"
msgstr "Indexation terminée"
-#: ../src/tracker-applet/tracker-applet.c:1021
+#: ../src/tracker-applet/tracker-applet.c:1061
msgid "Indexes are being merged"
msgstr "La fusion des index est en cours"
-#: ../src/tracker-applet/tracker-applet.c:1023
+#: ../src/tracker-applet/tracker-applet.c:1063
msgid "Paused by user"
msgstr "Mis en pause par l'utilisateur"
-#: ../src/tracker-applet/tracker-applet.c:1024
+#: ../src/tracker-applet/tracker-applet.c:1064
msgid "Paused while on battery power"
msgstr "Mis en pause durant l'alimentation sur batterie"
-#: ../src/tracker-applet/tracker-applet.c:1025
+#: ../src/tracker-applet/tracker-applet.c:1065
msgid "Paused temporarily"
msgstr "Mis en pause temporairement"
-#: ../src/tracker-applet/tracker-applet.c:1027
+#: ../src/tracker-applet/tracker-applet.c:1067
msgid ""
"Your computer is about to be indexed so you can perform fast searches of "
"your files and emails"
@@ -711,7 +716,7 @@
"Votre ordinateur est sur le point de procéder à l'indexation de son contenu "
"afin que vous puissiez rechercher rapidement des fichiers et des courriels"
-#: ../src/tracker-applet/tracker-applet.c:1028
+#: ../src/tracker-applet/tracker-applet.c:1068
msgid ""
"You can pause indexing at any time and configure index settings by right "
"clicking here"
@@ -719,30 +724,30 @@
"Vous pouvez mettre en pause l'indexation à tout moment et configurer les "
"paramètres d'indexation en cliquant ici avec le bouton droit"
-#: ../src/tracker-applet/tracker-applet.c:1030
+#: ../src/tracker-applet/tracker-applet.c:1070
msgid "Tracker has finished indexing your system"
msgstr "Tracker a terminé d'indexer le contenu de votre système"
-#: ../src/tracker-applet/tracker-applet.c:1031
+#: ../src/tracker-applet/tracker-applet.c:1071
#, c-format
msgid " in %d hours and %d minutes"
msgstr " en %d heures et %d minutes"
-#: ../src/tracker-applet/tracker-applet.c:1032
+#: ../src/tracker-applet/tracker-applet.c:1072
#, c-format
msgid " in %d minutes and %d seconds"
msgstr " en %d minutes et %d secondes"
-#: ../src/tracker-applet/tracker-applet.c:1033
+#: ../src/tracker-applet/tracker-applet.c:1073
#, c-format
msgid " in %d seconds"
msgstr " en %d secondes"
-#: ../src/tracker-applet/tracker-applet.c:1034
+#: ../src/tracker-applet/tracker-applet.c:1074
msgid "You can now perform searches by clicking here"
msgstr "Vous pouvez maintenant effectuer des recherches en cliquant ici"
-#: ../src/tracker-applet/tracker-applet.c:1036
+#: ../src/tracker-applet/tracker-applet.c:1076
msgid ""
"Tracker is now merging indexes which can degrade system performance for "
"serveral minutes\n"
@@ -755,58 +760,72 @@
"Vous pouvez mettre en pause cette opération en cliquant ici avec le bouton "
"droit."
-#: ../src/tracker-applet/tracker-applet.c:1038 ../trackerd.desktop.in.in.h:2
+#: ../src/tracker-applet/tracker-applet.c:1078 ../trackerd.desktop.in.in.h:2
msgid "Tracker search and indexing service"
msgstr "Service de recherche et d'indexation Tracker"
-#: ../src/tracker-applet/tracker-applet.c:1040
+#: ../src/tracker-applet/tracker-applet.c:1080
msgid "Files:"
msgstr "Fichiers :"
-#: ../src/tracker-applet/tracker-applet.c:1041
+#: ../src/tracker-applet/tracker-applet.c:1081
msgid " Folders:"
msgstr " Dossiers :"
-#: ../src/tracker-applet/tracker-applet.c:1042
+#: ../src/tracker-applet/tracker-applet.c:1082
msgid " Documents:"
msgstr " Documents :"
-#: ../src/tracker-applet/tracker-applet.c:1043
+#: ../src/tracker-applet/tracker-applet.c:1083
msgid " Images:"
msgstr " Images :"
-#: ../src/tracker-applet/tracker-applet.c:1044
+#: ../src/tracker-applet/tracker-applet.c:1084
msgid " Music:"
msgstr " Musique :"
-#: ../src/tracker-applet/tracker-applet.c:1045
+#: ../src/tracker-applet/tracker-applet.c:1085
msgid " Videos:"
msgstr " Vidéos :"
-#: ../src/tracker-applet/tracker-applet.c:1046
+#: ../src/tracker-applet/tracker-applet.c:1086
msgid " Text:"
msgstr " Texte :"
-#: ../src/tracker-applet/tracker-applet.c:1047
+#: ../src/tracker-applet/tracker-applet.c:1087
msgid " Development:"
msgstr " Développement :"
-#: ../src/tracker-applet/tracker-applet.c:1048
+#: ../src/tracker-applet/tracker-applet.c:1088
msgid " Other:"
msgstr " Autre :"
-#: ../src/tracker-applet/tracker-applet.c:1049
+#: ../src/tracker-applet/tracker-applet.c:1089
msgid "Applications:"
msgstr "Applications :"
-#: ../src/tracker-applet/tracker-applet.c:1050
+#: ../src/tracker-applet/tracker-applet.c:1090
msgid "Conversations:"
msgstr "Conversations :"
-#: ../src/tracker-applet/tracker-applet.c:1051
+#: ../src/tracker-applet/tracker-applet.c:1091
msgid "Emails:"
msgstr "Courriels :"
+#: ../src/tracker-preferences/tracker-preferences.c:877
+msgid ""
+"Your system must be re-indexed for your changes to take effect. Re-index now?"
+msgstr ""
+"Votre système doit être réindexé pour que les changements soient effectifs. Réindexer maintenant ?"
+
+#: ../src/tracker-preferences/tracker-preferences.c:879
+msgid ""
+"Tracker indexer needs to be restarted for your changes to take effect. "
+"Restart now?"
+msgstr ""
+"Tracker doit être redémarré pour que les changements soient effectifs. "
+"Redémarrer maintenant ?"
+
#: ../src/tracker-preferences/tracker-preferences.desktop.in.in.h:1
msgid "Configure file indexing with Tracker"
msgstr "Configurer l'indexation des fichiers avec Tracker"
@@ -1020,7 +1039,7 @@
msgstr "Réduit l'utilisation de _mémoire mais ralentit l'indexation"
#: ../src/tracker-preferences/tracker-preferences.glade.h:57
-msgid "_Use additonal memory for faster indexing"
+msgid "_Use additional memory for faster indexing"
msgstr "_Utilise de la mémoire additionnelle pour une indexation plus rapide"
#: ../src/tracker-preferences/tracker-preferences.glade.h:58
@@ -1031,6 +1050,18 @@
msgid "seconds"
msgstr "Secondes"
+#: ../src/tracker-preferences/tracker-preferences-dialogs.c:37
+msgid "Tracker Preferences - Choose a folder"
+msgstr "Préférences de Tracker - Sélectionnez un dossier"
+
+#: ../src/tracker-preferences/tracker-preferences-dialogs.c:60
+msgid "Tracker Preferences - Enter a file glob"
+msgstr "Préférences de Tracker - Saisissez un motif de fichier"
+
+#: ../src/tracker-preferences/tracker-preferences-dialogs.c:71
+msgid "Enter a file mask that you wish to ignore:"
+msgstr "Saisissez un motif de fichier à ignorer:"
+
#: ../src/tracker-search-tool/tracker-search-tool.c:65
msgid "Search from a specific service"
msgstr "Recherche à partir d'un service spécifique"
@@ -1048,7 +1079,7 @@
msgstr "Documents"
#: ../src/tracker-search-tool/tracker-search-tool.c:143
-#: ../src/tracker-search-tool/tracker-search-tool.c:1217
+#: ../src/tracker-search-tool/tracker-search-tool.c:1222
msgid "Text"
msgstr "Texte"
@@ -1093,91 +1124,91 @@
msgid "Error"
msgstr "Erreur"
-#: ../src/tracker-search-tool/tracker-search-tool.c:654
+#: ../src/tracker-search-tool/tracker-search-tool.c:659
msgid "Did you mean"
msgstr "Pensiez-vous à "
-#: ../src/tracker-search-tool/tracker-search-tool.c:685
+#: ../src/tracker-search-tool/tracker-search-tool.c:690
msgid "Your search returned no results."
msgstr "Votre recherche n'a donné aucun résultat."
-#: ../src/tracker-search-tool/tracker-search-tool.c:700
+#: ../src/tracker-search-tool/tracker-search-tool.c:705
msgid "Tracker Search Tool-"
msgstr "Outil de recherche Tracker - "
-#: ../src/tracker-search-tool/tracker-search-tool.c:861
-#: ../src/tracker-search-tool/tracker-search-tool.c:2219
+#: ../src/tracker-search-tool/tracker-search-tool.c:866
+#: ../src/tracker-search-tool/tracker-search-tool.c:2252
#: ../src/tracker-search-tool/tracker-search-tool.desktop.in.in.h:2
msgid "Tracker Search Tool"
msgstr "Outil de recherche Tracker"
-#: ../src/tracker-search-tool/tracker-search-tool.c:1051
+#: ../src/tracker-search-tool/tracker-search-tool.c:1056
msgid "Search _results: "
msgstr "_Résultats de la recherche : "
#. Translators: this will appears as "Search results: no search performed"
-#: ../src/tracker-search-tool/tracker-search-tool.c:1057
+#: ../src/tracker-search-tool/tracker-search-tool.c:1062
msgid "no search performed"
msgstr "aucune recherche effectuée"
-#: ../src/tracker-search-tool/tracker-search-tool.c:1111
-#: ../src/tracker-search-tool/tracker-search-tool.c:1271
+#: ../src/tracker-search-tool/tracker-search-tool.c:1116
+#: ../src/tracker-search-tool/tracker-search-tool.c:1276
msgid "List View"
msgstr "Vue en liste"
-#: ../src/tracker-search-tool/tracker-search-tool.c:1183
+#: ../src/tracker-search-tool/tracker-search-tool.c:1188
msgid "Icon"
msgstr "Icône"
-#: ../src/tracker-search-tool/tracker-search-tool.c:1195
+#: ../src/tracker-search-tool/tracker-search-tool.c:1200
msgid "Name"
msgstr "Nom"
-#: ../src/tracker-search-tool/tracker-search-tool.c:1289
+#: ../src/tracker-search-tool/tracker-search-tool.c:1294
msgid "_Categories"
msgstr "_Catégories"
#. Translators: this will appear like "Search results: 5 - 10 of 30 items"
-#: ../src/tracker-search-tool/tracker-search-tool.c:1569
-#, c-format
-msgid "%d - %d of %d hits"
+#: ../src/tracker-search-tool/tracker-search-tool.c:1574
+#, fuzzy, c-format
+msgid "%d - %d of %d items"
msgstr "%d - %d sur %d éléments"
#. Translators: this will appear like "Search results: 7 items"
-#: ../src/tracker-search-tool/tracker-search-tool.c:1572
+#: ../src/tracker-search-tool/tracker-search-tool.c:1577
#, c-format
msgid "%d item"
-msgid_plural "%d hits"
+msgid_plural "%d items"
msgstr[0] "%d élément"
-msgstr[1] "%d résultats"
+msgstr[1] "%d éléments"
-#: ../src/tracker-search-tool/tracker-search-tool.c:1620
-#: ../src/tracker-search-tool/tracker-search-tool.c:1796
+#: ../src/tracker-search-tool/tracker-search-tool.c:1625
+#: ../src/tracker-search-tool/tracker-search-tool.c:1820
msgid "Could not connect to search service as it may be busy"
msgstr ""
"Impossible de se connecter au service de recherche, il est peut-être occupé"
-#: ../src/tracker-search-tool/tracker-search-tool.c:1989
+#: ../src/tracker-search-tool/tracker-search-tool.c:2020
msgid "_Search:"
msgstr "R_echerche :"
-#: ../src/tracker-search-tool/tracker-search-tool.c:2001
+#: ../src/tracker-search-tool/tracker-search-tool.c:2034
msgid "Tracker is still indexing so not all search results are available yet"
msgstr ""
"Tracker est toujours en cours d'indexation, il se peut donc qu'il manque "
"encore des résultats de recherche"
-#: ../src/tracker-search-tool/tracker-search-tool.c:2014
-#: ../src/tracker-search-tool/tracker-search-tool.c:2015
+#: ../src/tracker-search-tool/tracker-search-tool.c:2047
+#: ../src/tracker-search-tool/tracker-search-tool.c:2048
msgid "Enter a search term with multiple words seperated with spaces."
msgstr ""
"Saisissez plusieurs termes à rechercher en les séparant par des espaces."
-#: ../src/tracker-search-tool/tracker-search-tool.c:2015
+#: ../src/tracker-search-tool/tracker-search-tool.c:2048
msgid "search_entry"
msgstr "zone_de_recherche"
-#: ../src/tracker-search-tool/tracker-search-tool.c:2061
+#: ../src/tracker-search-tool/tracker-search-tool.c:2094
msgid "Click to perform a search."
msgstr "Cliquez pour effectuer une recherche."
@@ -1354,4 +1385,3 @@
#: ../trackerd.desktop.in.in.h:1
msgid "Tracker"
msgstr "Tracker"
-
Index: po/et.po
===================================================================
--- po/et.po (révision 1090)
+++ po/et.po (copie de travail)
@@ -620,7 +620,7 @@
msgstr ""
#: ../src/tracker-preferences/tracker-preferences.glade.h:42
-msgid "_Use additonal memory for faster indexing"
+msgid "_Use additional memory for faster indexing"
msgstr ""
#: ../src/tracker-preferences/tracker-preferences.glade.h:43
Index: po/ko.po
===================================================================
--- po/ko.po (révision 1090)
+++ po/ko.po (copie de travail)
@@ -1020,7 +1020,7 @@
msgstr "ë©?모리 ì?¬ì?©ë?? ìµ?ì??í?? (ì?¸ë?±ì?±ì?´ ë??ë ¤ì§?)(_M)"
#: ../src/tracker-preferences/tracker-preferences.glade.h:57
-msgid "_Use additonal memory for faster indexing"
+msgid "_Use additional memory for faster indexing"
msgstr "ë¹ ë¥¸ ì?¸ë?±ì?±ì?? ì??í?´ ì¶?ê°?ì ?ì?¸ ë©?모리 ì?¬ì?©(_U)"
#: ../src/tracker-preferences/tracker-preferences.glade.h:58
Index: po/nl.po
===================================================================
--- po/nl.po (révision 1090)
+++ po/nl.po (copie de travail)
@@ -642,7 +642,7 @@
msgstr "Verminderd het geheugengebruik maar kan het indexeren vertragen"
#: ../src/tracker-preferences/tracker-preferences.glade.h:42
-msgid "_Use additonal memory for faster indexing"
+msgid "_Use additional memory for faster indexing"
msgstr ""
#: ../src/tracker-preferences/tracker-preferences.glade.h:43
Index: po/en_GB.po
===================================================================
--- po/en_GB.po (révision 1090)
+++ po/en_GB.po (copie de travail)
@@ -639,7 +639,7 @@
msgstr "Minimises the use of memory but may slow indexing down"
#: ../src/tracker-preferences/tracker-preferences.glade.h:42
-msgid "_Use additonal memory for faster indexing"
+msgid "_Use additional memory for faster indexing"
msgstr ""
#: ../src/tracker-preferences/tracker-preferences.glade.h:43
Index: po/pl.po
===================================================================
--- po/pl.po (révision 1090)
+++ po/pl.po (copie de travail)
@@ -783,7 +783,7 @@
msgstr "_Ograniczenie użycia pamiÄ?ci (wolniejsze indeksowanie)"
#: ../src/tracker-preferences/tracker-preferences.glade.h:42
-msgid "_Use additonal memory for faster indexing"
+msgid "_Use additional memory for faster indexing"
msgstr "_Użycie dodatkowej iloÅ?ci pamiÄ?ci dla szybszego indeksowania"
#: ../src/tracker-preferences/tracker-preferences.glade.h:43
Index: po/hu.po
===================================================================
--- po/hu.po (révision 1090)
+++ po/hu.po (copie de travail)
@@ -988,7 +988,7 @@
msgstr "Memóriahasználat _minimalizálása (lassabb indexelés)"
#: ../src/tracker-preferences/tracker-preferences.glade.h:54
-msgid "_Use additonal memory for faster indexing"
+msgid "_Use additional memory for faster indexing"
msgstr "_Több memória használata a gyorsabb indexeléshez"
#: ../src/tracker-preferences/tracker-preferences.glade.h:55
Index: po/it.po
===================================================================
--- po/it.po (révision 1090)
+++ po/it.po (copie de travail)
@@ -1035,7 +1035,7 @@
msgstr "_Minimizzare l'uso della memoria (indicizzazione più lenta)"
#: ../src/tracker-preferences/tracker-preferences.glade.h:57
-msgid "_Use additonal memory for faster indexing"
+msgid "_Use additional memory for faster indexing"
msgstr "_Usare memoria aggiuntiva per incizzazione più rapida"
#: ../src/tracker-preferences/tracker-preferences.glade.h:58
Index: po/dz.po
===================================================================
--- po/dz.po (révision 1090)
+++ po/dz.po (copie de travail)
@@ -645,7 +645,7 @@
"�ྲ������ྱི�ལ��ལེ��འ�ི����ལེ��འ����ཨི��
�ེ�འ������
�ུར��ོ������ོ���ི�ཡ���ར����འ���འོ��"
#: ../src/tracker-preferences/tracker-preferences.glade.h:42
-msgid "_Use additonal memory for faster indexing"
+msgid "_Use additional memory for faster indexing"
msgstr ""
#: ../src/tracker-preferences/tracker-preferences.glade.h:43
Index: po/POTFILES.in
===================================================================
--- po/POTFILES.in (révision 1090)
+++ po/POTFILES.in (copie de travail)
@@ -17,6 +17,7 @@
src/tracker-preferences/tracker-preferences.c
src/tracker-preferences/tracker-preferences.desktop.in.in
src/tracker-preferences/tracker-preferences.glade
+src/tracker-preferences/tracker-preferences-dialogs.c
src/tracker-search-tool/tracker-search-tool.c
src/tracker-search-tool/tracker-search-tool-callbacks.c
src/tracker-search-tool/tracker-search-tool.desktop.in.in
Index: po/sl.po
===================================================================
--- po/sl.po (révision 1090)
+++ po/sl.po (copie de travail)
@@ -632,7 +632,7 @@
msgstr "ZmanjÅ¡a porabo pomnilnika, vendar lahko upoÄ?asni indeksiranje"
#: ../src/tracker-preferences/tracker-preferences.glade.h:42
-msgid "_Use additonal memory for faster indexing"
+msgid "_Use additional memory for faster indexing"
msgstr ""
#: ../src/tracker-preferences/tracker-preferences.glade.h:43
Index: po/be latin po
===================================================================
--- po/be latin po (révision 1090)
+++ po/be latin po (copie de travail)
@@ -1027,7 +1027,7 @@
msgstr "_Minimalizuj vykarystaÅ?nie pamiaci (pavolniejÅ¡aje indeksavaÅ?nie)"
#: ../src/tracker-preferences/tracker-preferences.glade.h:57
-msgid "_Use additonal memory for faster indexing"
+msgid "_Use additional memory for faster indexing"
msgstr "_Užyj jaÅ¡Ä?e pamiaci dziela chutÄ?ejÅ¡aha indeksavaÅ?nia"
#: ../src/tracker-preferences/tracker-preferences.glade.h:58
Index: po/lt.po
===================================================================
--- po/lt.po (révision 1090)
+++ po/lt.po (copie de travail)
@@ -775,7 +775,7 @@
msgstr "_Sumažinti atminties naudojimÄ? (lÄ?tesnis indeksavimas)"
#: ../src/tracker-preferences/tracker-preferences.glade.h:43
-msgid "_Use additonal memory for faster indexing"
+msgid "_Use additional memory for faster indexing"
msgstr "_Naudoti daugiau atminties, kad bÅ«tų greiÄ?iau indeksuojama"
#: ../src/tracker-preferences/tracker-preferences.glade.h:44
Index: po/ca.po
===================================================================
--- po/ca.po (révision 1090)
+++ po/ca.po (copie de travail)
@@ -1001,7 +1001,7 @@
msgstr "_Minimitza l'ús de memòria però pot alentir la indexació"
#: ../src/tracker-preferences/tracker-preferences.glade.h:54
-msgid "_Use additonal memory for faster indexing"
+msgid "_Use additional memory for faster indexing"
msgstr "_Utilitza més memòria per a indexar més rà pidament"
#: ../src/tracker-preferences/tracker-preferences.glade.h:55
Index: po/pt.po
===================================================================
--- po/pt.po (révision 1090)
+++ po/pt.po (copie de travail)
@@ -1006,7 +1006,7 @@
msgstr "_Minimizar a utilização de memória (diminui a velocidade de indexação)"
#: ../src/tracker-preferences/tracker-preferences.glade.h:54
-msgid "_Use additonal memory for faster indexing"
+msgid "_Use additional memory for faster indexing"
msgstr "_Utilizar memória adicional para indexar mais rapidamente"
#: ../src/tracker-preferences/tracker-preferences.glade.h:55
Index: po/ru.po
===================================================================
--- po/ru.po (révision 1090)
+++ po/ru.po (copie de travail)
@@ -648,7 +648,7 @@
msgstr "УменÑ?Ñ?аеÑ? иÑ?полÑ?зование памÑ?Ñ?и, но можеÑ? замедлиÑ?Ñ?
индекÑ?иÑ?ование"
#: ../src/tracker-preferences/tracker-preferences.glade.h:42
-msgid "_Use additonal memory for faster indexing"
+msgid "_Use additional memory for faster indexing"
msgstr ""
#: ../src/tracker-preferences/tracker-preferences.glade.h:43
Index: po/de.po
===================================================================
--- po/de.po (révision 1090)
+++ po/de.po (copie de travail)
@@ -1002,7 +1002,7 @@
msgstr "_Minimiert den Speicherverbrauch auf Kosten der Geschwindigkeit"
#: ../src/tracker-preferences/tracker-preferences.glade.h:54
-msgid "_Use additonal memory for faster indexing"
+msgid "_Use additional memory for faster indexing"
msgstr "_Benutze zusätzlichen Speicher für eine schnellere Indizierung"
#: ../src/tracker-preferences/tracker-preferences.glade.h:55
Index: po/fi.po
===================================================================
--- po/fi.po (révision 1090)
+++ po/fi.po (copie de travail)
@@ -778,7 +778,7 @@
msgstr "_Minimoi muistin käyttö (hitaampi indeksointi)"
#: ../src/tracker-preferences/tracker-preferences.glade.h:42
-msgid "_Use additonal memory for faster indexing"
+msgid "_Use additional memory for faster indexing"
msgstr "_Käytä enemmän muistia nopeampaa indeksointia varten"
#: ../src/tracker-preferences/tracker-preferences.glade.h:43
Index: po/nb.po
===================================================================
--- po/nb.po (révision 1090)
+++ po/nb.po (copie de travail)
@@ -989,7 +989,7 @@
msgstr ""
#: ../src/tracker-preferences/tracker-preferences.glade.h:57
-msgid "_Use additonal memory for faster indexing"
+msgid "_Use additional memory for faster indexing"
msgstr ""
#: ../src/tracker-preferences/tracker-preferences.glade.h:58
Index: po/oc.po
===================================================================
--- po/oc.po (révision 1090)
+++ po/oc.po (copie de travail)
@@ -615,7 +615,7 @@
msgstr ""
#: ../src/tracker-preferences/tracker-preferences.glade.h:42
-msgid "_Use additonal memory for faster indexing"
+msgid "_Use additional memory for faster indexing"
msgstr ""
#: ../src/tracker-preferences/tracker-preferences.glade.h:43
Index: po/zh_CN.po
===================================================================
--- po/zh_CN.po (révision 1090)
+++ po/zh_CN.po (copie de travail)
@@ -986,7 +986,7 @@
msgstr "æ??å°?å??å??å?å? ç?¨(ç´¢å¼?ç¼?å?¶è¾?æ?¢)(_M)"
#: ../src/tracker-preferences/tracker-preferences.glade.h:57
-msgid "_Use additonal memory for faster indexing"
+msgid "_Use additional memory for faster indexing"
msgstr "使ç?¨æ?´å¤?å??å?以æ?´å¿«å?°ç¼?å?¶ç´¢å¼?(_U)"
#: ../src/tracker-preferences/tracker-preferences.glade.h:58
[
Date Prev][Date Next] [
Thread Prev][Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]