summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml10
-rw-r--r--NEWS14
-rw-r--r--docs/tools/ttl_loader.c4
-rw-r--r--docs/website/docs/commandline.md.in2
-rw-r--r--docs/website/docs/user.md2
-rw-r--r--docs/website/overview.md38
-rw-r--r--meson.build2
-rw-r--r--meson_options.txt2
-rw-r--r--po/he.po2847
-rw-r--r--po/pt.po4484
-rw-r--r--po/zh_TW.po478
-rw-r--r--src/libtracker-common/tracker-date-time.c2
-rw-r--r--src/libtracker-data/tracker-data-manager.c6
-rw-r--r--src/libtracker-data/tracker-data-update.c8
-rw-r--r--src/libtracker-data/tracker-db-interface-sqlite.c2
-rw-r--r--src/libtracker-data/tracker-sparql.c106
-rw-r--r--src/libtracker-data/tracker-sparql.h3
-rw-r--r--src/libtracker-data/tracker-turtle-reader.c30
-rw-r--r--src/libtracker-data/tracker-turtle-reader.h1
-rw-r--r--src/libtracker-sparql/bus/tracker-bus.vala52
-rw-r--r--src/libtracker-sparql/tracker-connection.c4
-rw-r--r--src/portal/tracker-main.c18
-rw-r--r--src/portal/tracker-portal.c35
-rw-r--r--tests/flatpak-info2
-rw-r--r--tests/functional-tests/configuration.json.in2
-rw-r--r--tests/functional-tests/configuration.py2
-rw-r--r--tests/functional-tests/fixtures.py115
-rw-r--r--tests/functional-tests/meson.build3
-rw-r--r--tests/functional-tests/portal.py62
-rw-r--r--tests/functional-tests/test-data/test-movie.ttl1
-rw-r--r--tests/libtracker-data/datetime/data-4.rq4
-rw-r--r--tests/libtracker-data/datetime/direct-1.out1
-rw-r--r--tests/libtracker-data/datetime/direct-1.rq1
-rw-r--r--tests/libtracker-data/datetime/insert-1.out1
-rw-r--r--tests/libtracker-data/datetime/insert-1.rq4
-rw-r--r--tests/libtracker-data/functions/functions-builtin-ceil-1.out1
-rw-r--r--tests/libtracker-data/functions/functions-builtin-ceil-1.rq1
-rw-r--r--tests/libtracker-data/functions/functions-builtin-floor-1.out1
-rw-r--r--tests/libtracker-data/functions/functions-builtin-floor-1.rq1
-rw-r--r--tests/libtracker-data/functions/functions-builtin-hash-1.out1
-rw-r--r--tests/libtracker-data/functions/functions-builtin-hash-1.rq8
-rw-r--r--tests/libtracker-data/functions/functions-builtin-lcase-1.out1
-rw-r--r--tests/libtracker-data/functions/functions-builtin-lcase-1.rq1
-rw-r--r--tests/libtracker-data/functions/functions-builtin-strafter-1.out1
-rw-r--r--tests/libtracker-data/functions/functions-builtin-strafter-1.rq1
-rw-r--r--tests/libtracker-data/functions/functions-builtin-strbefore-1.out1
-rw-r--r--tests/libtracker-data/functions/functions-builtin-strbefore-1.rq1
-rw-r--r--tests/libtracker-data/functions/functions-builtin-ucase-1.out1
-rw-r--r--tests/libtracker-data/functions/functions-builtin-ucase-1.rq1
-rw-r--r--tests/libtracker-data/functions/functions-tracker-3.out1
-rw-r--r--tests/libtracker-data/functions/functions-tracker-3.rq3
-rw-r--r--tests/libtracker-data/functions/functions-tracker-4.out1
-rw-r--r--tests/libtracker-data/functions/functions-tracker-4.rq1
-rw-r--r--tests/libtracker-data/functions/functions-tracker-5.out1
-rw-r--r--tests/libtracker-data/functions/functions-tracker-5.rq1
-rw-r--r--tests/libtracker-data/functions/functions-tracker-6.out1
-rw-r--r--tests/libtracker-data/functions/functions-tracker-6.rq7
-rw-r--r--tests/libtracker-data/functions/functions-tracker-7.out1
-rw-r--r--tests/libtracker-data/functions/functions-tracker-7.rq7
-rw-r--r--tests/libtracker-data/functions/functions-tracker-8.out1
-rw-r--r--tests/libtracker-data/functions/functions-tracker-8.rq22
-rw-r--r--tests/libtracker-data/sort/data-title-sort-1.ttl11
-rw-r--r--tests/libtracker-data/sort/query-title-sort-1.out3
-rw-r--r--tests/libtracker-data/sort/query-title-sort-1.rq4
-rw-r--r--tests/libtracker-data/tracker-sparql-test.c18
-rw-r--r--tests/meson.build6
-rw-r--r--tests/services/meson.build8
-rw-r--r--tests/services/org.freedesktop.portal.Tracker.service.in5
-rw-r--r--tests/test-bus.conf.in21
69 files changed, 3330 insertions, 5162 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4a592dd59..192b5b888 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -67,12 +67,16 @@ coverage-analysis:
allow_failure: true
script:
- dnf install -y gcovr
- - su tracker -c 'mkdir coverage-build'
+ - su tracker -c 'mkdir -p coverage-build/coveragereport'
- su tracker -c 'cd coverage-build; meson .. -Db_lto=true -Db_coverage=true'
- su tracker -c 'cd coverage-build; ninja'
- su tracker -c 'cd coverage-build; env LANG=C.UTF-8 LC_ALL=C.UTF-8 dbus-run-session eatmydata meson test --print-errorlogs ${MESON_TEST_EXTRA_ARGS}'
- - su tracker -c 'cd coverage-build; gcovr --root=.. --exclude=../tests --exclude=../utils --exclude=../examples'
- coverage: '/^TOTAL.*\s+(\d+\%)$/'
+ - su tracker -c 'cd coverage-build; gcovr --html-details --print-summary --root=.. --exclude=../docs/reference --exclude=../tests --exclude=../utils --exclude=../examples --output coveragereport/index.html'
+ coverage: '/^lines: (\d+\.\d+\%)/'
+ artifacts:
+ when: always
+ paths:
+ - coverage-build/coveragereport
coverity:
stage: analysis
diff --git a/NEWS b/NEWS
index 9eb9c493b..89e43a7cf 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,17 @@
+NEW in 3.0.1 - 2020-10-02
+=========================
+ * Reference Discourse instead of the mailing list
+ * Use specific Meson options to enable debug flags
+ * Reduce in use by TrackerSparqlStatement
+ * Fix tracker:title-sort
+ * Fix stale graphs with WITH clauses
+ * Cleanup libtracker-common
+ * Several fixes for Coverity warnings
+ * More tests
+ * Build fixes
+
+Translations: he, nl, pt, sk
+
NEW in 3.0.0 - 2020-09-13
=========================
diff --git a/docs/tools/ttl_loader.c b/docs/tools/ttl_loader.c
index dfa9ce5db..08b634588 100644
--- a/docs/tools/ttl_loader.c
+++ b/docs/tools/ttl_loader.c
@@ -390,7 +390,7 @@ ttl_loader_load_ontology (Ontology *ontology,
while (inner_error == NULL &&
tracker_turtle_reader_next (reader,
&subject, &predicate, &object,
- NULL, &inner_error)) {
+ NULL, NULL, &inner_error)) {
load_in_memory (ontology, subject, predicate, object);
}
@@ -429,7 +429,7 @@ ttl_loader_load_description (GFile *file)
while (error == NULL &&
tracker_turtle_reader_next (reader,
&subject, &predicate, &object,
- NULL, &error)) {
+ NULL, NULL, &error)) {
load_description (desc, subject, predicate, object);
}
diff --git a/docs/website/docs/commandline.md.in b/docs/website/docs/commandline.md.in
index becc0ab7a..0f428dea8 100644
--- a/docs/website/docs/commandline.md.in
+++ b/docs/website/docs/commandline.md.in
@@ -1,6 +1,6 @@
# Commandline reference
-You can control tracker using the `tracker` commandline tool. The various
+You can control tracker using the `tracker3` commandline tool. The various
commands are documented below.
This documentation is also available on your computer using the `man` command.
diff --git a/docs/website/docs/user.md b/docs/website/docs/user.md
index 57a4ab47e..1ae5ea47d 100644
--- a/docs/website/docs/user.md
+++ b/docs/website/docs/user.md
@@ -6,5 +6,5 @@ it directly.
GNOME has documentation on how to
[search for files in the file manager](https://help.gnome.org/users/gnome-help/unstable/files-search.html.en).
-The `tracker` commandline tool provides direct access to Tracker, and you
+The `tracker3` commandline tool provides direct access to Tracker, and you
can [read the documentation online](../commandline/).
diff --git a/docs/website/overview.md b/docs/website/overview.md
index d20a2d94f..92ecaf9fe 100644
--- a/docs/website/overview.md
+++ b/docs/website/overview.md
@@ -53,14 +53,16 @@ provided by Tracker to gnome-shell.
The following GNOME applications use Tracker:
- * [GNOME Books](https://wiki.gnome.org/Apps/Books) (uses Tracker to find ebooks)
- * [GNOME Boxes](https://wiki.gnome.org/Apps/Boxes) (uses Tracker to find VM images)
- * [GNOME Documents](https://wiki.gnome.org/Apps/Documents) (uses Tracker to find documents)
- * [GNOME Files](https://wiki.gnome.org/Apps/Files) (uses Tracker for full-text search within files)
- * [GNOME Games](https://wiki.gnome.org/Apps/Games) (uses Tracker to find games)
- * [GNOME Music](https://wiki.gnome.org/Apps/Music) (uses Tracker to find music and store playlist data)
- * [GNOME Photos](https://wiki.gnome.org/Apps/Photos) (uses Tracker to find photos and store album data)
- * [GNOME Videos](https://wiki.gnome.org/Apps/Videos) (uses Tracker to find video content)
+ * [GNOME Books](https://wiki.gnome.org/Apps/Books) (uses Tracker Miner FS to find ebooks)
+ * [GNOME Boxes](https://wiki.gnome.org/Apps/Boxes) (uses Tracker Miner FS to find VM images)
+ * [GNOME Documents](https://wiki.gnome.org/Apps/Documents) (uses Tracker Miner FS to find documents)
+ * [GNOME Files](https://wiki.gnome.org/Apps/Files) (uses Tracker Miner FS for full-text search within files)
+ * [GNOME Games](https://wiki.gnome.org/Apps/Games) (uses Tracker Miner FS to find games)
+ * [GNOME Music](https://wiki.gnome.org/Apps/Music) (uses Tracker Miner FS to find music and store playlist data)
+ * [GNOME Notes](https://wiki.gnome.org/Apps/Notes) (uses Tracker SPARQL to store notes)
+ * [GNOME Photos](https://wiki.gnome.org/Apps/Photos) (uses Tracker Miner FS to find photos and Tracker SPARQL to store album data)
+ * [GNOME Usage](https://gitlab.gnome.org/GNOME/gnome-usage) (uses Tracker Miner FS to measure disk usage)
+ * [GNOME Videos](https://wiki.gnome.org/Apps/Videos) (uses Tracker Miner FS to find video content)
Although Tracker is able to store contacts and calendar entries,
GNOME uses [Evolution Data Server](https://developer.gnome.org/platform-overview/stable/tech-eds.html)
@@ -75,27 +77,33 @@ for this.
### Media tools
[Grilo](https://wiki.gnome.org/Projects/Grilo) is a library for finding and
-fetching media content from many different sources. It uses Tracker to browse
-and search local media content.
+fetching media content from many different sources. It uses Tracker Miner FS to
+browse and search local media content.
+
+[Netatalk](http://netatalk.sourceforge.net/) is an [Apple Filing
+Protocol](https://en.wikipedia.org/wiki/Apple_Filing_Protocol) media server.
+It [uses Tracker Miner FS](http://netatalk.sourceforge.net/3.1/htmldocs/configuration.html#idm140604592868992)
+to search through server content.
[Rygel](https://wiki.gnome.org/Projects/Rygel) is a home media solution that serves
-content over UPnP. It uses Tracker to find your media files.
+content over UPnP. It uses Tracker Miner FS to find your media files.
### Sailfish OS
-[Sailfish OS](https://sailfishos.org) uses Tracker for [indexing media
+[Sailfish OS](https://sailfishos.org) uses Tracker Miner FS for [indexing media
content](https://sailfishos.org/wiki/Core_Areas_and_APIs).
## Related projects
-[Xapian](https://xapian.org/) provides similar functionality to Tracker.
-It focuses more on scalability and less on having a lightweight footprint.
+[Xapian](https://xapian.org/) provides similar functionality to Tracker Miner
+FS. It focuses more on scalability and less on having a lightweight footprint.
Unlike Tracker, it doesn't support SPARQL or provide a Linked Data endpoint.
[Baloo](https://community.kde.org/Baloo) is a metadata and search framework by
KDE, implemented using Xapian.
-[Recoll](https://www.lesbonscomptes.com/recoll/) is a cross-platform desktop search application powered by Xapian.
+[Recoll](https://www.lesbonscomptes.com/recoll/) is a cross-platform desktop
+search application powered by Xapian.
[Apache Lucene + Solr](http://lucene.apache.org/) is a search engine which
targets very large-scale workloads. It has a much heavier footprint compared to
diff --git a/meson.build b/meson.build
index 274be7c10..3121bfcac 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
project('tracker', 'c', 'vala',
- version: '3.0.0',
+ version: '3.1.0.alpha',
meson_version: '>=0.50')
gnome = import('gnome')
diff --git a/meson_options.txt b/meson_options.txt
index 1c3372966..2bf362269 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -5,8 +5,6 @@ option('man', type: 'boolean', value: true, yield: true,
option('override_sqlite_version_check', type: 'boolean', value: false,
description: 'Override checks for broken sqlite versions')
-option('network_manager', type: 'feature', value: 'auto',
- description: 'Connection detection through NetworkManager')
option('stemmer', type: 'feature', value: 'auto',
description: 'Stemming words while indexing')
option('unicode_support', type: 'combo', choices: ['icu', 'unistring', 'auto'], value: 'auto',
diff --git a/po/he.po b/po/he.po
index d35f42d25..b7d936b1e 100644
--- a/po/he.po
+++ b/po/he.po
@@ -2,2527 +2,772 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# Yair Hershkovitz, 2008.
+# Yosef Or Boczko <yoseforb@gmail.com>, 2020.
#
msgid ""
msgstr ""
"Project-Id-Version: Tracker\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-08-04 10:08+0300\n"
-"PO-Revision-Date: 2013-08-04 10:17+0200\n"
-"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
-"Language-Team: Gezer <sh.yaron@gmail.com>\n"
+"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tracker/issues\n"
+"POT-Creation-Date: 2020-09-16 11:28+0000\n"
+"PO-Revision-Date: 2020-09-30 13:04+0300\n"
+"Last-Translator: Yosef Or Boczko <yoseforb@gmail.com>\n"
+"Language-Team: Hebrew <yoseforb@gmail.com>\n"
"Language: he\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: Poedit 1.5.4\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n>2||n==0) ? 1 : 2\n"
+"X-Generator: Gtranslator 3.36.0\n"
"X-Poedit-SourceCharset: UTF-8\n"
-#: ../data/gschemas/org.freedesktop.Tracker.DB.gschema.xml.in.h:1
-msgid "Maximum size of journal"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.DB.gschema.xml.in.h:2
-msgid "Size of the journal at rotation in MB. Use -1 to disable rotating."
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.DB.gschema.xml.in.h:3
-msgid "Location of journal pieces"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.DB.gschema.xml.in.h:4
-msgid "Where to store a journal chunk when it hits the max size."
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Extract.gschema.xml.in.h:1
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:1
-#: ../data/gschemas/org.freedesktop.Tracker.Store.gschema.xml.in.h:1
-#: ../data/gschemas/org.freedesktop.Tracker.Writeback.gschema.xml.in.h:1
-msgid "Log verbosity"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Extract.gschema.xml.in.h:2
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:2
-#: ../data/gschemas/org.freedesktop.Tracker.Store.gschema.xml.in.h:2
-#: ../data/gschemas/org.freedesktop.Tracker.Writeback.gschema.xml.in.h:2
-msgid "Log verbosity."
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Extract.gschema.xml.in.h:3
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:5
-msgid "Scheduler priority when idle"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Extract.gschema.xml.in.h:4
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:6
-msgid ""
-"The scheduler is the kernel component that decides which runnable "
-"application will be executed by the CPU next. Each application has an "
-"associated scheduling policy and priority."
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Extract.gschema.xml.in.h:5
-msgid "Max bytes to extract"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Extract.gschema.xml.in.h:6
-msgid "Maximum number of UTF-8 bytes to extract."
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Extract.gschema.xml.in.h:7
-msgid "Max media art width"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Extract.gschema.xml.in.h:8
-msgid ""
-"Maximum width in pixels for any media art extracted. Anything bigger is "
-"resized. Set to -1 to disable saving media art from files. Setting to 0 sets "
-"no limit on the media art width."
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.FTS.gschema.xml.in.h:1
-msgid "Maximum length of a word to be indexed"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.FTS.gschema.xml.in.h:2
-msgid ""
-"Words with more characters than this length will be ignored by the indexer."
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.FTS.gschema.xml.in.h:3
-msgid "Maximum number of words to index in a document"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.FTS.gschema.xml.in.h:4
-msgid ""
-"Indexer will read only this maximum number of words from a single document."
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.FTS.gschema.xml.in.h:5
-msgid "Enable stemmer"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.FTS.gschema.xml.in.h:6
-msgid ""
-"Simplify the words to their root to provide more results. E.g. 'shelves' and "
-"'shelf' to 'shel'"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.FTS.gschema.xml.in.h:7
-msgid "Enable unaccent"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.FTS.gschema.xml.in.h:8
-msgid ""
-"Translate accented characters to the equivalent unaccented. E.g. 'Idéa' to "
-"'Idea' for improved matching."
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.FTS.gschema.xml.in.h:9
-msgid "Ignore numbers"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.FTS.gschema.xml.in.h:10
-msgid "If enabled, numbers will not be indexed."
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.FTS.gschema.xml.in.h:11
-msgid "Ignore stop words"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.FTS.gschema.xml.in.h:12
-msgid ""
-"If enabled, the words listed in the stop-words list are ignored. E.g. common "
-"words like 'the', 'yes', 'no', etc."
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:3
-msgid "Initial sleep"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:4
-#, fuzzy
-msgid "Initial sleep time, in seconds."
-msgstr "Initial sleep time, just before indexing, in seconds"
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:7
-msgid "Throttle"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:8
-msgid "Indexing speed, the higher the slower."
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:9
-msgid "Low disk space limit"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:10
-msgid ""
-"Disk space threshold in MB at which to pause indexing, or -1 to disable."
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:11
-msgid "Crawling interval"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:12
-msgid ""
-"Interval in days to check whether the filesystem is up to date in the "
-"database. 0 forces crawling anytime, -1 forces it only after unclean "
-"shutdowns, and -2 disables it entirely."
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:13
-msgid "Removable devices' data permanence threshold"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:14
-msgid ""
-"Threshold in days after which files from removables devices will be removed "
-"from database if not mounted. 0 means never, maximum is 365."
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:15
-msgid "Enable monitors"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:16
-msgid "Set to false to completely disable any file monitoring"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:17
-msgid "Enable writeback"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:18
-msgid "Set to false to completely disable any file writeback"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:19
-msgid "Index removable devices"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:20
-msgid ""
-"Set to true to enable indexing mounted directories for removable devices."
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:21
-msgid "Index optical discs"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:22
-msgid ""
-"Set to true to enable indexing CDs, DVDs, and generally optical media (if "
-"removable devices are not indexed, optical discs won't be either)"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:23
-msgid "Index when running on battery"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:24
-msgid "Set to true to index while running on battery"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:25
-msgid "Perform initial indexing when running on battery"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:26
-msgid "Set to true to index while running on battery for the first time only"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:27
-msgid "Directories to index recursively"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:28
-msgid ""
-"List of directories to index recursively, Special values include: &amp;"
-"DESKTOP, &amp;DOCUMENTS, &amp;DOWNLOAD, &amp;MUSIC, &amp;PICTURES, &amp;"
-"PUBLIC_SHARE, &amp;TEMPLATES, &amp;VIDEOS. See /etc/xdg/user-dirs.defaults "
-"and $HOME/.config/user-dirs.default"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:29
-#, fuzzy
-msgid "Directories to index non-recursively"
-msgstr "Directory to include in indexing"
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:30
-msgid ""
-"List of directories to index without inspecting subfolders, Special values "
-"include: &amp;DESKTOP, &amp;DOCUMENTS, &amp;DOWNLOAD, &amp;MUSIC, &amp;"
-"PICTURES, &amp;PUBLIC_SHARE, &amp;TEMPLATES, &amp;VIDEOS. See /etc/xdg/user-"
-"dirs.defaults and $HOME/.config/user-dirs.default"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:31
-msgid "Ignored files"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:32
-msgid "List of file patterns to avoid"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:33
-msgid "Ignored directories"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:34
-msgid "List of directories to avoid"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:35
-msgid "Ignored directories with content"
-msgstr ""
-
-#: ../data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:36
-msgid "Avoid any directory containing a file blacklisted here"
-msgstr ""
-
-#: ../data/miners/tracker-miner-userguides.desktop.in.in.h:1
-msgid "Userguides"
-msgstr ""
-
-#: ../data/miners/tracker-miner-userguides.desktop.in.in.h:2
-msgid "Userguide data miner"
-msgstr ""
-
-#: ../data/miners/tracker-miner-applications.desktop.in.in.h:1
-#: ../src/tracker-needle/tracker-view.vala:331
-msgid "Applications"
-msgstr "יישומים"
-
-#: ../data/miners/tracker-miner-applications.desktop.in.in.h:2
-#, fuzzy
-msgid "Applications data miner"
-msgstr "יישומים"
-
-#: ../data/miners/tracker-miner-evolution.desktop.in.in.h:1
-#: ../src/tracker-utils/tracker-search.c:412
-msgid "Emails"
-msgstr ""
-
-#: ../data/miners/tracker-miner-evolution.desktop.in.in.h:2
-msgid "Evolution Email miner"
-msgstr ""
-
-#: ../data/miners/tracker-miner-files.desktop.in.in.h:1
-msgid "File System"
-msgstr "מערכת קבצים"
-
-#: ../data/miners/tracker-miner-files.desktop.in.in.h:2
-msgid "File system data miner"
-msgstr ""
+#. Translators: this is a '|' (U+007C) separated list of common
+#. * title beginnings. Meant to be skipped for sorting purposes,
+#. * case doesn't matter. Given English media is quite common, it is
+#. * advised to leave the untranslated articles in addition to
+#. * the translated ones.
+#.
+#: src/libtracker-data/tracker-collation.c:333
+msgid "the|a|an"
+msgstr "the|a|an"
-#: ../data/miners/tracker-miner-rss.desktop.in.in.h:1
-msgid "RSS/ATOM Feeds"
-msgstr ""
+#: src/portal/tracker-main.c:53
+msgid "Version"
+msgstr "Version"
-#: ../data/miners/tracker-miner-rss.desktop.in.in.h:2
-msgid "Fetch RSS/ATOM Feeds"
-msgstr ""
+#: src/portal/tracker-main.c:110 src/tracker/tracker-endpoint.c:299
+#: src/tracker/tracker-export.c:517 src/tracker/tracker-import.c:160
+#: src/tracker/tracker-sparql.c:1557 src/tracker/tracker-sql.c:237
+msgid "Unrecognized options"
+msgstr "Unrecognized options"
-#: ../data/tracker-miner-fs.desktop.in.in.h:1
-#, fuzzy
-msgid "Tracker File System Miner"
-msgstr "אתר האינטרנט של Tracker"
+#: src/tracker/tracker-endpoint.c:48 src/tracker/tracker-export.c:47
+#: src/tracker/tracker-import.c:45 src/tracker/tracker-sparql.c:110
+#: src/tracker/tracker-sql.c:44
+msgid "Location of the database"
+msgstr "Location of the database"
-#: ../data/tracker-miner-fs.desktop.in.in.h:2
-msgid "Crawls and processes files on the file system"
-msgstr ""
+#: src/tracker/tracker-endpoint.c:49 src/tracker/tracker-endpoint.c:61
+msgid "DIR"
+msgstr "DIR"
-#: ../data/tracker-miner-rss.desktop.in.in.h:1
-msgid "Tracker RSS/ATOM Feeds Miner"
-msgstr ""
+#: src/tracker/tracker-endpoint.c:52
+msgid "Specify the DBus name of this endpoint"
+msgstr "Specify the DBus name of this endpoint"
-#: ../data/tracker-miner-rss.desktop.in.in.h:2
-msgid "Fetch RSS/ATOM feeds"
-msgstr ""
+#: src/tracker/tracker-endpoint.c:53 src/tracker/tracker-endpoint.c:57
+msgid "NAME"
+msgstr "NAME"
-#: ../data/tracker-store.desktop.in.in.h:1
-#, fuzzy
-msgid "Tracker Store"
-msgstr "אתר האינטרנט של Tracker"
+#: src/tracker/tracker-endpoint.c:56
+msgid "Specify the ontology name used in this endpoint"
+msgstr "Specify the ontology name used in this endpoint"
-#: ../data/tracker-store.desktop.in.in.h:2
-msgid "Metadata database store and lookup manager"
-msgstr ""
+#: src/tracker/tracker-endpoint.c:60
+msgid "Specify a path to an ontology to be used in this endpoint"
+msgstr "Specify a path to an ontology to be used in this endpoint"
-#: ../examples/rss-reader/rss_viewer.ui.h:1
-msgid "All posts"
-msgstr ""
+#: src/tracker/tracker-endpoint.c:64
+msgid "Use session bus"
+msgstr "Use session bus"
-#: ../examples/rss-reader/rss_viewer.ui.h:2
-msgid "By usage"
-msgstr ""
+#: src/tracker/tracker-endpoint.c:68
+msgid "Use system bus"
+msgstr "Use system bus"
-#: ../src/libtracker-common/tracker-utils.c:90
-#, fuzzy
-msgid "unknown time"
-msgstr "לא ידוע"
+#: src/tracker/tracker-endpoint.c:72
+msgid "List SPARQL endpoints available in DBus"
+msgstr "List SPARQL endpoints available in DBus"
-#: ../src/libtracker-common/tracker-utils.c:104
-#: ../src/libtracker-common/tracker-utils.c:155
-msgid "less than one second"
-msgstr ""
+#. TRANSLATORS: these are commandline arguments
+#: src/tracker/tracker-endpoint.c:93
+msgid "--list can only be used with --session or --system"
+msgstr "--list can only be used with --session or --system"
-#. Translators: this is %d days
-#: ../src/libtracker-common/tracker-utils.c:119
-#, c-format
-msgid " %dd"
-msgstr ""
+#. TRANSLATORS: those are commandline arguments
+#: src/tracker/tracker-endpoint.c:99
+msgid "One “ontology” or “ontology-path” option should be provided"
+msgstr "One “ontology” or “ontology-path” option should be provided"
-#. Translators: this is %2.2d hours
-#: ../src/libtracker-common/tracker-utils.c:123
+#: src/tracker/tracker-endpoint.c:141
#, c-format
-msgid " %2.2dh"
-msgstr ""
+msgid "Creating endpoint at %s…"
+msgstr "Creating endpoint at %s…"
-#. Translators: this is %2.2d minutes
-#: ../src/libtracker-common/tracker-utils.c:127
-#, c-format
-msgid " %2.2dm"
-msgstr ""
+#: src/tracker/tracker-endpoint.c:177
+msgid "Could not own DBus name"
+msgstr "Could not own DBus name"
-#. Translators: this is %2.2d seconds
-#: ../src/libtracker-common/tracker-utils.c:131
-#, c-format
-msgid " %2.2ds"
-msgstr ""
+#: src/tracker/tracker-endpoint.c:181
+msgid "Listening to SPARQL commands. Press Ctrl-C to stop."
+msgstr "Listening to SPARQL commands. Press Ctrl-C to stop."
-#: ../src/libtracker-common/tracker-utils.c:135
-#, c-format
-msgid " %d day"
-msgid_plural " %d days"
-msgstr[0] ""
-msgstr[1] ""
+#: src/tracker/tracker-endpoint.c:191
+msgid "DBus name lost"
+msgstr "DBus name lost"
-#: ../src/libtracker-common/tracker-utils.c:139
-#, c-format
-msgid " %2.2d hour"
-msgid_plural " %2.2d hours"
-msgstr[0] ""
-msgstr[1] ""
+#. Carriage return, so we paper over the ^C
+#: src/tracker/tracker-endpoint.c:196
+msgid "Closing connection…"
+msgstr "Closing connection…"
-#: ../src/libtracker-common/tracker-utils.c:143
+#: src/tracker/tracker-endpoint.c:333
#, c-format
-msgid " %2.2d minute"
-msgid_plural " %2.2d minutes"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../src/libtracker-common/tracker-utils.c:147
-#, fuzzy, c-format
-msgid " %2.2d second"
-msgid_plural " %2.2d seconds"
-msgstr[0] "שניות"
-msgstr[1] "שניות"
-
-#: ../src/libtracker-miner/tracker-miner-object.c:958
-msgid "Pause application and reason match an already existing pause request"
-msgstr ""
-
-#: ../src/libtracker-miner/tracker-miner-object.c:1055
-msgid "Cookie not recognized to resume paused miner"
-msgstr ""
+msgid "Opening database at %s…"
+msgstr "Opening database at %s…"
-#: ../src/libtracker-miner/tracker-miner-object.c:1501
-msgid "Data store is not available"
-msgstr ""
+#: src/tracker/tracker-endpoint.c:336
+msgid "Creating in-memory database"
+msgstr "Creating in-memory database"
-#: ../src/miners/fs/tracker-main.c:102 ../src/miners/rss/tracker-main.c:39
-#: ../src/tracker-writeback/tracker-main.c:55
+#: src/tracker/tracker-endpoint.c:356
msgid ""
-"Logging, 0 = errors only, 1 = minimal, 2 = detailed and 3 = debug (default=0)"
-msgstr ""
-
-#: ../src/miners/fs/tracker-main.c:107
-msgid "Initial sleep time in seconds, 0->1000 (default=15)"
-msgstr ""
-
-#: ../src/miners/fs/tracker-main.c:112
-msgid "Runs until all configured locations are indexed and then exits"
+"New database created. Use the “--dbus-service” option to share this database "
+"on a message bus."
msgstr ""
+"New database created. Use the “--dbus-service” option to share this database "
+"on a message bus."
-#: ../src/miners/fs/tracker-main.c:116
-msgid "Checks if FILE is eligible for being mined based on configuration"
-msgstr ""
-
-#: ../src/miners/fs/tracker-main.c:117
-#: ../src/tracker-control/tracker-control-general.c:111
-#: ../src/tracker-control/tracker-control-general.c:114
-#: ../src/tracker-control/tracker-control-miners.c:60
-#: ../src/tracker-extract/tracker-main.c:93
-#: ../src/tracker-utils/tracker-import.c:54
-#: ../src/tracker-utils/tracker-import.c:55
-#: ../src/tracker-utils/tracker-info.c:67
-#: ../src/tracker-utils/tracker-info.c:68
-#: ../src/tracker-utils/tracker-sparql.c:65
-#, fuzzy
+#: src/tracker/tracker-export.c:48 src/tracker/tracker-import.c:46
+#: src/tracker/tracker-import.c:57 src/tracker/tracker-import.c:58
+#: src/tracker/tracker-sparql.c:111 src/tracker/tracker-sparql.c:123
+#: src/tracker/tracker-sql.c:45 src/tracker/tracker-sql.c:49
msgid "FILE"
-msgstr "FILE..."
+msgstr "FILE"
-#: ../src/miners/fs/tracker-main.c:120
-msgid "Disable miners started as part of this process, options include: '"
-msgstr ""
+#: src/tracker/tracker-export.c:51 src/tracker/tracker-import.c:49
+#: src/tracker/tracker-sparql.c:114
+msgid "Connects to a DBus service"
+msgstr "Connects to a DBus service"
-#: ../src/miners/fs/tracker-main.c:127
-#: ../src/tracker-control/tracker-control-miners.c:75
-msgid "MINER"
-msgstr ""
+#: src/tracker/tracker-export.c:52 src/tracker/tracker-import.c:50
+#: src/tracker/tracker-sparql.c:115
+msgid "DBus service name"
+msgstr "DBus service name"
-#. Daemon options
-#: ../src/miners/fs/tracker-main.c:130
-#: ../src/tracker-extract/tracker-main.c:114
-#: ../src/tracker-store/tracker-main.vala:47
-#: ../src/tracker-writeback/tracker-main.c:51
-msgid "Displays version information"
-msgstr ""
+#: src/tracker/tracker-export.c:55 src/tracker/tracker-import.c:53
+#: src/tracker/tracker-sparql.c:118
+msgid "Connects to a remote service"
+msgstr "Connects to a remote service"
-#: ../src/miners/fs/tracker-main.c:629
-#, c-format
-msgid "Data object '%s' currently exists"
-msgstr ""
+#: src/tracker/tracker-export.c:56 src/tracker/tracker-import.c:54
+#: src/tracker/tracker-sparql.c:119
+msgid "Remote service URI"
+msgstr "Remote service URI"
-#: ../src/miners/fs/tracker-main.c:630
-#, c-format
-msgid "Data object '%s' currently does not exist"
-msgstr ""
-
-#: ../src/miners/fs/tracker-main.c:645
-msgid "Directory is eligible to be mined (based on rules)"
-msgstr ""
+#: src/tracker/tracker-export.c:59
+msgid "Output TriG format which includes named graph information"
+msgstr "Output TriG format which includes named graph information"
-#: ../src/miners/fs/tracker-main.c:646
-msgid "Directory is NOT eligible to be mined (based on rules)"
-msgstr ""
-
-#: ../src/miners/fs/tracker-main.c:666
-msgid "Directory is eligible to be mined (based on contents)"
-msgstr ""
+#: src/tracker/tracker-export.c:71 src/tracker/tracker-export.c:72
+msgid "IRI"
+msgstr "IRI"
-#: ../src/miners/fs/tracker-main.c:667
-msgid "Directory is NOT eligible to be mined (based on contents)"
+#. TRANSLATORS: Those are commandline arguments
+#: src/tracker/tracker-export.c:97 src/tracker/tracker-import.c:83
+#: src/tracker/tracker-sparql.c:199
+msgid "Specify one “--database”, “--dbus-service” or “--remote-service” option"
msgstr ""
+"Specify one “--database”, “--dbus-service” or “--remote-service” option"
-#: ../src/miners/fs/tracker-main.c:714
-msgid "Directory is eligible to be monitored (based on config)"
-msgstr ""
-
-#: ../src/miners/fs/tracker-main.c:715
-msgid "Directory is NOT eligible to be monitored (based on config)"
-msgstr ""
-
-#: ../src/miners/fs/tracker-main.c:719
-msgid "File is eligible to be monitored (based on config)"
-msgstr ""
-
-#: ../src/miners/fs/tracker-main.c:720
-msgid "File is NOT eligible to be monitored (based on config)"
-msgstr ""
-
-#: ../src/miners/fs/tracker-main.c:724
-msgid "File or Directory is eligible to be monitored (based on config)"
-msgstr ""
-
-#: ../src/miners/fs/tracker-main.c:725
-msgid "File or Directory is NOT eligible to be monitored (based on config)"
-msgstr ""
-
-#: ../src/miners/fs/tracker-main.c:740
-msgid "File is eligible to be mined (based on rules)"
-msgstr ""
-
-#: ../src/miners/fs/tracker-main.c:741
-msgid "File is NOT eligible to be mined (based on rules)"
-msgstr ""
-
-#: ../src/miners/fs/tracker-main.c:750
-msgid "Would be indexed"
-msgstr ""
-
-#: ../src/miners/fs/tracker-main.c:751 ../src/miners/fs/tracker-main.c:753
-msgid "Yes"
-msgstr ""
-
-#: ../src/miners/fs/tracker-main.c:751 ../src/miners/fs/tracker-main.c:753
-msgid "No"
-msgstr "לא"
-
-#: ../src/miners/fs/tracker-main.c:752
-msgid "Would be monitored"
-msgstr ""
-
-#. Translators: this messagge will apper immediately after the
-#. * usage string - Usage: COMMAND <THIS_MESSAGE>
-#.
-#: ../src/miners/fs/tracker-main.c:875
-#, fuzzy
-msgid "- start the tracker indexer"
-msgstr "- start the tracker daemon"
-
-#: ../src/miners/fs/tracker-miner-files.c:1358
-msgid "Low battery"
-msgstr ""
-
-#: ../src/miners/fs/tracker-miner-files.c:1485
-msgid "Low disk space"
-msgstr ""
-
-#: ../src/miners/fs/tracker-miner-files.c:2245
-msgid "Extractor error, performing failsafe embedded metadata extraction"
-msgstr ""
-
-#: ../src/miners/rss/tracker-main.c:44
-msgid "Add feed (must be used with --title)"
-msgstr ""
-
-#: ../src/miners/rss/tracker-main.c:45
-msgid "URL"
-msgstr ""
-
-#: ../src/miners/rss/tracker-main.c:48
-msgid "Title to use (must be used with --add-feed)"
-msgstr ""
-
-#. Translators: this messagge will apper immediately after the
-#. * usage string - Usage: COMMAND <THIS_MESSAGE>
-#.
-#: ../src/miners/rss/tracker-main.c:73
-#, fuzzy
-msgid "- start the feeds indexer"
-msgstr "- start the tracker daemon"
-
-#: ../src/miners/rss/tracker-main.c:78
-msgid "Adding a feed requires --add-feed and --title"
-msgstr ""
-
-#: ../src/miners/rss/tracker-main.c:113
-#: ../src/tracker-utils/tracker-import.c:109
-#: ../src/tracker-utils/tracker-info.c:383
-#: ../src/tracker-utils/tracker-search.c:1662
-#: ../src/tracker-utils/tracker-sparql.c:479
-#: ../src/tracker-utils/tracker-stats.c:86
-#: ../src/tracker-utils/tracker-tag.c:899
-#, fuzzy
+#: src/tracker/tracker-export.c:308 src/tracker/tracker-import.c:99
+#: src/tracker/tracker-sparql.c:1115
msgid "Could not establish a connection to Tracker"
-msgstr "%s: no connection to tracker daemon"
-
-#: ../src/miners/rss/tracker-main.c:114
-#: ../src/tracker-utils/tracker-import.c:110
-#: ../src/tracker-utils/tracker-info.c:384
-#: ../src/tracker-utils/tracker-search.c:1663
-#: ../src/tracker-utils/tracker-sparql.c:480
-#: ../src/tracker-utils/tracker-stats.c:87
-#: ../src/tracker-utils/tracker-tag.c:900
-msgid "No error given"
-msgstr ""
+msgstr "Could not establish a connection to Tracker"
-#: ../src/miners/rss/tracker-main.c:139
-msgid "Could not add feed"
-msgstr ""
-
-#: ../src/plugins/evolution/org-freedesktop-Tracker-evolution-plugin.eplug.xml.h:1
-msgid "Tracker"
-msgstr "‏Tracker"
-
-#: ../src/plugins/evolution/org-freedesktop-Tracker-evolution-plugin.eplug.xml.h:2
-msgid "Push data to Tracker to make it queryable."
-msgstr ""
-
-#: ../src/plugins/evolution/tracker-evolution-plugin.c:2578
-#: ../src/tracker-control/tracker-control-status.c:52
-msgid "Processing…"
-msgstr ""
-
-#. Create dialog and embed vbox.
-#: ../src/plugins/nautilus/tracker-tags-extension.c:71
-#: ../src/tracker-needle/tracker-view.vala:539
-msgid "Tags"
-msgstr ""
+#: src/tracker/tracker-export.c:309 src/tracker/tracker-import.c:100
+#: src/tracker/tracker-sparql.c:1116
+msgid "No error given"
+msgstr "No error given"
-#: ../src/plugins/nautilus/tracker-tags-view.c:241
-#: ../src/tracker-needle/tracker-tags-view.vala:159
-msgid "No error was given"
-msgstr ""
+#: src/tracker/tracker-export.c:348 src/tracker/tracker-export.c:399
+#: src/tracker/tracker-export.c:412 src/tracker/tracker-export.c:422
+#: src/tracker/tracker-sparql.c:1493 src/tracker/tracker-sql.c:135
+#: src/tracker/tracker-sql.c:168
+msgid "Could not run query"
+msgstr "Could not run query"
-#: ../src/plugins/nautilus/tracker-tags-view.c:1020
-#: ../src/tracker-needle/tracker-tags-view.vala:374
+#: src/tracker/tracker-help.c:59 src/tracker/tracker-help.c:71
#, c-format
-msgid "_Set the tags you want to associate with the %d selected item:"
-msgid_plural "_Set the tags you want to associate with the %d selected items:"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../src/tracker-control/tracker-control.c:53
-#: ../src/tracker-needle/tracker-needle.vala:691
-#: ../src/tracker-preferences/tracker-preferences.vala:920
-#: ../src/tracker-utils/tracker-import.c:50
-#: ../src/tracker-utils/tracker-info.c:51
-#: ../src/tracker-utils/tracker-search.c:112
-#: ../src/tracker-utils/tracker-sparql.c:100
-#: ../src/tracker-utils/tracker-stats.c:47
-#: ../src/tracker-utils/tracker-tag.c:87
-msgid "Print version"
-msgstr ""
+msgid "failed to exec “%s”: %s"
+msgstr "failed to exec “%s”: %s"
-#. Translators: this messagge will apper immediately after the
-#. usage string - Usage: COMMAND [OPTION]... <THIS_MESSAGE>
-#: ../src/tracker-control/tracker-control.c:71
-msgid " - Manage Tracker processes and data"
-msgstr ""
+#: src/tracker/tracker-import.c:117
+msgid "Could not run import"
+msgstr "Could not run import"
-#: ../src/tracker-control/tracker-control.c:95
-msgid "General and Status options cannot be used together"
-msgstr ""
+#: src/tracker/tracker-main.c:43
+msgid "See “tracker3 help <command>” to read about a specific subcommand."
+msgstr "See “tracker3 help <command>” to read about a specific subcommand."
-#: ../src/tracker-control/tracker-control.c:101
-msgid "General and Miners options cannot be used together"
-msgstr ""
+#: src/tracker/tracker-main.c:92
+msgid "Get help on how to use Tracker and any of these commands"
+msgstr "Get help on how to use Tracker and any of these commands"
-#: ../src/tracker-control/tracker-control.c:112
-msgid "Status and Miners options cannot be used together"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control.c:129
-msgid "Unrecognized options"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:84
-msgid "List all Tracker processes"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:86
-msgid ""
-"Use SIGKILL to stop all matching processes, either \"store\", \"miners\" or "
-"\"all\" may be used, no parameter equals \"all\""
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:87
-#: ../src/tracker-control/tracker-control-general.c:90
-msgid "APPS"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:89
-msgid ""
-"Use SIGTERM to stop all matching processes, either \"store\", \"miners\" or "
-"\"all\" may be used, no parameter equals \"all\""
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:92
-msgid "Kill all Tracker processes and remove all databases"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:95
-msgid ""
-"Same as --hard-reset but the backup & journal are restored after restart"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:98
-msgid "Remove all configuration files so they are re-generated on next start"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:101
-msgid ""
-"Sets the logging verbosity to LEVEL ('debug', 'detailed', 'minimal', "
-"'errors') for all processes"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:102
-msgid "LEVEL"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:104
-msgid "Show logging values in terms of log verbosity for each process"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:107
-msgid "Starts miners (which indirectly starts tracker-store too)"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:110
-msgid "Backup databases to the file provided"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:113
-msgid "Restore databases from the file provided"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:135
-msgid "Could not open /proc"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:136
-#: ../src/tracker-control/tracker-control-general.c:698
-#: ../src/tracker-control/tracker-control-general.c:744
-#: ../src/tracker-control/tracker-control-general.c:765
-msgid "no error given"
-msgstr ""
+#: src/tracker/tracker-main.c:93
+msgid "Create a SPARQL endpoint"
+msgstr "Create a SPARQL endpoint"
-#: ../src/tracker-control/tracker-control-general.c:330
-#, c-format
-msgid "Could not get GSettings for miners, manager could not be created, %s"
-msgstr ""
+#: src/tracker/tracker-main.c:94
+msgid "Export data from a Tracker database"
+msgstr "Export data from a Tracker database"
-#: ../src/tracker-control/tracker-control-general.c:591
-msgid "You can not use the --kill and --terminate arguments together"
-msgstr ""
+#: src/tracker/tracker-main.c:95
+msgid "Import data into a Tracker database"
+msgstr "Import data into a Tracker database"
-#: ../src/tracker-control/tracker-control-general.c:597
+#: src/tracker/tracker-main.c:96
msgid ""
-"You can not use the --terminate with --hard-reset or --soft-reset, --kill is "
-"implied"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:603
-msgid "You can not use the --hard-reset and --soft-reset arguments together"
+"Query and update the index using SPARQL or search, list and tree the ontology"
msgstr ""
+"Query and update the index using SPARQL or search, list and tree the ontology"
-#: ../src/tracker-control/tracker-control-general.c:609
-msgid "You can not use the --get-logging and --set-logging arguments together"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:624
-msgid "Invalid log verbosity, try 'debug', 'detailed', 'minimal' or 'errors'"
-msgstr ""
+#: src/tracker/tracker-main.c:97
+msgid "Query the database at the lowest level using SQL"
+msgstr "Query the database at the lowest level using SQL"
-#: ../src/tracker-control/tracker-control-general.c:695
+#: src/tracker/tracker-main.c:137
#, c-format
-msgid "Could not open '%s'"
-msgstr ""
+msgid "“%s” is not a tracker3 command. See “tracker3 --help”"
+msgstr "“%s” is not a tracker3 command. See “tracker3 --help”"
-#: ../src/tracker-control/tracker-control-general.c:726
-#, c-format
-msgid "Found process ID %d for '%s'"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:741
-#, c-format
-msgid "Could not terminate process %d"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:747
-#, c-format
-msgid "Terminated process %d"
-msgstr ""
+#: src/tracker/tracker-main.c:172
+msgid "Available tracker3 commands are:"
+msgstr "Available tracker3 commands are:"
-#: ../src/tracker-control/tracker-control-general.c:762
-#, c-format
-msgid "Could not kill process %d"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:768
-#, c-format
-msgid "Killed process %d"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:896
-msgid "Removing configuration files…"
-msgstr ""
+#: src/tracker/tracker-main.c:210
+msgid "Additional / third party commands are:"
+msgstr "Additional / third party commands are:"
-#: ../src/tracker-control/tracker-control-general.c:904
-msgid "Resetting existing configuration…"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:954
-#: ../src/tracker-control/tracker-control-general.c:996
-msgid "Components"
-msgstr "רכיבים"
-
-#: ../src/tracker-control/tracker-control-general.c:960
-#: ../src/tracker-control/tracker-control-general.c:1002
-#: ../src/tracker-control/tracker-control-miners.c:391
-#: ../src/tracker-control/tracker-control-status.c:567
-msgid "Miners"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:961
-#: ../src/tracker-control/tracker-control-general.c:1003
-msgid "Only those with config listed"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:979
-#, c-format
-msgid "Setting log verbosity for all components to '%s'…"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:1019
-msgid "Waiting one second before starting miners…"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:1025
-msgid "Starting miners…"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:1031
-#, c-format
-msgid "Could not start miners, manager could not be created, %s"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:1056
-msgid "perhaps a disabled plugin?"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:1078
-msgid "Backing up database"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:1150
-msgid "Restoring database from backup"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-general.c:1223
-msgid "General options"
-msgstr "אפשרויות כלליות"
-
-#: ../src/tracker-control/tracker-control-general.c:1224
-msgid "Show general options"
-msgstr ""
+#: src/tracker/tracker-sparql.c:122
+msgid "Path to use to run a query or update from file"
+msgstr "Path to use to run a query or update from file"
-#: ../src/tracker-control/tracker-control-miners.c:56
-msgid ""
-"Tell miners to reindex files which match the mime type supplied (for new "
-"extractors), use -m MIME1 -m MIME2"
-msgstr ""
+#: src/tracker/tracker-sparql.c:126
+msgid "SPARQL query"
+msgstr "SPARQL query"
-#: ../src/tracker-control/tracker-control-miners.c:57
-#: ../src/tracker-extract/tracker-main.c:97
-msgid "MIME"
-msgstr ""
+#: src/tracker/tracker-sparql.c:127
+msgid "SPARQL"
+msgstr "SPARQL"
-#: ../src/tracker-control/tracker-control-miners.c:59
-msgid "Tell miners to (re)index a given file"
-msgstr ""
+#: src/tracker/tracker-sparql.c:130
+msgid "This is used with --query and for database updates only."
+msgstr "This is used with --query and for database updates only."
-#: ../src/tracker-control/tracker-control-miners.c:62
-msgid "Pause a miner (you must use this with --miner)"
-msgstr ""
+#: src/tracker/tracker-sparql.c:134
+msgid "Retrieve classes"
+msgstr "Retrieve classes"
-#: ../src/tracker-control/tracker-control-miners.c:63
-#: ../src/tracker-control/tracker-control-miners.c:67
-msgid "REASON"
-msgstr ""
+#: src/tracker/tracker-sparql.c:138
+msgid "Retrieve class prefixes"
+msgstr "Retrieve class prefixes"
-#: ../src/tracker-control/tracker-control-miners.c:66
+#: src/tracker/tracker-sparql.c:142
msgid ""
-"Pause a miner while the calling process is alive or until resumed (you must "
-"use this with --miner)"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:70
-msgid "Resume a miner (you must use this with --miner)"
+"Retrieve properties for a class, prefixes can be used too (e.g. rdfs:"
+"Resource)"
msgstr ""
+"Retrieve properties for a class, prefixes can be used too (e.g. rdfs:"
+"Resource)"
-#: ../src/tracker-control/tracker-control-miners.c:71
-msgid "COOKIE"
-msgstr ""
+#: src/tracker/tracker-sparql.c:143 src/tracker/tracker-sparql.c:147
+#: src/tracker/tracker-sparql.c:159 src/tracker/tracker-sparql.c:167
+#: src/tracker/tracker-sparql.c:171
+msgid "CLASS"
+msgstr "CLASS"
-#: ../src/tracker-control/tracker-control-miners.c:74
+#: src/tracker/tracker-sparql.c:146
msgid ""
-"Miner to use with --resume or --pause (you can use suffixes, e.g. Files or "
-"Applications)"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:78
-msgid "List all miners currently running"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:82
-#, fuzzy
-msgid "List all miners installed"
-msgstr "List all defined tags"
-
-#: ../src/tracker-control/tracker-control-miners.c:86
-msgid "List pause reasons"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:111
-#, c-format
-msgid "Could not pause miner, manager could not be created, %s"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:118
-#, c-format
-msgid "Attempting to pause miner '%s' with reason '%s'"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:126
-#: ../src/tracker-control/tracker-control-miners.c:132
-#, c-format
-msgid "Could not pause miner: %s"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:138
-#, c-format
-msgid "Cookie is %d"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:145
-msgid "Press Ctrl+C to end pause"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:169
-#, c-format
-msgid "Could not resume miner, manager could not be created, %s"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:176
-#, c-format
-msgid "Attempting to resume miner %s with cookie %d"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:183
-#, c-format
-msgid "Could not resume miner: %s"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:187
-#: ../src/tracker-utils/tracker-import.c:136
-#: ../src/tracker-utils/tracker-sparql.c:759
-msgid "Done"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:203
-#, c-format
-msgid "Could not reindex mimetypes, manager could not be created, %s"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:213
-msgid "Could not reindex mimetypes"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:219
-msgid "Reindexing mime types was successful"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:235
-#, c-format
-msgid "Could not (re)index file, manager could not be created, %s"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:248
-msgid "Could not (re)index file"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:254
-msgid "(Re)indexing file was successful"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:272
-#, c-format
-msgid "Could not list miners, manager could not be created, %s"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:286
-#, c-format
-msgid "Found %d miner installed"
-msgid_plural "Found %d miners installed"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../src/tracker-control/tracker-control-miners.c:309
-#, c-format
-msgid "Found %d miner running"
-msgid_plural "Found %d miners running"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../src/tracker-control/tracker-control-miners.c:341
-#, c-format
-msgid "Could not get pause details, manager could not be created, %s"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:351
-msgid "No miners are running"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:398
-#: ../src/tracker-needle/tracker-stats.vala:112
-#, fuzzy
-msgid "Application"
-msgid_plural "Applications"
-msgstr[0] "יישומים"
-msgstr[1] "יישומים"
-
-#: ../src/tracker-control/tracker-control-miners.c:400
-msgid "Reason"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:409
-msgid "No miners are paused"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:433
-msgid "You can not use miner pause and resume switches together"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:439
-msgid "You must provide the miner for pause or resume commands"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:445
-msgid "You must provide a pause or resume command for the miner"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:493
-msgid "Miner options"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-miners.c:494
-msgid "Show miner options"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-status.c:50
-#: ../src/tracker-control/tracker-control-status.c:306
-msgid "Unavailable"
-msgstr ""
-
-#. generic
-#: ../src/tracker-control/tracker-control-status.c:51
-msgid "Initializing"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-status.c:53
-msgid "Fetching…"
-msgstr ""
-
-#. miner/rss
-#: ../src/tracker-control/tracker-control-status.c:54
-#, c-format
-msgid "Crawling single directory '%s'"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-status.c:55
-#, c-format
-msgid "Crawling recursively directory '%s'"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-status.c:56
-msgid "Paused"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-status.c:57
-msgid "Idle"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-status.c:62
-msgid "Show current status"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-status.c:66
-msgid "Follow status changes as they happen"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-status.c:70
-msgid "List common statuses for miners and the store"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-status.c:141
-#, c-format
-msgid "Could not get status from miner: %s"
-msgstr ""
-
-#. Translators: %s is a time string
-#: ../src/tracker-control/tracker-control-status.c:203
-#, c-format
-msgid "%s remaining"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-status.c:206
-msgid "unknown time left"
-msgstr ""
-
-#. Work out lengths for output spacing
-#: ../src/tracker-control/tracker-control-status.c:219
-#: ../src/tracker-control/tracker-control-status.c:551
-msgid "PAUSED"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-status.c:236
-msgid "Not running or is a disabled plugin"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-status.c:522
-msgid "Common statuses include"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-status.c:540
-#, c-format
-msgid "Could not get status, manager could not be created, %s"
-msgstr ""
-
-#. Display states
-#: ../src/tracker-control/tracker-control-status.c:561
-msgid "Store"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-status.c:682
-msgid "Status options"
-msgstr ""
-
-#: ../src/tracker-control/tracker-control-status.c:683
-msgid "Show status options"
+"Retrieve classes which notify changes in the database (CLASS is optional)"
msgstr ""
+"Retrieve classes which notify changes in the database (CLASS is optional)"
-#: ../src/tracker-extract/tracker-main.c:87
-#: ../src/tracker-store/tracker-main.vala:48
+#: src/tracker/tracker-sparql.c:150
msgid ""
-"Logging, 0 = errors only, 1 = minimal, 2 = detailed and 3 = debug (default = "
-"0)"
-msgstr ""
-
-#: ../src/tracker-extract/tracker-main.c:92
-msgid "File to extract metadata for"
-msgstr ""
-
-#: ../src/tracker-extract/tracker-main.c:96
-msgid "MIME type for file (if not provided, this will be guessed)"
-msgstr ""
-
-#: ../src/tracker-extract/tracker-main.c:102
-#: ../src/tracker-writeback/tracker-main.c:62
-msgid "Disable shutting down after 30 seconds of inactivity"
-msgstr ""
-
-#: ../src/tracker-extract/tracker-main.c:106
-msgid "Force internal extractors over 3rd parties like libstreamanalyzer"
-msgstr ""
-
-#: ../src/tracker-extract/tracker-main.c:110
-msgid "Force a module to be used for extraction (e.g. \"foo\" for \"foo.so\")"
-msgstr ""
-
-#: ../src/tracker-extract/tracker-main.c:111
-msgid "MODULE"
-msgstr ""
-
-#. Translators: this message will appear immediately after the
-#. usage string - Usage: COMMAND [OPTION]... <THIS_MESSAGE>
-#: ../src/tracker-extract/tracker-main.c:333
-msgid "- Extract file meta data"
-msgstr ""
-
-#: ../src/tracker-extract/tracker-main.c:342
-msgid "Filename and mime type must be provided together"
+"Retrieve indexes used in database to improve performance (PROPERTY is "
+"optional)"
msgstr ""
+"Retrieve indexes used in database to improve performance (PROPERTY is "
+"optional)"
-#: ../src/tracker-extract/tracker-main.c:356
-msgid ""
-"Options --force-internal-extractors and --force-module can't be used together"
-msgstr ""
+#: src/tracker/tracker-sparql.c:151
+msgid "PROPERTY"
+msgstr "PROPERTY"
-#: ../src/tracker-needle/tracker-needle.desktop.in.in.h:1
-#: ../src/tracker-needle/tracker-needle.ui.h:1
-msgid "Desktop Search"
-msgstr ""
+#: src/tracker/tracker-sparql.c:154
+msgid "Retrieve all named graphs"
+msgstr "Retrieve all named graphs"
-#: ../src/tracker-needle/tracker-needle.desktop.in.in.h:2
+#: src/tracker/tracker-sparql.c:158
msgid ""
-"Find what you're looking for on this computer by name or content using "
-"Tracker"
+"Describe subclasses, superclasses (can be used with -s to highlight parts of "
+"the tree and -p to show properties)"
msgstr ""
+"Describe subclasses, superclasses (can be used with -s to highlight parts of "
+"the tree and -p to show properties)"
-#: ../src/tracker-needle/tracker-needle.ui.h:2
+#: src/tracker/tracker-sparql.c:162
msgid ""
-"Display results by category, for example, Music, Videos, Applications, etc. "
-"This includes searching the contents of files where applicable."
-msgstr ""
-
-#: ../src/tracker-needle/tracker-needle.ui.h:3
-msgid "Display results by files found in a list"
-msgstr ""
-
-#: ../src/tracker-needle/tracker-needle.ui.h:4
-msgid "Display found images"
-msgstr ""
-
-#: ../src/tracker-needle/tracker-needle.ui.h:5
-msgid "Find search criteria inside files"
-msgstr ""
-
-#: ../src/tracker-needle/tracker-needle.ui.h:6
-msgid "Find search criteria in file titles"
-msgstr ""
-
-#: ../src/tracker-needle/tracker-needle.ui.h:7
-msgid "_Search:"
-msgstr "_חיפוש:"
-
-#: ../src/tracker-needle/tracker-needle.ui.h:8
-msgid "Show tagging panel which allows editing tags of selected results"
-msgstr ""
-
-#: ../src/tracker-needle/tracker-needle.ui.h:9
-msgid "Show statistics about the data stored"
-msgstr ""
-
-#: ../src/tracker-needle/tracker-needle.ui.h:11
-#, no-c-format
-msgid "_Set the tags you want to associate with the %d selected items:"
-msgstr ""
-
-#: ../src/tracker-needle/tracker-needle.ui.h:12
-msgid "Add tag"
-msgstr ""
-
-#: ../src/tracker-needle/tracker-needle.ui.h:13
-#, fuzzy
-msgid "Remove selected tag"
-msgstr "Remove specified tag from a file"
-
-#: ../src/tracker-needle/tracker-needle.vala:69
-#, c-format
-msgid "Search criteria was too generic"
-msgstr ""
-
-#: ../src/tracker-needle/tracker-needle.vala:70
-msgid "Only the first 500 items will be displayed"
-msgstr ""
-
-#: ../src/tracker-needle/tracker-needle.vala:698
-#: ../src/tracker-needle/tracker-needle.vala:699
-msgid "[SEARCH-CRITERIA]"
+"Search for a class or property and display more information (e.g. Document)"
msgstr ""
+"Search for a class or property and display more information (e.g. Document)"
-#: ../src/tracker-needle/tracker-needle.vala:704
-msgid "Desktop Search user interface using Tracker"
-msgstr ""
+#: src/tracker/tracker-sparql.c:163
+msgid "CLASS/PROPERTY"
+msgstr "CLASS/PROPERTY"
-#. Label for dialog
-#: ../src/tracker-needle/tracker-stats.vala:71
-msgid ""
-"The statistics represented here do not reflect their availability, rather "
-"the total data stored:"
-msgstr ""
+#: src/tracker/tracker-sparql.c:166
+msgid "Returns the shorthand for a class (e.g. nfo:FileDataObject)."
+msgstr "Returns the shorthand for a class (e.g. nfo:FileDataObject)."
-#: ../src/tracker-needle/tracker-stats.vala:91
-msgid "Tag"
-msgid_plural "Tags"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../src/tracker-needle/tracker-stats.vala:94
-msgid "Contact"
-msgid_plural "Contacts"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../src/tracker-needle/tracker-stats.vala:97
-msgid "Audio"
-msgid_plural "Audios"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../src/tracker-needle/tracker-stats.vala:100
-msgid "Document"
-msgid_plural "Documents"
-msgstr[0] "מסמך"
-msgstr[1] "מסמכים"
-
-#: ../src/tracker-needle/tracker-stats.vala:103
-#: ../src/tracker-needle/tracker-view.vala:185
-#: ../src/tracker-preferences/tracker-preferences.vala:152
-msgid "File"
-msgid_plural "Files"
-msgstr[0] "קובץ"
-msgstr[1] "קבצים"
-
-#: ../src/tracker-needle/tracker-stats.vala:106
-msgid "Folder"
-msgid_plural "Folders"
-msgstr[0] "תיקייה"
-msgstr[1] "תיקיות"
-
-#: ../src/tracker-needle/tracker-stats.vala:109
-msgid "Image"
-msgid_plural "Images"
-msgstr[0] "תמונה"
-msgstr[1] "תמונות"
-
-#. case "nmm:Video":
-#: ../src/tracker-needle/tracker-stats.vala:116
-msgid "Video"
-msgid_plural "Videos"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../src/tracker-needle/tracker-stats.vala:119
-msgid "Album"
-msgid_plural "Albums"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../src/tracker-needle/tracker-stats.vala:122
-#, fuzzy
-msgid "Music Track"
-msgid_plural "Music Tracks"
-msgstr[0] "מוזיקה"
-msgstr[1] "מוזיקה"
-
-#: ../src/tracker-needle/tracker-stats.vala:125
-msgid "Photo"
-msgid_plural "Photos"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../src/tracker-needle/tracker-stats.vala:128
-msgid "Playlist"
-msgid_plural "Playlists"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../src/tracker-needle/tracker-stats.vala:131
-#, fuzzy
-msgid "Email"
-msgid_plural "Emails"
-msgstr[0] "דוא\"ל"
-msgstr[1] "דוא\"ל"
-
-#: ../src/tracker-needle/tracker-stats.vala:134
-msgid "Bookmark"
-msgid_plural "Bookmarks"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../src/tracker-needle/tracker-tags-view.vala:324
-msgid "Name"
-msgstr "שם"
-
-#: ../src/tracker-needle/tracker-tags-view.vala:380
-msgid "No items currently selected"
-msgstr ""
+#: src/tracker/tracker-sparql.c:170
+msgid "Returns the full namespace for a class."
+msgstr "Returns the full namespace for a class."
-#: ../src/tracker-needle/tracker-tags-view.vala:466
-#: ../src/tracker-needle/tracker-tags-view.vala:607
-msgid "Could not update tags"
-msgstr ""
+#: src/tracker/tracker-sparql.c:232
+msgid "Unable to retrieve namespace prefixes"
+msgstr "Unable to retrieve namespace prefixes"
-#: ../src/tracker-needle/tracker-tags-view.vala:526
-#: ../src/tracker-utils/tracker-tag.c:764
-msgid "Could not remove tag"
-msgstr ""
+#: src/tracker/tracker-sparql.c:240
+msgid "No namespace prefixes were returned"
+msgstr "No namespace prefixes were returned"
-#: ../src/tracker-needle/tracker-tags-view.vala:701
-msgid "Could not retrieve tags for the current selection"
-msgstr ""
+#: src/tracker/tracker-sparql.c:286
+msgid "Could not get namespace prefixes"
+msgstr "Could not get namespace prefixes"
-#: ../src/tracker-needle/tracker-tags-view.vala:740
-#: ../src/tracker-utils/tracker-tag.c:588
-msgid "Could not add tag"
-msgstr ""
+#: src/tracker/tracker-sparql.c:295
+msgid "No namespace prefixes were found"
+msgstr "No namespace prefixes were found"
-#: ../src/tracker-needle/tracker-tags-view.vala:797
-msgid "Could not update tags for file"
-msgstr ""
+#. To translators: This is to say there are no
+#. * search results found. We use a "foo: None"
+#. * with multiple print statements, where "foo"
+#. * may be Music or Images, etc.
+#: src/tracker/tracker-sparql.c:541 src/tracker/tracker-sparql.c:589
+msgid "None"
+msgstr "None"
-#. Translators: This is a strftime(3) date format string, read its man page to fit your locale better
-#: ../src/tracker-needle/tracker-utils.vala:108
-#, no-c-format
-msgid "%x"
-msgstr ""
+#: src/tracker/tracker-sparql.c:995
+msgid "Could not create tree: subclass query failed"
+msgstr "Could not create tree: subclass query failed"
-#: ../src/tracker-needle/tracker-utils.vala:112
-msgid "Today"
-msgstr "היום"
+#: src/tracker/tracker-sparql.c:1044
+msgid "Could not create tree: class properties query failed"
+msgstr "Could not create tree: class properties query failed"
-#: ../src/tracker-needle/tracker-utils.vala:121
-msgid "Tomorrow"
-msgstr "מחר"
+#: src/tracker/tracker-sparql.c:1131
+msgid "Could not list classes"
+msgstr "Could not list classes"
-#: ../src/tracker-needle/tracker-utils.vala:123
-msgid "Yesterday"
-msgstr "אתמול"
+#: src/tracker/tracker-sparql.c:1139
+msgid "No classes were found"
+msgstr "No classes were found"
-#. Translators: %d is replaced with a number of days. It's always greater than 1
-#: ../src/tracker-needle/tracker-utils.vala:127
-#, c-format
-msgid "%ld day from now"
-msgid_plural "%ld days from now"
-msgstr[0] ""
-msgstr[1] ""
+#: src/tracker/tracker-sparql.c:1139 src/tracker/tracker-sparql.c:1355
+msgid "Classes"
+msgstr "Classes"
-#. Translators: %d is replaced with a number of days. It's always greater than 1
-#: ../src/tracker-needle/tracker-utils.vala:130
-#, c-format
-msgid "%ld day ago"
-msgid_plural "%ld days ago"
-msgstr[0] ""
-msgstr[1] ""
+#: src/tracker/tracker-sparql.c:1155
+msgid "Could not list class prefixes"
+msgstr "Could not list class prefixes"
-#: ../src/tracker-needle/tracker-utils.vala:142
-#: ../src/tracker-needle/tracker-utils.vala:171
-msgid "Less than one second"
-msgstr "לפני פחות משנייה"
+#: src/tracker/tracker-sparql.c:1163
+msgid "No class prefixes were found"
+msgstr "No class prefixes were found"
-#: ../src/tracker-needle/tracker-view.vala:111
-msgid "No Search Results"
-msgstr "אין תוצאות לחיפוש"
+#: src/tracker/tracker-sparql.c:1163
+msgid "Prefixes"
+msgstr "קידומות"
-#: ../src/tracker-needle/tracker-view.vala:112
+#: src/tracker/tracker-sparql.c:1183
msgid ""
-"Select the view on the toolbar for the content you want, e.g. everything, "
-"files or just images"
-msgstr ""
-
-#: ../src/tracker-needle/tracker-view.vala:113
-msgid "Start to search using the entry box above"
+"Could not find property for class prefix, e.g. :Resource in “rdfs:Resource”"
msgstr ""
+"Could not find property for class prefix, e.g. :Resource in “rdfs:Resource”"
-#: ../src/tracker-needle/tracker-view.vala:197
-msgid "Last Changed"
-msgstr ""
-
-#: ../src/tracker-needle/tracker-view.vala:206
-msgid "Size"
-msgstr "גודל"
+#: src/tracker/tracker-sparql.c:1222
+msgid "Could not list properties"
+msgstr "Could not list properties"
-#: ../src/tracker-needle/tracker-view.vala:334
-msgid "Music"
-msgstr "מוזיקה"
+#: src/tracker/tracker-sparql.c:1230
+msgid "No properties were found"
+msgstr "No properties were found"
-#: ../src/tracker-needle/tracker-view.vala:337
-msgid "Images"
-msgstr "תמונות"
+#: src/tracker/tracker-sparql.c:1230 src/tracker/tracker-sparql.c:1378
+msgid "Properties"
+msgstr "Properties"
-#: ../src/tracker-needle/tracker-view.vala:340
-msgid "Videos"
-msgstr "סרטי וידאו"
+#: src/tracker/tracker-sparql.c:1258
+msgid "Could not find notify classes"
+msgstr "Could not find notify classes"
-#: ../src/tracker-needle/tracker-view.vala:343
-msgid "Documents"
-msgstr "מסמכים"
+#: src/tracker/tracker-sparql.c:1266
+msgid "No notifies were found"
+msgstr "No notifies were found"
-#: ../src/tracker-needle/tracker-view.vala:346
-msgid "Mail"
-msgstr "דוא״ל"
+#: src/tracker/tracker-sparql.c:1266
+msgid "Notifies"
+msgstr "Notifies"
-#: ../src/tracker-needle/tracker-view.vala:349
-msgid "Folders"
-msgstr "תיקיות"
+#: src/tracker/tracker-sparql.c:1292
+msgid "Could not find indexed properties"
+msgstr "Could not find indexed properties"
-#: ../src/tracker-needle/tracker-view.vala:352
-#: ../src/tracker-utils/tracker-search.c:1014
-msgid "Bookmarks"
-msgstr "סימניות"
+#: src/tracker/tracker-sparql.c:1300
+msgid "No indexes were found"
+msgstr "No indexes were found"
-#: ../src/tracker-needle/tracker-view.vala:356
-msgid "Items"
-msgstr "פריטים"
+#: src/tracker/tracker-sparql.c:1300
+msgid "Indexes"
+msgstr "Indexes"
-#: ../src/tracker-needle/tracker-view.vala:369
-#, c-format
-msgid "Loading..."
-msgstr "בטעינה…"
+#: src/tracker/tracker-sparql.c:1316
+msgid "Could not list named graphs"
+msgstr "Could not list named graphs"
-#: ../src/tracker-needle/tracker-view.vala:435
-msgid "Pages"
-msgstr "עמודים"
+#: src/tracker/tracker-sparql.c:1324
+#| msgid "No emails were found"
+msgid "No graphs were found"
+msgstr "No graphs were found"
-#: ../src/tracker-needle/tracker-view.vala:452
-msgid "_Show Parent Directory"
-msgstr ""
+#: src/tracker/tracker-sparql.c:1324
+msgid "Named graphs"
+msgstr "Named graphs"
-#: ../src/tracker-needle/tracker-view.vala:459
-msgid "_Tags..."
-msgstr "_תגיות…"
+#: src/tracker/tracker-sparql.c:1347
+msgid "Could not search classes"
+msgstr "Could not search classes"
-#: ../src/tracker-preferences/tracker-preferences.desktop.in.in.h:1
-msgid "Search and Indexing"
-msgstr ""
+#: src/tracker/tracker-sparql.c:1355
+msgid "No classes were found to match search term"
+msgstr "No classes were found to match search term"
-#: ../src/tracker-preferences/tracker-preferences.desktop.in.in.h:2
-msgid "Configure file indexing with Tracker"
-msgstr ""
+#: src/tracker/tracker-sparql.c:1370
+msgid "Could not search properties"
+msgstr "Could not search properties"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:1
-#, fuzzy
-msgid "Indexing Preferences"
-msgstr "_העדפות"
+#: src/tracker/tracker-sparql.c:1378
+msgid "No properties were found to match search term"
+msgstr "No properties were found to match search term"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:2
-msgid "_Monitor file and directory changes"
-msgstr ""
+#: src/tracker/tracker-sparql.c:1414 src/tracker/tracker-sql.c:70
+msgid "Could not get UTF-8 path from path"
+msgstr "Could not get UTF-8 path from path"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:3
-msgid "Enable when running on _battery"
-msgstr ""
+#: src/tracker/tracker-sparql.c:1426 src/tracker/tracker-sql.c:81
+msgid "Could not read file"
+msgstr "Could not read file"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:4
-msgid "Enable for _initial data population"
-msgstr ""
+#: src/tracker/tracker-sparql.c:1445
+msgid "Could not run update"
+msgstr "Could not run update"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:5
-msgid "Include _removable media"
-msgstr ""
+#: src/tracker/tracker-sparql.c:1452
+msgid "Done"
+msgstr "Done"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:6
-msgid "This covers ALL removable media, memory cards, CDs, DVDs, etc."
-msgstr ""
+#: src/tracker/tracker-sparql.c:1506 src/tracker/tracker-sparql.c:1509
+msgid "No results found matching your query"
+msgstr "No results found matching your query"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:7
-msgid "Include optical di_scs"
-msgstr ""
+#: src/tracker/tracker-sparql.c:1506 src/tracker/tracker-sparql.c:1509
+#: src/tracker/tracker-sql.c:142
+msgid "Results"
+msgstr "Results"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:8
-msgid "Semantics"
-msgstr ""
+#: src/tracker/tracker-sparql.c:1566 src/tracker/tracker-sql.c:248
+msgid "File and query can not be used together"
+msgstr "File and query can not be used together"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:9
+#: src/tracker/tracker-sparql.c:1568
msgid ""
-"The scheduler is the kernel component that decides which runnable "
-"application will be executed by the CPU next. Each application has an "
-"associated scheduling policy and priority.\n"
-"\n"
-"This option allows you to make Tracker take a back seat and not eat up too "
-"much CPU time if you have other applications more deserving of it."
+"The --list-properties argument can only be empty when used with the --tree "
+"argument"
msgstr ""
+"The --list-properties argument can only be empty when used with the --tree "
+"argument"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:12
-msgid "Index content in the background:"
-msgstr ""
+#: src/tracker/tracker-sql.c:48
+msgid "Path to use to run a query from file"
+msgstr "Path to use to run a query from file"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:13
-msgid "O_nly when computer is not being used"
-msgstr ""
+#: src/tracker/tracker-sql.c:52
+msgid "SQL query"
+msgstr "SQL query"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:14
-msgid ""
-"Indexing content will be <b>much slower</b> but other applications will have "
-"priority."
-msgstr ""
+#: src/tracker/tracker-sql.c:53
+msgid "SQL"
+msgstr "SQL"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:15
-msgid ""
-"_While other applications are running, except for initial data population"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:16
-msgid ""
-"Indexing content will be <b>much slower</b> but other applications will have "
-"priority. This will only be the case on the <b>first index</b> of your "
-"content after you start your computer from a new install"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:17
-msgid "While _other applications are running"
-msgstr ""
+#: src/tracker/tracker-sql.c:114
+msgid "Failed to initialize data manager"
+msgstr "Failed to initialize data manager"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:18
-msgid ""
-"Indexing content will be as <b>fast</b> as possible but other applications "
-"may suffer and be slower as a result."
-msgstr ""
+#: src/tracker/tracker-sql.c:176
+msgid "Empty result set"
+msgstr "Empty result set"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:19
-msgid "Stop indexing when _disk space is below:"
-msgstr ""
+#: src/tracker/tracker-sql.c:246
+msgid "A database path must be specified"
+msgstr "A database path must be specified"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:20
#, fuzzy
-msgid "Limitations"
-msgstr "יישומים"
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:21
-msgid "Days before deleting removable devices / files since last mounted:"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:22
-msgid "<b>Garbage Collection</b>"
-msgstr "<b>איסוף זבל</b>"
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:23
-msgid "Indexing"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:24
-msgid ""
-"Special locations such as your <b>Home</b>, <b>Desktop</b> or <b>Documents</"
-"b> directory, can be easily toggled below. This will add or remove their "
-"real paths from the list underneath.\n"
-"\n"
-"If a directory is toggled to <b>Recurse</b>, it means that all sub-"
-"directories underneath it will also be indexed. Otherwise, only files "
-"immediately in that directory will be indexed."
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:27
-msgid "Index Home Directory"
-msgstr ""
+#~ msgid "Initial sleep time, in seconds."
+#~ msgstr "Initial sleep time, just before indexing, in seconds"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:28
-msgid "Index Desktop Directory"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:29
-msgid "Index Documents Directory"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:30
-msgid "Index Music Directory"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:31
-msgid "Index Pictures Directory"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:32
-msgid "Index Videos Directory"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:33
-msgid "Index Download Directory"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:34
-msgid ""
-"One or more special locations have the same path.\n"
-"Those which are the same are disabled!"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:36
#, fuzzy
-msgid "Add directory to be indexed"
-msgstr "Directory to include in indexing"
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:37
-msgid "Remove directory from being indexed"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:38
-msgid "<b>Where is your content?</b>"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:39
-msgid "Locations"
-msgstr "מיקומים"
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:40
-msgid "Glob patterns to ignore:"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:41
-msgid "Opens text entry for glob patterns"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:42
-msgid "Opens the filechooser dialogue"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:43
-msgid "With specific files:"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:44
-msgid "Directories"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:45
-msgid ""
-"Globbing patterns can be used here, for example: \"*bar*\".\n"
-"Most commonly this is used to ignore directories like *~, *.o, *.la, etc"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:47
-#: ../src/tracker-utils/tracker-search.c:523
-msgid "Files"
-msgstr "קבצים"
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:48
-msgid "Ignored Content"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:49
-msgid ""
-"When resetting your indexed data, the databases are removed and your files "
-"will no longer be indexed. Upon next start, Tracker will then start indexing "
-"data as if it was being run for the first time.\n"
-"\n"
-"<b>Warning: All data indexed will be removed! It can not be retrieved!</b>\n"
-"\n"
-"Clicking this button will close the preferences too."
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:54
-msgid "Yes, remove all of my indexed data"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:55
-msgid "<b>Reset Indexed Data</b>"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:56
-msgid "_Delay"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:57
-msgid "seconds"
-msgstr "שניות"
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:58
-msgid "Start up"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:59
-msgid "System"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.vala:149
-#: ../src/tracker-preferences/tracker-preferences.vala:150
-#: ../src/tracker-preferences/tracker-preferences.vala:151
-msgid "Directory"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.vala:329
-#: ../src/tracker-preferences/tracker-preferences.vala:338
-msgid "Disabled"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.vala:332
-#, c-format
-msgid "%d%%"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.vala:341
-#, c-format
-msgid "%d"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.vala:508
-msgid "Enter value"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.vala:537
-msgid "Select directory"
-msgstr ""
-
-#: ../src/tracker-preferences/tracker-preferences.vala:558
-msgid "That directory is already selected as a location to index"
-msgstr ""
+#~ msgid "Directories to index non-recursively"
+#~ msgstr "Directory to include in indexing"
-#: ../src/tracker-preferences/tracker-preferences.vala:820
-msgid "Recurse"
-msgstr ""
+#~ msgid "Applications"
+#~ msgstr "יישומים"
-#: ../src/tracker-preferences/tracker-preferences.vala:926
#, fuzzy
-msgid "Desktop Search preferences"
-msgstr "העדפות Tracker"
-
-#. Indexer options
-#: ../src/tracker-store/tracker-main.vala:51
-msgid "Force a re-index of all content"
-msgstr "Force a re-index of all content"
-
-#: ../src/tracker-store/tracker-main.vala:52
-msgid "Only allow read based actions on the database"
-msgstr ""
+#~ msgid "Applications data miner"
+#~ msgstr "יישומים"
-#. Translators: this messagge will apper immediately after the
-#. * usage string - Usage: COMMAND <THIS_MESSAGE>
-#.
-#: ../src/tracker-store/tracker-main.vala:172
-msgid "- start the tracker daemon"
-msgstr "- start the tracker daemon"
-
-#. Translators: this messagge will apper immediately after the
-#. usage string - Usage: COMMAND [OPTION]... <THIS_MESSAGE>
-#: ../src/tracker-utils/tracker-import.c:75
-msgid "- Import data using Turtle files"
-msgstr ""
+#~ msgid "File System"
+#~ msgstr "מערכת קבצים"
-#: ../src/tracker-utils/tracker-import.c:93
-#: ../src/tracker-utils/tracker-info.c:367
#, fuzzy
-msgid "One or more files have not been specified"
-msgstr "Search for files with specified tag"
-
-#: ../src/tracker-utils/tracker-import.c:120
-msgid "Importing Turtle file"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-import.c:129
-msgid "Unable to import Turtle file"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-info.c:55
-msgid "Show full namespaces (i.e. don't use nie:title, use full URLs)"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-info.c:59
-msgid "Show plain text content if available for resources"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-info.c:63
-msgid "Output results as RDF in Turtle format"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-info.c:141
-#: ../src/tracker-utils/tracker-sparql.c:134
-msgid "Unable to retrieve namespace prefixes"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-info.c:149
-#: ../src/tracker-utils/tracker-sparql.c:142
-msgid "No namespace prefixes were returned"
-msgstr ""
-
-#. Translators: this messagge will apper immediately after the
-#. usage string - Usage: COMMAND [OPTION]... <THIS_MESSAGE>
-#: ../src/tracker-utils/tracker-info.c:349
-msgid "- Get all information about one or more files"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-info.c:405
-msgid "Querying information for entity"
-msgstr ""
+#~ msgid "Tracker File System Miner"
+#~ msgstr "אתר האינטרנט של Tracker"
-#: ../src/tracker-utils/tracker-info.c:426
-msgid "Unable to retrieve URN for URI"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-info.c:436
-#: ../src/tracker-utils/tracker-info.c:471
-msgid "Unable to retrieve data for URI"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-info.c:480
-msgid "No metadata available for that URI"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-info.c:485
-#: ../src/tracker-utils/tracker-search.c:1464
-#: ../src/tracker-utils/tracker-sparql.c:812
-#: ../src/tracker-utils/tracker-sparql.c:815
-#: ../utils/tracker-sql/tracker-sql.c:166
-msgid "Results"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:80
-#: ../src/tracker-utils/tracker-tag.c:55
#, fuzzy
-msgid "Limit the number of results shown"
-msgstr "Limit the number of results showed to N"
-
-#: ../src/tracker-utils/tracker-search.c:81
-#: ../src/tracker-utils/tracker-tag.c:56
-msgid "512"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:84
-#: ../src/tracker-utils/tracker-tag.c:59
-msgid "Offset the results"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:85
-#: ../src/tracker-utils/tracker-tag.c:60
-msgid "0"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:88
-#: ../src/tracker-utils/tracker-tag.c:63
-msgid "Use OR for search terms instead of AND (the default)"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:92
-msgid ""
-"Show URNs for results (doesn't apply to --music-albums, --music-artists, --"
-"feeds, --software, --software-categories)"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:96
-msgid "Return all non-existing matches too (i.e. include unmounted volumes)"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:100
-msgid ""
-"Disable showing snippets with results. This is only shown for some "
-"categories, e.g. Documents, Music..."
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:104
-msgid "Disable Full Text Search (FTS). Implies --disable-snippets"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:108
-msgid "Disable color when printing snippets and results"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:120
-msgid "Search for files"
-msgstr "חיפוש אחר קבצים"
+#~ msgid "Tracker Store"
+#~ msgstr "אתר האינטרנט של Tracker"
-#: ../src/tracker-utils/tracker-search.c:124
-msgid "Search for folders"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:128
-msgid "Search for music files"
-msgstr "חיפוש אחר קובצי מוזיקה"
-
-#: ../src/tracker-utils/tracker-search.c:132
-msgid "Search for music albums (--all has no effect on this)"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:136
-msgid "Search for music artists (--all has no effect on this)"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:140
-msgid "Search for image files"
-msgstr "חיפוש אחר קובצי תמונות"
-
-#: ../src/tracker-utils/tracker-search.c:144
-msgid "Search for video files"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:148
-msgid "Search for document files"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:152
-msgid "Search for emails"
-msgstr "חיפוש אחר הודעות דוא״ל"
-
-#: ../src/tracker-utils/tracker-search.c:156
-msgid "Search for contacts"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:160
-msgid "Search for software (--all has no effect on this)"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:164
-msgid "Search for software categories (--all has no effect on this)"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:168
-msgid "Search for feeds (--all has no effect on this)"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:172
-msgid "Search for bookmarks (--all has no effect on this)"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:177
#, fuzzy
-msgid "search terms"
-msgstr "%s: missing search terms"
-
-#: ../src/tracker-utils/tracker-search.c:178
-msgid "EXPRESSION"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:196
-#: ../src/tracker-utils/tracker-tag.c:109
-msgid ""
-"NOTE: Limit was reached, there are more items in the database not listed here"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:290
-#: ../src/tracker-utils/tracker-search.c:399
-#: ../src/tracker-utils/tracker-search.c:510
-#: ../src/tracker-utils/tracker-search.c:822
-#: ../src/tracker-utils/tracker-search.c:911
-#: ../src/tracker-utils/tracker-search.c:1001
-#: ../src/tracker-utils/tracker-search.c:1083
-#: ../src/tracker-utils/tracker-search.c:1167
-#: ../src/tracker-utils/tracker-search.c:1249
-#: ../src/tracker-utils/tracker-search.c:1451
-msgid "Could not get search results"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:299
-msgid "No contacts were found"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:303
-msgid "Contacts"
-msgstr "אנשי קשר"
-
-#: ../src/tracker-utils/tracker-search.c:360
-#: ../src/tracker-utils/tracker-search.c:373
-msgid "No name"
-msgstr "אין שם"
-
-#: ../src/tracker-utils/tracker-search.c:361
-#: ../src/tracker-utils/tracker-search.c:374
-msgid "No E-mail address"
-msgstr "אין כתובת דוא״ל"
-
-#: ../src/tracker-utils/tracker-search.c:408
-msgid "No emails were found"
-msgstr "לא נמצאו הודעות דוא״ל"
-
-#: ../src/tracker-utils/tracker-search.c:519
-msgid "No files were found"
-msgstr "לא נמצאו קבצים"
-
-#: ../src/tracker-utils/tracker-search.c:831
-msgid "No artists were found"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:835
-msgid "Artists"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:920
-msgid "No music was found"
-msgstr "לא נמצאה מוזיקה"
-
-#: ../src/tracker-utils/tracker-search.c:924
-msgid "Albums"
-msgstr "אלבומים"
-
-#: ../src/tracker-utils/tracker-search.c:1010
-msgid "No bookmarks were found"
-msgstr "לא נמצאו סימניות"
-
-#: ../src/tracker-utils/tracker-search.c:1092
-msgid "No feeds were found"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:1096
-msgid "Feeds"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:1176
-msgid "No software was found"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:1180
-msgid "Software"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:1258
-msgid "No software categories were found"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:1262
-msgid "Software Categories"
-msgstr "קטגוריות תכנה"
-
-#: ../src/tracker-utils/tracker-search.c:1460
-msgid "No results were found matching your query"
-msgstr "לא נמצאו תוצאות התואמות את השאילתה שלך"
-
-#. Translators: this messagge will apper immediately after the
-#. * usage string - Usage: COMMAND [OPTION]... <THIS_MESSAGE>
-#.
-#: ../src/tracker-utils/tracker-search.c:1541
-msgid "- Search for terms in all data"
-msgstr ""
-
-#. Translators: this message will appear after the usage string
-#. * and before the list of options.
-#.
-#: ../src/tracker-utils/tracker-search.c:1546
-msgid ""
-"Applies an AND operator to all terms separated by a space (see --or-operator)"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:1550
-msgid ""
-"This means if you search for 'foo' and 'bar', they must BOTH exist (unless "
-"you use --or-operator)"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:1557
-msgid "Search options"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:1558
-msgid "Show search options"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:1590
-msgid "Search terms are missing"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:1633
-#, c-format
-msgid "Search term '%s' is a stop word."
-msgstr ""
-
-#: ../src/tracker-utils/tracker-search.c:1644
-#, c-format
-msgid ""
-"Stop words are common words which may be ignored during the indexing process."
-msgstr ""
-
-#: ../src/tracker-utils/tracker-sparql.c:64
-msgid "Path to use to run a query or update from file"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-sparql.c:68
-msgid "SPARQL query"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-sparql.c:69
-msgid "SPARQL"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-sparql.c:72
-msgid "This is used with --query and for database updates only."
-msgstr ""
-
-#: ../src/tracker-utils/tracker-sparql.c:76
-msgid "Retrieve classes"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-sparql.c:80
-msgid "Retrieve class prefixes"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-sparql.c:84
-msgid ""
-"Retrieve properties for a class, prefixes can be used too (e.g. rdfs:"
-"Resource)"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-sparql.c:85
-#: ../src/tracker-utils/tracker-sparql.c:89
-msgid "CLASS"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-sparql.c:88
-msgid ""
-"Retrieve classes which notify changes in the database (CLASS is optional)"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-sparql.c:92
-msgid ""
-"Retrieve indexes used in database to improve performance (PROPERTY is "
-"optional) "
-msgstr ""
-
-#: ../src/tracker-utils/tracker-sparql.c:93
-msgid "PROPERTY"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-sparql.c:96
-msgid ""
-"Search for a class or property and display more information (e.g. Document)"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-sparql.c:97
-msgid "CLASS/PROPERTY"
-msgstr ""
+#~ msgid "unknown time"
+#~ msgstr "לא ידוע"
-#: ../src/tracker-utils/tracker-sparql.c:188
-msgid "Could not get namespace prefixes"
-msgstr ""
+#, fuzzy
+#~ msgid " %2.2d second"
+#~ msgid_plural " %2.2d seconds"
+#~ msgstr[0] "שניות"
+#~ msgstr[1] "שניות"
-#: ../src/tracker-utils/tracker-sparql.c:197
-msgid "No namespace prefixes were found"
-msgstr ""
+#~ msgid "No"
+#~ msgstr "לא"
-#: ../src/tracker-utils/tracker-sparql.c:371
-#: ../src/tracker-utils/tracker-sparql.c:415
-#: ../src/tracker-utils/tracker-stats.c:117
-#: ../src/tracker-utils/tracker-tag.c:326
-#: ../src/tracker-utils/tracker-tag.c:455
-#: ../src/tracker-utils/tracker-tag.c:827
-msgid "None"
-msgstr ""
+#, fuzzy
+#~ msgid "- start the tracker indexer"
+#~ msgstr "- start the tracker daemon"
-#: ../src/tracker-utils/tracker-sparql.c:439
-msgid "- Query or update using SPARQL"
-msgstr ""
+#, fuzzy
+#~ msgid "- start the feeds indexer"
+#~ msgstr "- start the tracker daemon"
-#: ../src/tracker-utils/tracker-sparql.c:453
-#: ../utils/tracker-sql/tracker-sql.c:72
-msgid "An argument must be supplied"
-msgstr ""
+#~ msgid "Tracker"
+#~ msgstr "‏Tracker"
-#: ../src/tracker-utils/tracker-sparql.c:455
-#: ../utils/tracker-sql/tracker-sql.c:74
-msgid "File and query can not be used together"
-msgstr ""
+#~ msgid "Components"
+#~ msgstr "רכיבים"
-#: ../src/tracker-utils/tracker-sparql.c:493
-msgid "Could not list classes"
-msgstr ""
+#~ msgid "General options"
+#~ msgstr "אפשרויות כלליות"
-#: ../src/tracker-utils/tracker-sparql.c:501
-msgid "No classes were found"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-sparql.c:501
-#: ../src/tracker-utils/tracker-sparql.c:688
-msgid "Classes"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-sparql.c:517
-msgid "Could not list class prefixes"
-msgstr ""
+#, fuzzy
+#~ msgid "List all miners installed"
+#~ msgstr "List all defined tags"
-#: ../src/tracker-utils/tracker-sparql.c:525
-msgid "No class prefixes were found"
-msgstr ""
+#, fuzzy
+#~ msgid "Application"
+#~ msgid_plural "Applications"
+#~ msgstr[0] "יישומים"
+#~ msgstr[1] "יישומים"
-#: ../src/tracker-utils/tracker-sparql.c:525
-msgid "Prefixes"
-msgstr "קידומות"
+#~ msgid "_Search:"
+#~ msgstr "_חיפוש:"
-#: ../src/tracker-utils/tracker-sparql.c:545
-msgid ""
-"Could not find property for class prefix, e.g. :Resource in 'rdfs:Resource'"
-msgstr ""
+#, fuzzy
+#~ msgid "Remove selected tag"
+#~ msgstr "Remove specified tag from a file"
-#: ../src/tracker-utils/tracker-sparql.c:584
-msgid "Could not list properties"
-msgstr ""
+#~ msgid "Document"
+#~ msgid_plural "Documents"
+#~ msgstr[0] "מסמך"
+#~ msgstr[1] "מסמכים"
-#: ../src/tracker-utils/tracker-sparql.c:592
-msgid "No properties were found"
-msgstr ""
+#~ msgid "File"
+#~ msgid_plural "Files"
+#~ msgstr[0] "קובץ"
+#~ msgstr[1] "קבצים"
-#: ../src/tracker-utils/tracker-sparql.c:592
-#: ../src/tracker-utils/tracker-sparql.c:711
-msgid "Properties"
-msgstr ""
+#~ msgid "Folder"
+#~ msgid_plural "Folders"
+#~ msgstr[0] "תיקייה"
+#~ msgstr[1] "תיקיות"
-#: ../src/tracker-utils/tracker-sparql.c:620
-msgid "Could not find notify classes"
-msgstr ""
-
-#: ../src/tracker-utils/tracker-sparql.c:628
-msgid "No notifies were found"
-msgstr ""
+#~ msgid "Image"
+#~ msgid_plural "Images"
+#~ msgstr[0] "תמונה"
+#~ msgstr[1] "תמונות"
-#: ../src/tracker-utils/tracker-sparql.c:628
-msgid "Notifies"
-msgstr ""
+#, fuzzy
+#~ msgid "Music Track"
+#~ msgid_plural "Music Tracks"
+#~ msgstr[0] "מוזיקה"
+#~ msgstr[1] "מוזיקה"
-#: ../src/tracker-utils/tracker-sparql.c:654
-msgid "Could not find indexed properties"
-msgstr ""
+#, fuzzy
+#~ msgid "Email"
+#~ msgid_plural "Emails"
+#~ msgstr[0] "דוא\"ל"
+#~ msgstr[1] "דוא\"ל"
-#: ../src/tracker-utils/tracker-sparql.c:662
-msgid "No indexes were found"
-msgstr ""
+#~ msgid "Name"
+#~ msgstr "שם"
-#: ../src/tracker-utils/tracker-sparql.c:662
-msgid "Indexes"
-msgstr ""
+#~ msgid "Today"
+#~ msgstr "היום"
-#: ../src/tracker-utils/tracker-sparql.c:680
-msgid "Could not search classes"
-msgstr ""
+#~ msgid "Tomorrow"
+#~ msgstr "מחר"
-#: ../src/tracker-utils/tracker-sparql.c:688
-msgid "No classes were found to match search term"
-msgstr ""
+#~ msgid "Yesterday"
+#~ msgstr "אתמול"
-#: ../src/tracker-utils/tracker-sparql.c:703
-msgid "Could not search properties"
-msgstr ""
+#~ msgid "Less than one second"
+#~ msgstr "לפני פחות משנייה"
-#: ../src/tracker-utils/tracker-sparql.c:711
-msgid "No properties were found to match search term"
-msgstr ""
+#~ msgid "No Search Results"
+#~ msgstr "אין תוצאות לחיפוש"
-#: ../src/tracker-utils/tracker-sparql.c:721
-#: ../utils/tracker-sql/tracker-sql.c:101
-msgid "Could not get UTF-8 path from path"
-msgstr ""
+#~ msgid "Size"
+#~ msgstr "גודל"
-#: ../src/tracker-utils/tracker-sparql.c:733
-#: ../utils/tracker-sql/tracker-sql.c:112
-msgid "Could not read file"
-msgstr ""
+#~ msgid "Music"
+#~ msgstr "מוזיקה"
-#: ../src/tracker-utils/tracker-sparql.c:752
-msgid "Could not run update"
-msgstr ""
+#~ msgid "Images"
+#~ msgstr "תמונות"
-#: ../src/tracker-utils/tracker-sparql.c:800
-#: ../utils/tracker-sql/tracker-sql.c:159
-#: ../utils/tracker-sql/tracker-sql.c:192
-msgid "Could not run query"
-msgstr ""
+#~ msgid "Videos"
+#~ msgstr "סרטי וידאו"
-#: ../src/tracker-utils/tracker-sparql.c:812
-#: ../src/tracker-utils/tracker-sparql.c:815
-msgid "No results found matching your query"
-msgstr "No results found matching your query"
+#~ msgid "Documents"
+#~ msgstr "מסמכים"
-#. Translators: this messagge will apper immediately after the
-#. usage string - Usage: COMMAND [OPTION]... <THIS_MESSAGE>
-#: ../src/tracker-utils/tracker-stats.c:69
-msgid " - Show statistics for all Nepomuk defined ontology classes"
-msgstr ""
+#~ msgid "Mail"
+#~ msgstr "דוא״ל"
-#: ../src/tracker-utils/tracker-stats.c:96
-msgid "Could not get Tracker statistics"
-msgstr ""
+#~ msgid "Folders"
+#~ msgstr "תיקיות"
-#: ../src/tracker-utils/tracker-stats.c:103
-msgid "No statistics available"
-msgstr ""
+#~ msgid "Bookmarks"
+#~ msgstr "סימניות"
-#: ../src/tracker-utils/tracker-stats.c:107
-msgid "Statistics:"
-msgstr "סטטיסטיקה:"
+#~ msgid "Items"
+#~ msgstr "פריטים"
-#: ../src/tracker-utils/tracker-tag.c:67
-msgid ""
-"List all tags (using FILTER if specified; FILTER always uses logical OR)"
-msgstr ""
+#~ msgid "Loading..."
+#~ msgstr "בטעינה…"
-#: ../src/tracker-utils/tracker-tag.c:68
-msgid "FILTER"
-msgstr ""
+#~ msgid "Pages"
+#~ msgstr "עמודים"
-#: ../src/tracker-utils/tracker-tag.c:71
-msgid "Show files associated with each tag (this is only used with --list)"
-msgstr ""
+#~ msgid "_Tags..."
+#~ msgstr "_תגיות…"
-#: ../src/tracker-utils/tracker-tag.c:75
-msgid "Add a tag (if FILEs are omitted, TAG is not associated with any files)"
-msgstr ""
+#, fuzzy
+#~ msgid "Indexing Preferences"
+#~ msgstr "_העדפות"
-#: ../src/tracker-utils/tracker-tag.c:76 ../src/tracker-utils/tracker-tag.c:80
-msgid "TAG"
-msgstr "TAG"
+#, fuzzy
+#~ msgid "Limitations"
+#~ msgstr "יישומים"
-#: ../src/tracker-utils/tracker-tag.c:79
-msgid "Delete a tag (if FILEs are omitted, TAG is removed for all files)"
-msgstr ""
+#~ msgid "<b>Garbage Collection</b>"
+#~ msgstr "<b>איסוף זבל</b>"
-#: ../src/tracker-utils/tracker-tag.c:83
-msgid "Description for a tag (this is only used with --add)"
-msgstr ""
+#, fuzzy
+#~ msgid "Add directory to be indexed"
+#~ msgstr "Directory to include in indexing"
-#: ../src/tracker-utils/tracker-tag.c:84
-msgid "STRING"
-msgstr ""
+#~ msgid "Locations"
+#~ msgstr "מיקומים"
-#: ../src/tracker-utils/tracker-tag.c:92
-msgid "FILE…"
-msgstr ""
+#~ msgid "Files"
+#~ msgstr "קבצים"
-#: ../src/tracker-utils/tracker-tag.c:93
-msgid "FILE [FILE…]"
-msgstr ""
+#~ msgid "seconds"
+#~ msgstr "שניות"
-#: ../src/tracker-utils/tracker-tag.c:254
-msgid "Could not get file URNs"
-msgstr ""
+#, fuzzy
+#~ msgid "Desktop Search preferences"
+#~ msgstr "העדפות Tracker"
-#: ../src/tracker-utils/tracker-tag.c:319
-msgid "Could not get files related to tag"
-msgstr ""
+#~ msgid "Force a re-index of all content"
+#~ msgstr "Force a re-index of all content"
-#: ../src/tracker-utils/tracker-tag.c:399
-#: ../src/tracker-utils/tracker-tag.c:808
-msgid "Could not get all tags"
-msgstr ""
+#~ msgid "- start the tracker daemon"
+#~ msgstr "- start the tracker daemon"
-#: ../src/tracker-utils/tracker-tag.c:408
-#: ../src/tracker-utils/tracker-tag.c:817
-msgid "No tags were found"
-msgstr ""
+#, fuzzy
+#~ msgid "One or more files have not been specified"
+#~ msgstr "Search for files with specified tag"
-#: ../src/tracker-utils/tracker-tag.c:412
-msgid "Tags (shown by name)"
-msgstr ""
+#, fuzzy
+#~ msgid "Limit the number of results shown"
+#~ msgstr "Limit the number of results showed to N"
-#: ../src/tracker-utils/tracker-tag.c:479
-msgid "No files were modified"
-msgstr ""
+#~ msgid "Search for files"
+#~ msgstr "חיפוש אחר קבצים"
-#: ../src/tracker-utils/tracker-tag.c:604
-msgid "Tag was added successfully"
-msgstr ""
+#~ msgid "Search for music files"
+#~ msgstr "חיפוש אחר קובצי מוזיקה"
-#: ../src/tracker-utils/tracker-tag.c:633
-msgid "Could not add tag to files"
-msgstr ""
+#~ msgid "Search for image files"
+#~ msgstr "חיפוש אחר קובצי תמונות"
-#: ../src/tracker-utils/tracker-tag.c:643
-msgid "Tagged"
-msgstr ""
+#~ msgid "Search for emails"
+#~ msgstr "חיפוש אחר הודעות דוא״ל"
-#: ../src/tracker-utils/tracker-tag.c:644
-msgid "Not tagged, file is not indexed"
-msgstr ""
+#, fuzzy
+#~ msgid "search terms"
+#~ msgstr "%s: missing search terms"
-#: ../src/tracker-utils/tracker-tag.c:690
-msgid "Could not get tag by label"
-msgstr ""
+#~ msgid "Contacts"
+#~ msgstr "אנשי קשר"
-#: ../src/tracker-utils/tracker-tag.c:701
-msgid "No tags were found by that name"
-msgstr ""
+#~ msgid "No name"
+#~ msgstr "אין שם"
-#: ../src/tracker-utils/tracker-tag.c:718
-msgid "None of the files had this tag set"
-msgstr ""
+#~ msgid "No E-mail address"
+#~ msgstr "אין כתובת דוא״ל"
-#: ../src/tracker-utils/tracker-tag.c:771
-msgid "Tag was removed successfully"
-msgstr ""
+#~ msgid "No files were found"
+#~ msgstr "לא נמצאו קבצים"
-#: ../src/tracker-utils/tracker-tag.c:775
-msgid "Untagged"
-msgstr ""
+#~ msgid "No music was found"
+#~ msgstr "לא נמצאה מוזיקה"
-#: ../src/tracker-utils/tracker-tag.c:776
-msgid "File not indexed or already untagged"
-msgstr ""
+#~ msgid "Albums"
+#~ msgstr "אלבומים"
-#. Translators: this messagge will apper immediately after the
-#. * usage string - Usage: COMMAND [OPTION]... <THIS_MESSAGE>
-#.
-#: ../src/tracker-utils/tracker-tag.c:855
-msgid "Add, remove or list tags"
-msgstr ""
+#~ msgid "No bookmarks were found"
+#~ msgstr "לא נמצאו סימניות"
-#: ../src/tracker-utils/tracker-tag.c:871
-msgid "The --list option is required for --show-files"
-msgstr ""
+#~ msgid "Software Categories"
+#~ msgstr "קטגוריות תכנה"
-#: ../src/tracker-utils/tracker-tag.c:873
-msgid "Add and delete actions can not be used together"
-msgstr ""
+#~ msgid "No results were found matching your query"
+#~ msgstr "לא נמצאו תוצאות התואמות את השאילתה שלך"
-#: ../src/tracker-utils/tracker-tag.c:875
-msgid "No arguments were provided"
-msgstr ""
+#~ msgid "Statistics:"
+#~ msgstr "סטטיסטיקה:"
-#: ../src/tracker-utils/tracker-tag.c:877
-msgid "The --description option can only be used with --add"
-msgstr ""
+#~ msgid "TAG"
+#~ msgstr "TAG"
-#. Translators: this messagge will apper immediately after the
-#. * usage string - Usage: COMMAND <THIS_MESSAGE>
-#.
-#: ../src/tracker-writeback/tracker-main.c:98
#, fuzzy
-msgid "- start the tracker writeback service"
-msgstr "- start the tracker daemon"
-
-#: ../utils/gtk-sparql/gtk-sparql.ui.h:1
-msgid "Saved queries"
-msgstr "שאילתות שמורות"
+#~ msgid "- start the tracker writeback service"
+#~ msgstr "- start the tracker daemon"
-#: ../utils/tracker-sql/tracker-sql.c:66
-msgid "- Query or update using SQL"
-msgstr ""
-
-#: ../utils/tracker-sql/tracker-sql.c:140
-msgid "Failed to initialize data manager"
-msgstr ""
-
-#: ../utils/tracker-sql/tracker-sql.c:200
-msgid "Empty result set"
-msgstr ""
+#~ msgid "Saved queries"
+#~ msgstr "שאילתות שמורות"
#~ msgid "Email from %s"
#~ msgstr "דוא\"ל מ-%s"
diff --git a/po/pt.po b/po/pt.po
index 63cb4cf64..8a7f5230a 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -6,3019 +6,2502 @@
# Pedro Albuquerque <palbuquerque73@gmail.com>, 2015.
# Sérgio Cardeira <cardeira.sergio@gmail.com>, 2016.
# Tiago Santos <tiagofsantos81@sapo.pt>, 2014 - 2016.
+# Juliano de Souza Camargo <julianosc@pm.me>, 2020.
#
msgid ""
msgstr ""
"Project-Id-Version: 3.12\n"
-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?"
-"product=tracker&keywords=I18N+L10N&component=general\n"
-"POT-Creation-Date: 2016-05-28 22:16+0000\n"
-"PO-Revision-Date: 2016-06-08 09:08+0100\n"
-"Last-Translator: Tiago Santos <tiagofsantos81@sapo.pt>\n"
-"Language-Team: Português <gnome_pt@yahoogroups.com>\n"
+"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tracker/issues\n"
+"POT-Creation-Date: 2020-09-16 11:28+0000\n"
+"PO-Revision-Date: 2020-09-23 11:13+0100\n"
+"Last-Translator: Juliano de Souza Camargo <julianosc@pm.me>\n"
+"Language-Team: Portuguese <>\n"
"Language: pt\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: Poedit 1.5.4\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"X-Generator: Gtranslator 3.38.0\n"
+
+#. Translators: this is a '|' (U+007C) separated list of common
+#. * title beginnings. Meant to be skipped for sorting purposes,
+#. * case doesn't matter. Given English media is quite common, it is
+#. * advised to leave the untranslated articles in addition to
+#. * the translated ones.
+#.
+#: src/libtracker-data/tracker-collation.c:333
+msgid "the|a|an"
+msgstr "the|a|an"
-#: ../examples/rss-reader/rss_viewer.ui.h:1
-msgid "All posts"
-msgstr "Todos os tópicos"
+#: src/portal/tracker-main.c:53
+msgid "Version"
+msgstr "Versão"
-#: ../examples/rss-reader/rss_viewer.ui.h:2
-msgid "By usage"
-msgstr "Por utilização"
+#: src/portal/tracker-main.c:110 src/tracker/tracker-endpoint.c:299
+#: src/tracker/tracker-export.c:517 src/tracker/tracker-import.c:160
+#: src/tracker/tracker-sparql.c:1557 src/tracker/tracker-sql.c:237
+msgid "Unrecognized options"
+msgstr "Opções não reconhecidas"
-#: ../src/libtracker-common/tracker-utils.c:90
-msgid "unknown time"
-msgstr "tempo desconhecido"
+#: src/tracker/tracker-endpoint.c:48 src/tracker/tracker-export.c:47
+#: src/tracker/tracker-import.c:45 src/tracker/tracker-sparql.c:110
+#: src/tracker/tracker-sql.c:44
+#| msgid "Only allow read based actions on the database"
+msgid "Location of the database"
+msgstr "Localização da base de dados"
-#: ../src/libtracker-common/tracker-utils.c:104
-#: ../src/libtracker-common/tracker-utils.c:155
-msgid "less than one second"
-msgstr "menos de um segundo"
+#: src/tracker/tracker-endpoint.c:49 src/tracker/tracker-endpoint.c:61
+msgid "DIR"
+msgstr "DIR"
-#. Translators: this is %d days
-#: ../src/libtracker-common/tracker-utils.c:119
-#, c-format
-msgid " %dd"
-msgstr " %dd"
+#: src/tracker/tracker-endpoint.c:52
+msgid "Specify the DBus name of this endpoint"
+msgstr "Especifique o nome DBus desta ponta de rede"
-#. Translators: this is %2.2d hours
-#: ../src/libtracker-common/tracker-utils.c:123
-#, c-format
-msgid " %2.2dh"
-msgstr " %2.2dh"
+#: src/tracker/tracker-endpoint.c:53 src/tracker/tracker-endpoint.c:57
+msgid "NAME"
+msgstr "NOME"
-#. Translators: this is %2.2d minutes
-#: ../src/libtracker-common/tracker-utils.c:127
-#, c-format
-msgid " %2.2dm"
-msgstr " %2.2dm"
+#: src/tracker/tracker-endpoint.c:56
+msgid "Specify the ontology name used in this endpoint"
+msgstr "Especifique o nome ontológico usado nesta ponta de rede"
-#. Translators: this is %2.2d seconds
-#: ../src/libtracker-common/tracker-utils.c:131
-#, c-format
-msgid " %2.2ds"
-msgstr " %2.2ds"
+#: src/tracker/tracker-endpoint.c:60
+msgid "Specify a path to an ontology to be used in this endpoint"
+msgstr "Especifique um caminho para ontologia usada nesta ponta de rede"
-#: ../src/libtracker-common/tracker-utils.c:135
-#, c-format
-msgid " %d day"
-msgid_plural " %d days"
-msgstr[0] " %d dia"
-msgstr[1] " %d dias"
+#: src/tracker/tracker-endpoint.c:64
+msgid "Use session bus"
+msgstr "Usar bus de sessão"
-#: ../src/libtracker-common/tracker-utils.c:139
-#, c-format
-msgid " %2.2d hour"
-msgid_plural " %2.2d hours"
-msgstr[0] " %2.2d hora"
-msgstr[1] " %2.2d horas"
+#: src/tracker/tracker-endpoint.c:68
+msgid "Use system bus"
+msgstr "Usar bus de sistema"
-#: ../src/libtracker-common/tracker-utils.c:143
-#, c-format
-msgid " %2.2d minute"
-msgid_plural " %2.2d minutes"
-msgstr[0] " %2.2d minuto"
-msgstr[1] " %2.2d minutos"
+#: src/tracker/tracker-endpoint.c:72
+msgid "List SPARQL endpoints available in DBus"
+msgstr "Listar pontas de rede SPARQL disponíveis no DBus"
+
+#. TRANSLATORS: these are commandline arguments
+#: src/tracker/tracker-endpoint.c:93
+msgid "--list can only be used with --session or --system"
+msgstr "--list pode só ser usado com --session ou --system"
-#: ../src/libtracker-common/tracker-utils.c:147
+#. TRANSLATORS: those are commandline arguments
+#: src/tracker/tracker-endpoint.c:99
+msgid "One “ontology” or “ontology-path” option should be provided"
+msgstr "Uma opção de “ontologia” ou “caminho ontológico” devia ser fornecida"
+
+#: src/tracker/tracker-endpoint.c:141
#, c-format
-msgid " %2.2d second"
-msgid_plural " %2.2d seconds"
-msgstr[0] " %2.2d segundo"
-msgstr[1] " %2.2d segundos"
+msgid "Creating endpoint at %s…"
+msgstr "A criar ponta de rede em %s..."
-#: ../src/libtracker-fts/org.freedesktop.Tracker.FTS.gschema.xml.in.h:1
-msgid "Maximum length of a word to be indexed"
-msgstr "Comprimento máximo de uma palavra para ser indexada"
+#: src/tracker/tracker-endpoint.c:177
+#| msgid "Could not run update"
+msgid "Could not own DBus name"
+msgstr "Impossível apropriar nome DBus"
-#: ../src/libtracker-fts/org.freedesktop.Tracker.FTS.gschema.xml.in.h:2
-msgid ""
-"Words with more characters than this length will be ignored by the indexer."
-msgstr ""
-"Palavras com mais caracteres do que este comprimento serão ignoradas pelo "
-"indexador."
+#: src/tracker/tracker-endpoint.c:181
+msgid "Listening to SPARQL commands. Press Ctrl-C to stop."
+msgstr "A receber comandos SPARQL. Premir Ctrl-C para terminar."
-#: ../src/libtracker-fts/org.freedesktop.Tracker.FTS.gschema.xml.in.h:3
-msgid "Maximum number of words to index in a document"
-msgstr "Número máximo de palavras a indexar num documento"
+#: src/tracker/tracker-endpoint.c:191
+msgid "DBus name lost"
+msgstr "Nome DBus perdido"
-#: ../src/libtracker-fts/org.freedesktop.Tracker.FTS.gschema.xml.in.h:4
-msgid ""
-"Indexer will read only this maximum number of words from a single document."
-msgstr ""
-"O indexador só lê este número máximo de palavras de um único documento."
+#. Carriage return, so we paper over the ^C
+#: src/tracker/tracker-endpoint.c:196
+#| msgid "No network connection"
+msgid "Closing connection…"
+msgstr "A fechar ligação..."
+
+#: src/tracker/tracker-endpoint.c:333
+#, c-format
+msgid "Opening database at %s…"
+msgstr "A abrir base de dados em %s..."
-#: ../src/libtracker-fts/org.freedesktop.Tracker.FTS.gschema.xml.in.h:5
-msgid "Enable stemmer"
-msgstr "Activar o stemmer"
+#: src/tracker/tracker-endpoint.c:336
+#| msgid "Backing up database"
+msgid "Creating in-memory database"
+msgstr "A criar memória de transição da base de dados "
-#: ../src/libtracker-fts/org.freedesktop.Tracker.FTS.gschema.xml.in.h:6
+#: src/tracker/tracker-endpoint.c:356
msgid ""
-"Simplify the words to their root to provide more results. E.g. 'shelves' and "
-"'shelf' to 'shel'"
+"New database created. Use the “--dbus-service” option to share this database "
+"on a message bus."
msgstr ""
-"Simplifica as palavras até à sua raiz para disponibilizar mais resultados. "
-"Por exemplo, \"navegável\" e \"navegáveis\" em \"navegáve\""
+"Nova base de dados criada. Use a opção “--dbus-service para partilhar esta "
+"base de dados num bus de mensagens."
-#: ../src/libtracker-fts/org.freedesktop.Tracker.FTS.gschema.xml.in.h:7
-msgid "Enable unaccent"
-msgstr "Activar remoção de acentos"
+#: src/tracker/tracker-export.c:48 src/tracker/tracker-import.c:46
+#: src/tracker/tracker-import.c:57 src/tracker/tracker-import.c:58
+#: src/tracker/tracker-sparql.c:111 src/tracker/tracker-sparql.c:123
+#: src/tracker/tracker-sql.c:45 src/tracker/tracker-sql.c:49
+msgid "FILE"
+msgstr "FICHEIRO"
-#: ../src/libtracker-fts/org.freedesktop.Tracker.FTS.gschema.xml.in.h:8
-msgid ""
-"Translate accented characters to the equivalent unaccented. E.g. 'Idéa' to "
-"'Idea' for improved matching."
-msgstr ""
-"Transformar os caracteres acentuados nos seus equivalentes sem acentos. Por "
-"exemplo, \"navegável\" em \"navegavel\" para melhorar as equivalências."
+#: src/tracker/tracker-export.c:51 src/tracker/tracker-import.c:49
+#: src/tracker/tracker-sparql.c:114
+msgid "Connects to a DBus service"
+msgstr "Ligar ao serviço DBus"
-#: ../src/libtracker-fts/org.freedesktop.Tracker.FTS.gschema.xml.in.h:9
-msgid "Ignore numbers"
-msgstr "Ignorar números"
+#: src/tracker/tracker-export.c:52 src/tracker/tracker-import.c:50
+#: src/tracker/tracker-sparql.c:115
+msgid "DBus service name"
+msgstr "Nome do serviço DBus"
-#: ../src/libtracker-fts/org.freedesktop.Tracker.FTS.gschema.xml.in.h:10
-msgid "If enabled, numbers will not be indexed."
-msgstr "Se ativo, os números não serão indexados."
+#: src/tracker/tracker-export.c:55 src/tracker/tracker-import.c:53
+#: src/tracker/tracker-sparql.c:118
+msgid "Connects to a remote service"
+msgstr "Ligar ao serviço remoto"
-#: ../src/libtracker-fts/org.freedesktop.Tracker.FTS.gschema.xml.in.h:11
-msgid "Ignore stop words"
-msgstr "Ignorar palavras de paragem"
+#: src/tracker/tracker-export.c:56 src/tracker/tracker-import.c:54
+#: src/tracker/tracker-sparql.c:119
+msgid "Remote service URI"
+msgstr "Serviço remoto URI"
-#: ../src/libtracker-fts/org.freedesktop.Tracker.FTS.gschema.xml.in.h:12
-msgid ""
-"If enabled, the words listed in the stop-words list are ignored. E.g. common "
-"words like 'the', 'yes', 'no', etc."
-msgstr ""
-"Se ativo, as palavras especificadas na lista de palavras de paragem serão "
-"ignoradas. Por ex. palavras comuns tais como \"o\", \"sim\", \"não\", etc."
+#: src/tracker/tracker-export.c:59
+msgid "Output TriG format which includes named graph information"
+msgstr "Formato TriG de saída que inclui informação em gráfico nomeado"
-#: ../src/libtracker-data/org.freedesktop.Tracker.DB.gschema.xml.in.h:1
-msgid "Maximum size of journal"
-msgstr "Tamanho máximo do diário"
+#: src/tracker/tracker-export.c:71 src/tracker/tracker-export.c:72
+msgid "IRI"
+msgstr "IRI"
-#: ../src/libtracker-data/org.freedesktop.Tracker.DB.gschema.xml.in.h:2
-msgid "Size of the journal at rotation in MB. Use -1 to disable rotating."
+#. TRANSLATORS: Those are commandline arguments
+#: src/tracker/tracker-export.c:97 src/tracker/tracker-import.c:83
+#: src/tracker/tracker-sparql.c:199
+msgid "Specify one “--database”, “--dbus-service” or “--remote-service” option"
msgstr ""
-"Tamanho do diário ao rodar em MB. Utilizar -1 para desativar a rotação."
-
-#: ../src/libtracker-data/org.freedesktop.Tracker.DB.gschema.xml.in.h:3
-msgid "Location of journal pieces"
-msgstr "Localização das partes do diário"
-
-#: ../src/libtracker-data/org.freedesktop.Tracker.DB.gschema.xml.in.h:4
-msgid "Where to store a journal chunk when it hits the max size."
-msgstr "Onde armazenar um bocado do diário quando atinge o tamanho máximo."
-
-#: ../src/libtracker-data/tracker-data-backup.c:500
-#: ../src/libtracker-data/tracker-data-backup.c:620
-msgid "Error starting 'tar' program"
-msgstr "Erro ao iniciar o programa \"tar\""
-
-#: ../src/libtracker-data/tracker-data-backup.c:501
-#: ../src/libtracker-data/tracker-data-backup.c:621
-#: ../src/miners/rss/tracker-main.c:106
-#: ../src/plugins/nautilus/tracker-tags-view.c:241
-#: ../src/tracker-extract/tracker-extract.c:147
-#: ../src/tracker-needle/tracker-tags-view.vala:159
-#: ../src/tracker/tracker-config.c:60 ../src/tracker/tracker-daemon.c:462
-#: ../src/tracker/tracker-daemon.c:483 ../src/tracker/tracker-daemon.c:708
-#: ../src/tracker/tracker-daemon.c:740 ../src/tracker/tracker-daemon.c:890
-#: ../src/tracker/tracker-daemon.c:948 ../src/tracker/tracker-daemon.c:983
-#: ../src/tracker/tracker-daemon.c:1052 ../src/tracker/tracker-daemon.c:1243
-#: ../src/tracker/tracker-daemon.c:1309 ../src/tracker/tracker-daemon.c:1668
-#: ../src/tracker/tracker-dbus.c:45 ../src/tracker/tracker-dbus.c:63
-#: ../src/tracker/tracker-index.c:123 ../src/tracker/tracker-index.c:155
-#: ../src/tracker/tracker-index.c:196 ../src/tracker/tracker-index.c:272
-#: ../src/tracker/tracker-index.c:329 ../src/tracker/tracker-info.c:264
-#: ../src/tracker/tracker-process.c:80 ../src/tracker/tracker-process.c:206
-#: ../src/tracker/tracker-process.c:335 ../src/tracker/tracker-process.c:356
-#: ../src/tracker/tracker-search.c:1579 ../src/tracker/tracker-sparql.c:168
-#: ../src/tracker/tracker-sparql.c:1078 ../src/tracker/tracker-status.c:176
-#: ../src/tracker/tracker-status.c:422 ../src/tracker/tracker-status.c:432
-#: ../src/tracker/tracker-status.c:506 ../src/tracker/tracker-status.c:548
-#: ../src/tracker/tracker-status.c:577 ../src/tracker/tracker-tag.c:977
+"Especifique uma das opções “--database”, “--dbus-service” ou “--remote-"
+"service”"
+
+#: src/tracker/tracker-export.c:308 src/tracker/tracker-import.c:99
+#: src/tracker/tracker-sparql.c:1115
+msgid "Could not establish a connection to Tracker"
+msgstr "Impossível estabelecer uma ligação ao Tracker"
+
+#: src/tracker/tracker-export.c:309 src/tracker/tracker-import.c:100
+#: src/tracker/tracker-sparql.c:1116
msgid "No error given"
msgstr "Nenhum erro indicado"
-#: ../src/libtracker-data/tracker-data-backup.c:634
+#: src/tracker/tracker-export.c:348 src/tracker/tracker-export.c:399
+#: src/tracker/tracker-export.c:412 src/tracker/tracker-export.c:422
+#: src/tracker/tracker-sparql.c:1493 src/tracker/tracker-sql.c:135
+#: src/tracker/tracker-sql.c:168
+msgid "Could not run query"
+msgstr "Impossível executar a consulta"
+
+#: src/tracker/tracker-help.c:59 src/tracker/tracker-help.c:71
#, c-format
-msgid "Unknown error, 'tar' exited with status %d"
-msgstr "Erro desconhecido, o \"tar\" saíu com o estado %d"
-
-#: ../src/libtracker-miner/tracker-enumerator.c:114
-#: ../src/libtracker-miner/tracker-enumerator.c:165
-#: ../src/libtracker-miner/tracker-data-provider.c:110
-#: ../src/libtracker-miner/tracker-data-provider.c:170
-#: ../src/libtracker-miner/tracker-data-provider.c:258
-#: ../src/libtracker-miner/tracker-data-provider.c:316
-msgid "Operation not supported"
-msgstr "Operação não suportada"
-
-#: ../src/libtracker-miner/tracker-miner-object.c:997
-msgid "Pause application and reason match an already existing pause request"
-msgstr ""
-"Pausa a aplicação e identifica uma razão para um pedido de pausa já existente"
+#| msgid "failed to exec '%s': %s"
+msgid "failed to exec “%s”: %s"
+msgstr "falha ao executar “%s”: %s"
-#: ../src/libtracker-miner/tracker-miner-object.c:1096
-msgid "Cookie not recognized to resume paused miner"
-msgstr "Cookie não reconhecida para continuar o pesquisador em pausa"
+#: src/tracker/tracker-import.c:117
+#| msgid "Could not run update"
+msgid "Could not run import"
+msgstr "Impossível executar a importação"
-#: ../src/libtracker-miner/tracker-miner-object.c:1577
-msgid "Data store is not available"
-msgstr "Armazenamento de dados indisponível"
+#: src/tracker/tracker-main.c:43
+#| msgid "See 'tracker help <command>' to read about a specific subcommand."
+msgid "See “tracker3 help <command>” to read about a specific subcommand."
+msgstr ""
+"Veja “tracker3 help <command>” para informação acerca de subcomandos "
+"específicos."
-#: ../src/libtracker-miner/tracker-miner-online.c:339
-msgid "No network connection"
-msgstr "Sem ligação de rede"
+#: src/tracker/tracker-main.c:92
+msgid "Get help on how to use Tracker and any of these commands"
+msgstr ""
+"Obtenha ajuda sobre a utilização do Tracker e qualquer um destes comandos"
-#: ../src/libtracker-miner/tracker-miner-online.c:340
-msgid "Indexing not recommended on this network connection"
-msgstr "Não se recomenda indexação nesta ligação de rede"
+#: src/tracker/tracker-main.c:93
+msgid "Create a SPARQL endpoint"
+msgstr "Criar uma ponta de rede SPARQL"
-#: ../src/miners/apps/org.freedesktop.Tracker1.Miner.Applications.service.in.in.h:1
-#: ../src/tracker-needle/tracker-view.vala:331
-msgid "Applications"
-msgstr "Aplicações"
+#: src/tracker/tracker-main.c:94
+msgid "Export data from a Tracker database"
+msgstr "Exportar dados da base de dados do Tracker"
-#: ../src/miners/apps/org.freedesktop.Tracker1.Miner.Applications.service.in.in.h:2
-msgid "Applications data miner"
-msgstr "Analisador de dados de aplicações"
+#: src/tracker/tracker-main.c:95
+#| msgid "Could not backup database"
+msgid "Import data into a Tracker database"
+msgstr "Importar dados na base de dados do Tracker"
-#: ../src/miners/apps/tracker-main.c:56 ../src/miners/fs/tracker-main.c:74
-#: ../src/miners/rss/tracker-main.c:39
-#: ../src/miners/user-guides/tracker-main.c:56
-#: ../src/tracker-writeback/tracker-main.c:55
+#: src/tracker/tracker-main.c:96
msgid ""
-"Logging, 0 = errors only, 1 = minimal, 2 = detailed and 3 = debug (default=0)"
+"Query and update the index using SPARQL or search, list and tree the ontology"
msgstr ""
-"Registo, 0 = só erros, 1 = minimal, 2 = detalhado e 3 = depuração "
-"(predefinição=0)"
+"Consulte e atualize o índice usando SPARQL ou procura, lista e árvore da "
+"ontologia"
-#: ../src/miners/apps/tracker-main.c:61
-#: ../src/miners/user-guides/tracker-main.c:61
-msgid "Runs until all applications are indexed and then exits"
-msgstr ""
-"Corre até que todas as aplicações configuradas estejam indexadas e depois sai"
-
-#. Daemon options
-#: ../src/miners/apps/tracker-main.c:65 ../src/miners/fs/tracker-main.c:92
-#: ../src/miners/user-guides/tracker-main.c:65
-#: ../src/tracker-extract/tracker-main.c:99
-#: ../src/tracker-store/tracker-main.vala:47
-#: ../src/tracker-writeback/tracker-main.c:51
-msgid "Displays version information"
-msgstr "Mostrar informação de versão"
-
-#. Translators: this messagge will apper immediately after the
-#. * usage string - Usage: COMMAND <THIS_MESSAGE>
-#.
-#: ../src/miners/apps/tracker-main.c:184
-msgid "- start the application data miner"
-msgstr "- iniciar o analisador de dados de aplicações"
-
-#: ../src/miners/apps/tracker-miner-apps.desktop.in.in.h:1
-msgid "Tracker Application Miner"
-msgstr "Analisador de dados de aplicações"
-
-#: ../src/miners/apps/tracker-miner-apps.desktop.in.in.h:2
-msgid "Indexes information about applications installed"
-msgstr "Indexa informação acerca de aplicações instaladas"
-
-#: ../src/miners/fs/org.freedesktop.Tracker1.Miner.Files.service.in.in.h:1
-msgid "File System"
-msgstr "Sistema de ficheiros"
-
-#: ../src/miners/fs/org.freedesktop.Tracker1.Miner.Files.service.in.in.h:2
-msgid "File system data miner"
-msgstr "Analisador do sistema de ficheiros"
-
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:1
-#: ../src/tracker-extract/org.freedesktop.Tracker.Extract.gschema.xml.in.h:1
-#: ../src/tracker-store/org.freedesktop.Tracker.Store.gschema.xml.in.h:1
-#: ../src/tracker-writeback/org.freedesktop.Tracker.Writeback.gschema.xml.in.h:1
-msgid "Log verbosity"
-msgstr "Verbosidade do registo"
-
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:2
-#: ../src/tracker-extract/org.freedesktop.Tracker.Extract.gschema.xml.in.h:2
-#: ../src/tracker-store/org.freedesktop.Tracker.Store.gschema.xml.in.h:2
-#: ../src/tracker-writeback/org.freedesktop.Tracker.Writeback.gschema.xml.in.h:2
-msgid "Log verbosity."
-msgstr "Verbosidade do registo."
-
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:3
-msgid "Initial sleep"
-msgstr "Espera inicial"
-
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:4
-msgid "Initial sleep time, in seconds."
-msgstr "Tempo inicial de espera, em segundos."
-
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:5
-#: ../src/tracker-extract/org.freedesktop.Tracker.Extract.gschema.xml.in.h:3
-msgid "Scheduler priority when idle"
-msgstr "Prioridade do agendamento quando inativo"
-
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:6
-#: ../src/tracker-extract/org.freedesktop.Tracker.Extract.gschema.xml.in.h:4
-msgid ""
-"The scheduler is the kernel component that decides which runnable "
-"application will be executed by the CPU next. Each application has an "
-"associated scheduling policy and priority."
-msgstr ""
-"O agendamento é o componente do kernel que decide que aplicação em execução "
-"será processada de seguida pelo CPU. Cada aplicação tem uma política de "
-"agendamento e prioridade associadas."
+#: src/tracker/tracker-main.c:97
+msgid "Query the database at the lowest level using SQL"
+msgstr "Consulte a base de dados ao mais baixo nível usando SQL"
+
+#: src/tracker/tracker-main.c:137
+#, c-format
+#| msgid "'%s' is not a tracker command. See 'tracker --help'"
+msgid "“%s” is not a tracker3 command. See “tracker3 --help”"
+msgstr "“%s” não é um comando do tracker3. Veja “tracker3 --help”"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:7
-msgid "Throttle"
-msgstr "Aceleração"
+#: src/tracker/tracker-main.c:172
+#| msgid "Available tracker commands are:"
+msgid "Available tracker3 commands are:"
+msgstr "Os comandos do tracker3 disponíveis são:"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:8
-msgid "Indexing speed, the higher the slower."
-msgstr "Velocidade de indexação, quanto mais alto o valor, mais lento"
+#: src/tracker/tracker-main.c:210
+#| msgid "Available tracker commands are:"
+msgid "Additional / third party commands are:"
+msgstr "Os comandos adicionais/terceiros são:"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:9
-msgid "Low disk space limit"
-msgstr "Limite de espaço livre em disco"
+#: src/tracker/tracker-sparql.c:122
+msgid "Path to use to run a query or update from file"
+msgstr "Caminho a usar para executar uma consulta ou atualizar de um ficheiro"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:10
+#: src/tracker/tracker-sparql.c:126
+msgid "SPARQL query"
+msgstr "Consulta SPARQL"
+
+#: src/tracker/tracker-sparql.c:127
+msgid "SPARQL"
+msgstr "SPARQL"
+
+#: src/tracker/tracker-sparql.c:130
+msgid "This is used with --query and for database updates only."
+msgstr "Isto é usado com --query e só para atualizações de bases de dados"
+
+#: src/tracker/tracker-sparql.c:134
+msgid "Retrieve classes"
+msgstr "Obter classes"
+
+#: src/tracker/tracker-sparql.c:138
+msgid "Retrieve class prefixes"
+msgstr "Obter prefixos de classes"
+
+#: src/tracker/tracker-sparql.c:142
msgid ""
-"Disk space threshold in percent at which to pause indexing, or -1 to disable."
+"Retrieve properties for a class, prefixes can be used too (e.g. rdfs:"
+"Resource)"
msgstr ""
-"Tolerância de espaço em disco, em percentagem, que quando atingida pára a "
-"indexação, ou -1 para desativar."
+"Obtém propriedades para uma classe, prefixos também podem ser usados (e.g. "
+"rdfs:Resource)"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:11
-msgid "Crawling interval"
-msgstr "Intervalo de análise"
+#: src/tracker/tracker-sparql.c:143 src/tracker/tracker-sparql.c:147
+#: src/tracker/tracker-sparql.c:159 src/tracker/tracker-sparql.c:167
+#: src/tracker/tracker-sparql.c:171
+msgid "CLASS"
+msgstr "CLASSE"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:12
+#: src/tracker/tracker-sparql.c:146
msgid ""
-"Interval in days to check whether the filesystem is up to date in the "
-"database. 0 forces crawling anytime, -1 forces it only after unclean "
-"shutdowns, and -2 disables it entirely."
+"Retrieve classes which notify changes in the database (CLASS is optional)"
msgstr ""
-"Intervalo em dias para verificar se o sistema de ficheiros está atualizado "
-"na base de dados. 0 força a análise em qualquer altura, -1 força-a apenas "
-"após encerramentos inesperados e -2 desativa na totalidade."
-
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:13
-msgid "Removable devices' data permanence threshold"
-msgstr "Tolerância de permanência de dados de dispositivos removíveis"
+"Obtém classes que notificam alterações à base de dados (CLASS é opcional)"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:14
+#: src/tracker/tracker-sparql.c:150
msgid ""
-"Threshold in days after which files from removables devices will be removed "
-"from database if not mounted. 0 means never, maximum is 365."
+"Retrieve indexes used in database to improve performance (PROPERTY is "
+"optional)"
msgstr ""
-"Tolerância em dias após os quais ficheiros de dispositivos removíveis serão "
-"removidos da base de dados se não montados. 0 significa nunca, máximo é 365."
+"Recuperar índices usados na base de dados para melhorar o desempenho "
+"(PROPRIEDADE é opcional)"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:15
-msgid "Enable monitors"
-msgstr "Ativar monitores"
+#: src/tracker/tracker-sparql.c:151
+msgid "PROPERTY"
+msgstr "PROPRIEDADE"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:16
-msgid "Set to false to completely disable any file monitoring"
-msgstr ""
-"Definir como falso para desativar completamente qualquer tipo de "
-"monitorização de ficheiros"
+#: src/tracker/tracker-sparql.c:154
+#| msgid "Retrieve classes"
+msgid "Retrieve all named graphs"
+msgstr "Obter todos os gráficos nomeados"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:17
-msgid "Enable writeback"
-msgstr "Ativar reescrever"
+#: src/tracker/tracker-sparql.c:158
+msgid ""
+"Describe subclasses, superclasses (can be used with -s to highlight parts of "
+"the tree and -p to show properties)"
+msgstr ""
+"Descrever subclasses, superclasses (pode ser usado com -s para realçar "
+"partes da árvore e -p para mostrar as propriedades)"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:18
-msgid "Set to false to completely disable any file writeback"
+#: src/tracker/tracker-sparql.c:162
+msgid ""
+"Search for a class or property and display more information (e.g. Document)"
msgstr ""
-"Definir como falso para desativar completamente reescrever qualquer ficheiro"
+"Procura por uma classe ou propriedade e mostra mais informação (e.g. "
+"Documento)"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:19
-msgid "Index removable devices"
-msgstr "Indexar dispositivos removíveis"
+#: src/tracker/tracker-sparql.c:163
+msgid "CLASS/PROPERTY"
+msgstr "CLASSE/PROPRIEDADE"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:20
-msgid ""
-"Set to true to enable indexing mounted directories for removable devices."
+#: src/tracker/tracker-sparql.c:166
+msgid "Returns the shorthand for a class (e.g. nfo:FileDataObject)."
+msgstr "Devolve a versão curta duma classe (ex: nfo:FileDataObject)."
+
+#: src/tracker/tracker-sparql.c:170
+msgid "Returns the full namespace for a class."
+msgstr "Devolve o nome completo duma classe."
+
+#: src/tracker/tracker-sparql.c:232
+msgid "Unable to retrieve namespace prefixes"
+msgstr "Impossível obter prefixos do nomes-espaço"
+
+#: src/tracker/tracker-sparql.c:240
+msgid "No namespace prefixes were returned"
+msgstr "Não foram devolvidos prefixos de nomes-espaço"
+
+#: src/tracker/tracker-sparql.c:286
+msgid "Could not get namespace prefixes"
+msgstr "Impossível obter prefixos de nomes-espaço"
+
+#: src/tracker/tracker-sparql.c:295
+msgid "No namespace prefixes were found"
+msgstr "Não foram encontrados prefixos de nomes-espaço"
+
+#. To translators: This is to say there are no
+#. * search results found. We use a "foo: None"
+#. * with multiple print statements, where "foo"
+#. * may be Music or Images, etc.
+#: src/tracker/tracker-sparql.c:541 src/tracker/tracker-sparql.c:589
+msgid "None"
+msgstr "Nenhum"
+
+#: src/tracker/tracker-sparql.c:995
+msgid "Could not create tree: subclass query failed"
+msgstr "Impossível criar a árvore: falhou a consulta de classes"
+
+#: src/tracker/tracker-sparql.c:1044
+msgid "Could not create tree: class properties query failed"
msgstr ""
-"Definir como verdadeiro para permitir indexar pastas montadas a partir de "
-"dispositivos removíveis."
+"Impossível criar a árvore: falhou a consulta de propriedades de classes"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:21
-msgid "Index optical discs"
-msgstr "Indexar discos óticos"
+#: src/tracker/tracker-sparql.c:1131
+msgid "Could not list classes"
+msgstr "Impossível listar classes"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:22
+#: src/tracker/tracker-sparql.c:1139
+msgid "No classes were found"
+msgstr "Não foi encontrada nenhuma classe"
+
+#: src/tracker/tracker-sparql.c:1139 src/tracker/tracker-sparql.c:1355
+msgid "Classes"
+msgstr "Classes"
+
+#: src/tracker/tracker-sparql.c:1155
+msgid "Could not list class prefixes"
+msgstr "Impossível listar prefixos de classes"
+
+#: src/tracker/tracker-sparql.c:1163
+msgid "No class prefixes were found"
+msgstr "Não foram encontrados nenhuns prefixos de classe"
+
+#: src/tracker/tracker-sparql.c:1163
+msgid "Prefixes"
+msgstr "Prefixos"
+
+#: src/tracker/tracker-sparql.c:1183
+#| msgid ""
+#| "Could not find property for class prefix, e.g. :Resource in 'rdfs:"
+#| "Resource'"
msgid ""
-"Set to true to enable indexing CDs, DVDs, and generally optical media (if "
-"removable devices are not indexed, optical discs won't be either)"
+"Could not find property for class prefix, e.g. :Resource in “rdfs:Resource”"
msgstr ""
-"Definir como verdadeiro para ativar a indexação de CDs, DVDs e outros "
-"suportes óticos em geral (se dispositivos removíveis não forem indexados, os "
-"discos óticos também não serão)"
+"Impossível encontrar propriedade para prefixo de classe, ex. :Resource em "
+"“rdfs:Resource”"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:23
-msgid "Index when running on battery"
-msgstr "Indexar quando estiver a utilizar a bateria"
+#: src/tracker/tracker-sparql.c:1222
+msgid "Could not list properties"
+msgstr "Impossível listar propriedades"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:24
-msgid "Set to true to index while running on battery"
-msgstr ""
-"Definir como verdadeiro para indexar quando estiver a utilizar a bateria"
+#: src/tracker/tracker-sparql.c:1230
+msgid "No properties were found"
+msgstr "Não foram encontradas nenhumas propriedades"
+
+#: src/tracker/tracker-sparql.c:1230 src/tracker/tracker-sparql.c:1378
+msgid "Properties"
+msgstr "Propriedades"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:25
-msgid "Perform initial indexing when running on battery"
-msgstr "Realizar indexação inicial quando estiver a utilizar a bateria"
+#: src/tracker/tracker-sparql.c:1258
+msgid "Could not find notify classes"
+msgstr "Impossível encontrar classes de notificação"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:26
-msgid "Set to true to index while running on battery for the first time only"
+#: src/tracker/tracker-sparql.c:1266
+msgid "No notifies were found"
+msgstr "Não foi encontrada nenhuma notificação"
+
+#: src/tracker/tracker-sparql.c:1266
+msgid "Notifies"
+msgstr "Notifica"
+
+#: src/tracker/tracker-sparql.c:1292
+msgid "Could not find indexed properties"
+msgstr "Impossível encontrar propriedades indexadas"
+
+#: src/tracker/tracker-sparql.c:1300
+msgid "No indexes were found"
+msgstr "Não foram encontrados índices"
+
+#: src/tracker/tracker-sparql.c:1300
+msgid "Indexes"
+msgstr "Índices"
+
+#: src/tracker/tracker-sparql.c:1316
+#| msgid "Could not list classes"
+msgid "Could not list named graphs"
+msgstr "Impossível listar os gráficos nomeados"
+
+#: src/tracker/tracker-sparql.c:1324
+#| msgid "No tags were found"
+msgid "No graphs were found"
+msgstr "Não foi encontrado nenhum gráfico"
+
+#: src/tracker/tracker-sparql.c:1324
+msgid "Named graphs"
+msgstr "Gráficos nomeados"
+
+#: src/tracker/tracker-sparql.c:1347
+msgid "Could not search classes"
+msgstr "Impossível procurar classes"
+
+#: src/tracker/tracker-sparql.c:1355
+msgid "No classes were found to match search term"
msgstr ""
-"Definir como verdadeiro para indexar quando estiver a utilizar a bateria só "
-"a primeira vez"
+"Não foi encontrada nenhuma classe que correspondesse ao termo procurado"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:27
-msgid "Directories to index recursively"
-msgstr "Pastas a indexar recursivamente"
+#: src/tracker/tracker-sparql.c:1370
+msgid "Could not search properties"
+msgstr "Impossível procurar propriedades"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:28
-msgid ""
-"List of directories to index recursively, Special values include: &amp;"
-"DESKTOP, &amp;DOCUMENTS, &amp;DOWNLOAD, &amp;MUSIC, &amp;PICTURES, &amp;"
-"PUBLIC_SHARE, &amp;TEMPLATES, &amp;VIDEOS. See /etc/xdg/user-dirs.defaults "
-"and $HOME/.config/user-dirs.default"
+#: src/tracker/tracker-sparql.c:1378
+msgid "No properties were found to match search term"
msgstr ""
-"Lista de pastas a indexar recursivamente. Valores especiais incluem: &amp;"
-"AMBIENTE DE TRABALHO, &amp;DOCUMENTOS, &amp;TRANSFERÊNCIAS, &amp;MÚSICA, "
-"&amp;IMAGENS, &amp;PUBLIC_SHARE, &amp;MODELOS, &amp;VÍDEOS. Consulte /etc/"
-"xdg/user-dirs.defaults e $HOME/.config/user-dirs.default"
+"Não foi encontrada nenhuma propriedade que correspondesse ao termo procurado"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:29
-msgid "Directories to index non-recursively"
-msgstr "Pastas a indexar não-recursivamente"
+#: src/tracker/tracker-sparql.c:1414 src/tracker/tracker-sql.c:70
+msgid "Could not get UTF-8 path from path"
+msgstr "Impossível obter um caminho UTF-8 do caminho"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:30
+#: src/tracker/tracker-sparql.c:1426 src/tracker/tracker-sql.c:81
+msgid "Could not read file"
+msgstr "Impossível ler o ficheiro"
+
+#: src/tracker/tracker-sparql.c:1445
+msgid "Could not run update"
+msgstr "Impossível realizar actualização"
+
+#: src/tracker/tracker-sparql.c:1452
+msgid "Done"
+msgstr "Terminado"
+
+#: src/tracker/tracker-sparql.c:1506 src/tracker/tracker-sparql.c:1509
+msgid "No results found matching your query"
+msgstr "Não foram encontrados resultados para a sua consulta"
+
+#: src/tracker/tracker-sparql.c:1506 src/tracker/tracker-sparql.c:1509
+#: src/tracker/tracker-sql.c:142
+msgid "Results"
+msgstr "Resultados"
+
+#: src/tracker/tracker-sparql.c:1566 src/tracker/tracker-sql.c:248
+msgid "File and query can not be used together"
+msgstr "Ficheiro e consulta não podem ser usados ao mesmo tempo"
+
+#: src/tracker/tracker-sparql.c:1568
msgid ""
-"List of directories to index without inspecting subfolders, Special values "
-"include: &amp;DESKTOP, &amp;DOCUMENTS, &amp;DOWNLOAD, &amp;MUSIC, &amp;"
-"PICTURES, &amp;PUBLIC_SHARE, &amp;TEMPLATES, &amp;VIDEOS. See /etc/xdg/user-"
-"dirs.defaults and $HOME/.config/user-dirs.default"
+"The --list-properties argument can only be empty when used with the --tree "
+"argument"
msgstr ""
-"Lista de pastas a indexar sem inspecionar subpastas. Valores especiais "
-"incluem: &amp;AMBIENTE DE TRABALHO, &amp;DOCUMENTOS, &amp;TRANSFERÊNCIAS, "
-"&amp;MÚSICA, &amp;IMAGENS, &amp;PUBLIC_SHARE, &amp;MODELOS, &amp;VÍDEOS. "
-"Consulte /etc/xdg/user-dirs.defaults e $HOME/.config/user-dirs.default"
+"O argumento --list-properties só pode estar vazio quando usado em conjunto "
+"com --tree"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:31
-msgid "Ignored files"
-msgstr "Ficheiros ignorados"
+#: src/tracker/tracker-sql.c:48
+msgid "Path to use to run a query from file"
+msgstr "Caminho a usar para executar uma consulta de um ficheiro"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:32
-msgid "List of file patterns to avoid"
-msgstr "Lista de padrões de ficheiros a evitar"
+#: src/tracker/tracker-sql.c:52
+msgid "SQL query"
+msgstr "Consulta SQL"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:33
-msgid "Ignored directories"
-msgstr "Pastas ignoradas"
+#: src/tracker/tracker-sql.c:53
+msgid "SQL"
+msgstr "SQL"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:34
-msgid "List of directories to avoid"
-msgstr "Lista de pastas a evitar"
+#: src/tracker/tracker-sql.c:114
+msgid "Failed to initialize data manager"
+msgstr "Falha ao iniciar o gestor de dados"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:35
-msgid "Ignored directories with content"
-msgstr "Pastas ignoradas com conteúdo"
+#: src/tracker/tracker-sql.c:176
+msgid "Empty result set"
+msgstr "Conjunto de resultados vazio"
-#: ../src/miners/fs/org.freedesktop.Tracker.Miner.Files.gschema.xml.in.h:36
-msgid "Avoid any directory containing a file blacklisted here"
-msgstr ""
-"Evitar qualquer pasta que contenha um ficheiro aqui indicado na lista negra"
+#: src/tracker/tracker-sql.c:246
+#| msgid "An argument must be supplied"
+msgid "A database path must be specified"
+msgstr "Tem de ser fornecido um caminho para a base de dados"
-#: ../src/miners/fs/tracker-main.c:79
-msgid "Initial sleep time in seconds, 0->1000 (default=15)"
-msgstr "Tempo inicial de pausa em segundos, 0->1000 (predefinição=15)"
+#~ msgid "All posts"
+#~ msgstr "Todos os tópicos"
-#: ../src/miners/fs/tracker-main.c:84
-msgid "Runs until all configured locations are indexed and then exits"
-msgstr ""
-"Corre até que todas as localizações configuradas estejam indexadas e depois "
-"sai"
+#~ msgid "By usage"
+#~ msgstr "Por utilização"
-#: ../src/miners/fs/tracker-main.c:88
-msgid "Checks if FILE is eligible for being mined based on configuration"
-msgstr ""
-"Verifica se FICHEIRO é elegível para ser analisado com base na configuração"
+#~ msgid "unknown time"
+#~ msgstr "tempo desconhecido"
-#: ../src/miners/fs/tracker-main.c:89 ../src/tracker-extract/tracker-main.c:88
-#: ../src/tracker/tracker-index.c:60 ../src/tracker/tracker-index.c:71
-#: ../src/tracker/tracker-index.c:72 ../src/tracker/tracker-info.c:71
-#: ../src/tracker/tracker-info.c:72 ../src/tracker/tracker-reset.c:63
-#: ../src/tracker/tracker-sparql.c:105 ../src/tracker/tracker-sql.c:44
-msgid "FILE"
-msgstr "FICHEIRO"
+#~ msgid "less than one second"
+#~ msgstr "menos de um segundo"
-#: ../src/miners/fs/tracker-main.c:454
-#, c-format
-msgid "Data object '%s' currently exists"
-msgstr "Objecto de dados \"%s\" já existe"
+#~ msgid " %dd"
+#~ msgstr " %dd"
-#: ../src/miners/fs/tracker-main.c:455
-#, c-format
-msgid "Data object '%s' currently does not exist"
-msgstr "Objecto de dados \"%s\" não existe actualmente"
+#~ msgid " %2.2dh"
+#~ msgstr " %2.2dh"
-#: ../src/miners/fs/tracker-main.c:470
-msgid "Directory is eligible to be mined (based on rules)"
-msgstr "Pasta é elegível para ser analisada (com base nas regras)"
+#~ msgid " %2.2dm"
+#~ msgstr " %2.2dm"
-#: ../src/miners/fs/tracker-main.c:471
-msgid "Directory is NOT eligible to be mined (based on rules)"
-msgstr "Pasta NÃO é elegível para ser analisada (com base nas regras)"
+#~ msgid " %2.2ds"
+#~ msgstr " %2.2ds"
-#: ../src/miners/fs/tracker-main.c:491
-msgid "Directory is eligible to be mined (based on contents)"
-msgstr "Pasta é elegível para ser analisada (com base no conteúdo)"
+#~ msgid " %d day"
+#~ msgid_plural " %d days"
+#~ msgstr[0] " %d dia"
+#~ msgstr[1] " %d dias"
-#: ../src/miners/fs/tracker-main.c:492
-msgid "Directory is NOT eligible to be mined (based on contents)"
-msgstr "Pasta NÃO é elegível para ser analisada (com base no conteúdo)"
+#~ msgid " %2.2d hour"
+#~ msgid_plural " %2.2d hours"
+#~ msgstr[0] " %2.2d hora"
+#~ msgstr[1] " %2.2d horas"
-#: ../src/miners/fs/tracker-main.c:539
-msgid "Directory is eligible to be monitored (based on config)"
-msgstr "Pasta é elegível para ser monitorizada (com base na configuração)"
+#~ msgid " %2.2d minute"
+#~ msgid_plural " %2.2d minutes"
+#~ msgstr[0] " %2.2d minuto"
+#~ msgstr[1] " %2.2d minutos"
-#: ../src/miners/fs/tracker-main.c:540
-msgid "Directory is NOT eligible to be monitored (based on config)"
-msgstr "Pasta NÃO é elegível para ser monitorizada (com base na configuração)"
+#~ msgid " %2.2d second"
+#~ msgid_plural " %2.2d seconds"
+#~ msgstr[0] " %2.2d segundo"
+#~ msgstr[1] " %2.2d segundos"
-#: ../src/miners/fs/tracker-main.c:544
-msgid "File is eligible to be monitored (based on config)"
-msgstr "Ficheiro é elegível para ser monitorizado (com base na configuração)"
+#~ msgid "Maximum length of a word to be indexed"
+#~ msgstr "Comprimento máximo de uma palavra para ser indexada"
-#: ../src/miners/fs/tracker-main.c:545
-msgid "File is NOT eligible to be monitored (based on config)"
-msgstr ""
-"Ficheiro NÃO é elegível para ser monitorizado (com base na configuração)"
+#~ msgid ""
+#~ "Words with more characters than this length will be ignored by the "
+#~ "indexer."
+#~ msgstr ""
+#~ "Palavras com mais caracteres do que este comprimento serão ignoradas pelo "
+#~ "indexador."
-#: ../src/miners/fs/tracker-main.c:549
-msgid "File or Directory is eligible to be monitored (based on config)"
-msgstr ""
-"Ficheiro ou pasta é elegível para ser monitorizado (com base na configuração)"
+#~ msgid "Maximum number of words to index in a document"
+#~ msgstr "Número máximo de palavras a indexar num documento"
-#: ../src/miners/fs/tracker-main.c:550
-msgid "File or Directory is NOT eligible to be monitored (based on config)"
-msgstr ""
-"Ficheiro ou pasta NÃO é elegível para ser monitorizado (com base na "
-"configuração)"
+#~ msgid ""
+#~ "Indexer will read only this maximum number of words from a single "
+#~ "document."
+#~ msgstr ""
+#~ "O indexador só lê este número máximo de palavras de um único documento."
-#: ../src/miners/fs/tracker-main.c:565
-msgid "File is eligible to be mined (based on rules)"
-msgstr "Ficheiro é elegível para ser analisado (com base nas regras)"
+#~ msgid "Enable stemmer"
+#~ msgstr "Activar o stemmer"
-#: ../src/miners/fs/tracker-main.c:566
-msgid "File is NOT eligible to be mined (based on rules)"
-msgstr "Ficheiro NÃO é elegível para ser analisado (com base nas regras)"
+#~ msgid ""
+#~ "Simplify the words to their root to provide more results. E.g. 'shelves' "
+#~ "and 'shelf' to 'shel'"
+#~ msgstr ""
+#~ "Simplifica as palavras até à sua raiz para disponibilizar mais "
+#~ "resultados. Por exemplo, \"navegável\" e \"navegáveis\" em \"navegáve\""
-#: ../src/miners/fs/tracker-main.c:575
-msgid "Would be indexed"
-msgstr "Seria indexado"
+#~ msgid "Enable unaccent"
+#~ msgstr "Activar remoção de acentos"
-#: ../src/miners/fs/tracker-main.c:576 ../src/miners/fs/tracker-main.c:578
-msgid "Yes"
-msgstr "Sim"
+#~ msgid ""
+#~ "Translate accented characters to the equivalent unaccented. E.g. 'Idéa' "
+#~ "to 'Idea' for improved matching."
+#~ msgstr ""
+#~ "Transformar os caracteres acentuados nos seus equivalentes sem acentos. "
+#~ "Por exemplo, \"navegável\" em \"navegavel\" para melhorar as "
+#~ "equivalências."
-#: ../src/miners/fs/tracker-main.c:576 ../src/miners/fs/tracker-main.c:578
-msgid "No"
-msgstr "Não"
+#~ msgid "Ignore numbers"
+#~ msgstr "Ignorar números"
-#: ../src/miners/fs/tracker-main.c:577
-msgid "Would be monitored"
-msgstr "Seria monitorizado"
+#~ msgid "If enabled, numbers will not be indexed."
+#~ msgstr "Se ativo, os números não serão indexados."
-#. Translators: this messagge will apper immediately after the
-#. * usage string - Usage: COMMAND <THIS_MESSAGE>
-#.
-#: ../src/miners/fs/tracker-main.c:697
-msgid "- start the tracker indexer"
-msgstr "- a iniciar o indexador"
+#~ msgid "Ignore stop words"
+#~ msgstr "Ignorar palavras de paragem"
-#: ../src/miners/fs/tracker-miner-files.c:1357
-msgid "Low battery"
-msgstr "Bateria fraca"
+#~ msgid ""
+#~ "If enabled, the words listed in the stop-words list are ignored. E.g. "
+#~ "common words like 'the', 'yes', 'no', etc."
+#~ msgstr ""
+#~ "Se ativo, as palavras especificadas na lista de palavras de paragem serão "
+#~ "ignoradas. Por ex. palavras comuns tais como \"o\", \"sim\", \"não\", etc."
-#: ../src/miners/fs/tracker-miner-files.c:1484
-msgid "Low disk space"
-msgstr "Espaço livre em disco reduzido"
+#~ msgid "Maximum size of journal"
+#~ msgstr "Tamanho máximo do diário"
-#: ../src/miners/fs/tracker-miner-fs.desktop.in.in.h:1
-msgid "Tracker File System Miner"
-msgstr "Analisador do sistema de ficheiros"
+#~ msgid "Size of the journal at rotation in MB. Use -1 to disable rotating."
+#~ msgstr ""
+#~ "Tamanho do diário ao rodar em MB. Utilizar -1 para desativar a rotação."
-#: ../src/miners/fs/tracker-miner-fs.desktop.in.in.h:2
-msgid "Crawls and processes files on the file system"
-msgstr "Procura e processa ficheiros no sistema de ficheiros"
+#~ msgid "Location of journal pieces"
+#~ msgstr "Localização das partes do diário"
-#: ../src/miners/rss/org.freedesktop.Tracker1.Miner.RSS.service.in.in.h:1
-msgid "RSS/ATOM Feeds"
-msgstr "Feeds RSS/ATOM"
+#~ msgid "Where to store a journal chunk when it hits the max size."
+#~ msgstr "Onde armazenar um bocado do diário quando atinge o tamanho máximo."
-#: ../src/miners/rss/org.freedesktop.Tracker1.Miner.RSS.service.in.in.h:2
-msgid "Fetch RSS/ATOM Feeds"
-msgstr "Obter feed RSS/ATOM"
+#~ msgid "Error starting 'tar' program"
+#~ msgstr "Erro ao iniciar o programa \"tar\""
-#. Translators: this is a "feed" as in RSS
-#: ../src/miners/rss/tracker-main.c:45
-msgid "Add feed"
-msgstr "Adicionar feed"
+#~ msgid "Unknown error, 'tar' exited with status %d"
+#~ msgstr "Erro desconhecido, o \"tar\" saíu com o estado %d"
-#: ../src/miners/rss/tracker-main.c:46
-msgid "URL"
-msgstr "URL"
+#~ msgid "Operation not supported"
+#~ msgstr "Operação não suportada"
-#: ../src/miners/rss/tracker-main.c:49
-msgid "Title to use (must be used with --add-feed)"
-msgstr "Título a usar (tem de ser usado com --add-feed)"
+#~ msgid "Pause application and reason match an already existing pause request"
+#~ msgstr ""
+#~ "Pausa a aplicação e identifica uma razão para um pedido de pausa já "
+#~ "existente"
-#. Translators: this messagge will apper immediately after the
-#. * usage string - Usage: COMMAND <THIS_MESSAGE>
-#.
-#: ../src/miners/rss/tracker-main.c:73
-msgid "- start the feeds indexer"
-msgstr "- iniciar o indexador de feeds"
-
-#: ../src/miners/rss/tracker-main.c:105 ../src/tracker/tracker-index.c:195
-#: ../src/tracker/tracker-info.c:263 ../src/tracker/tracker-search.c:1578
-#: ../src/tracker/tracker-sparql.c:167 ../src/tracker/tracker-sparql.c:1077
-#: ../src/tracker/tracker-status.c:175 ../src/tracker/tracker-status.c:505
-#: ../src/tracker/tracker-tag.c:976
-msgid "Could not establish a connection to Tracker"
-msgstr "Impossível estabelecer uma ligação ao Tracker"
+#~ msgid "Cookie not recognized to resume paused miner"
+#~ msgstr "Cookie não reconhecida para continuar o pesquisador em pausa"
-#: ../src/miners/rss/tracker-main.c:133
-msgid "Could not add feed"
-msgstr "Impossível adicionar alimentação"
+#~ msgid "Data store is not available"
+#~ msgstr "Armazenamento de dados indisponível"
-#: ../src/miners/rss/tracker-miner-rss.desktop.in.in.h:1
-msgid "Tracker RSS/ATOM Feeds Miner"
-msgstr "Analisador Tracker de RSS/ATOM Feeds"
+#~ msgid "Indexing not recommended on this network connection"
+#~ msgstr "Não se recomenda indexação nesta ligação de rede"
-#: ../src/miners/rss/tracker-miner-rss.desktop.in.in.h:2
-msgid "Fetch RSS/ATOM feeds"
-msgstr "Obter feeds RSS/ATOM"
+#~ msgid "Applications"
+#~ msgstr "Aplicações"
-#: ../src/miners/user-guides/org.freedesktop.Tracker1.Miner.Userguides.service.in.in.h:1
-msgid "Userguides"
-msgstr "Guias de utilizador"
+#~ msgid "Applications data miner"
+#~ msgstr "Analisador de dados de aplicações"
-#: ../src/miners/user-guides/org.freedesktop.Tracker1.Miner.Userguides.service.in.in.h:2
-msgid "Userguide data miner"
-msgstr "Analisador de guias de utilizador"
+#~ msgid ""
+#~ "Logging, 0 = errors only, 1 = minimal, 2 = detailed and 3 = debug "
+#~ "(default=0)"
+#~ msgstr ""
+#~ "Registo, 0 = só erros, 1 = minimal, 2 = detalhado e 3 = depuração "
+#~ "(predefinição=0)"
-#. Translators: this messagge will apper immediately after the
-#. * usage string - Usage: COMMAND <THIS_MESSAGE>
-#.
-#: ../src/miners/user-guides/tracker-main.c:196
-msgid "- start the user guides data miner"
-msgstr "- inicia o analisador de guias de utilizador"
-
-#: ../src/miners/user-guides/tracker-miner-user-guides.desktop.in.in.h:1
-msgid "Tracker User Guides Miner"
-msgstr "Guias do utilizador do analisador"
-
-#: ../src/miners/user-guides/tracker-miner-user-guides.desktop.in.in.h:2
-msgid "Crawls and processes user guides in shared areas"
-msgstr "Procura e processa guias de utilizador em áreas partilhadas"
-
-#: ../src/plugins/evolution/org.freedesktop.Tracker1.Miner.EMails.service.in.in.h:1
-#: ../src/tracker/tracker-search.c:408
-msgid "Emails"
-msgstr "Mensagens"
-
-#: ../src/plugins/evolution/org.freedesktop.Tracker1.Miner.EMails.service.in.in.h:2
-msgid "Evolution Email miner"
-msgstr "Analisador do Evolution Email"
-
-#: ../src/plugins/evolution/org-freedesktop-Tracker-evolution-plugin.eplug.xml.h:1
-msgid "Tracker"
-msgstr "Tracker"
-
-#: ../src/plugins/evolution/org-freedesktop-Tracker-evolution-plugin.eplug.xml.h:2
-msgid "Push data to Tracker to make it queryable."
-msgstr "Empurrar dados para Tracker para torná-lo pesquisável."
-
-#: ../src/plugins/evolution/tracker-evolution-plugin.c:2578
-#: ../src/tracker/tracker-daemon.c:123
-msgid "Processing…"
-msgstr "A processar..."
-
-#. Create dialog and embed vbox.
-#: ../src/plugins/nautilus/tracker-tags-extension.c:71
-#: ../src/tracker-needle/tracker-view.vala:539
-msgid "Tags"
-msgstr "Etiquetas"
-
-#: ../src/plugins/nautilus/tracker-tags-view.c:1015
-#: ../src/tracker-needle/tracker-tags-view.vala:374
-#, c-format
-msgid "_Set the tags you want to associate with the %d selected item:"
-msgid_plural "_Set the tags you want to associate with the %d selected items:"
-msgstr[0] "Define as etiquetas que deseja associar com o %d item _selecionado:"
-msgstr[1] ""
-"Define as etiquetas que deseja associar com os %d ítens _selecionados:"
+#~ msgid "Runs until all applications are indexed and then exits"
+#~ msgstr ""
+#~ "Corre até que todas as aplicações configuradas estejam indexadas e depois "
+#~ "sai"
-#: ../src/tracker-extract/org.freedesktop.Tracker1.Miner.Extract.service.in.in.h:1
-msgid "Extractor"
-msgstr "Extrator"
+#~ msgid "Displays version information"
+#~ msgstr "Mostrar informação de versão"
-#: ../src/tracker-extract/org.freedesktop.Tracker1.Miner.Extract.service.in.in.h:2
-msgid "Metadata extractor"
-msgstr "Extrator de metadados"
+#~ msgid "- start the application data miner"
+#~ msgstr "- iniciar o analisador de dados de aplicações"
-#: ../src/tracker-extract/org.freedesktop.Tracker.Extract.gschema.xml.in.h:5
-msgid "Max bytes to extract"
-msgstr "Máx bytes a extrair"
+#~ msgid "Tracker Application Miner"
+#~ msgstr "Analisador de dados de aplicações"
-#: ../src/tracker-extract/org.freedesktop.Tracker.Extract.gschema.xml.in.h:6
-msgid "Maximum number of UTF-8 bytes to extract."
-msgstr "Número máximo de bytes UTF-8 a extrair."
+#~ msgid "Indexes information about applications installed"
+#~ msgstr "Indexa informação acerca de aplicações instaladas"
-#: ../src/tracker-extract/org.freedesktop.Tracker.Extract.gschema.xml.in.h:7
-msgid "Max media art width"
-msgstr "Largura máx da multimédia artística"
+#~ msgid "File System"
+#~ msgstr "Sistema de ficheiros"
-#: ../src/tracker-extract/org.freedesktop.Tracker.Extract.gschema.xml.in.h:8
-msgid ""
-"Maximum width in pixels for any media art extracted. Anything bigger is "
-"resized. Set to -1 to disable saving media art from files. Setting to 0 sets "
-"no limit on the media art width."
-msgstr ""
-"Largura máxima em pixels para qualquer multimédia artística extraída. Tudo o "
-"que for maior será redimensionado. Definido como -1 para desativar gravar "
-"multimédia artística em ficheiros. Definido como 0 indica sem limite na "
-"largura da multimédia artística."
+#~ msgid "File system data miner"
+#~ msgstr "Analisador do sistema de ficheiros"
-#: ../src/tracker-extract/org.freedesktop.Tracker.Extract.gschema.xml.in.h:9
-msgid "Wait for FS miner to be done before extracting"
-msgstr "Aguarde que a ação FS termine antes de extrair"
+#~ msgid "Log verbosity"
+#~ msgstr "Verbosidade do registo"
-#: ../src/tracker-extract/org.freedesktop.Tracker.Extract.gschema.xml.in.h:10
-msgid ""
-"When true, tracker-extract will wait for tracker-miner-fs to be done "
-"crawling before extracting meta-data. This option is useful on constrained "
-"environment where it is important to list files as fast as possible and can "
-"wait to get meta-data later."
-msgstr ""
-"Quando verdadeiro, tracker-extract irá aguardar que o tracker-miner-fs "
-"termine a análise do disco antes de extrair os metadados. Esta opção é útil "
-"em ambientes com constrangimentos, em que é importante listar os ficheiros o "
-"mais rapidamente possível e poder esperar para obter os metadados mais tarde."
+#~ msgid "Log verbosity."
+#~ msgstr "Verbosidade do registo."
-#: ../src/tracker-extract/tracker-extract.c:784
-msgid "Metadata extraction failed"
-msgstr "Falha ao extrair metadados"
+#~ msgid "Initial sleep"
+#~ msgstr "Espera inicial"
-#: ../src/tracker-extract/tracker-extract.c:849
-msgid "No metadata or extractor modules found to handle this file"
-msgstr ""
-"Não foram encontrados metadados ou módulos de extração para lidar com este "
-"ficheiro"
+#~ msgid "Initial sleep time, in seconds."
+#~ msgstr "Tempo inicial de espera, em segundos."
-#: ../src/tracker-extract/tracker-main.c:82
-#: ../src/tracker-store/tracker-main.vala:48
-msgid ""
-"Logging, 0 = errors only, 1 = minimal, 2 = detailed and 3 = debug (default = "
-"0)"
-msgstr ""
-"Registo, 0 = só erros, 1 = minimal, 2 = detalhado e 3 = depuração "
-"(predefinição = 0)"
+#~ msgid "Scheduler priority when idle"
+#~ msgstr "Prioridade do agendamento quando inativo"
-#: ../src/tracker-extract/tracker-main.c:87
-msgid "File to extract metadata for"
-msgstr "Ficheiro do qual extrair metadados"
+#~ msgid ""
+#~ "The scheduler is the kernel component that decides which runnable "
+#~ "application will be executed by the CPU next. Each application has an "
+#~ "associated scheduling policy and priority."
+#~ msgstr ""
+#~ "O agendamento é o componente do kernel que decide que aplicação em "
+#~ "execução será processada de seguida pelo CPU. Cada aplicação tem uma "
+#~ "política de agendamento e prioridade associadas."
-#: ../src/tracker-extract/tracker-main.c:91
-msgid "MIME type for file (if not provided, this will be guessed)"
-msgstr "Tipo MIME do ficheiro (se não for indicado, será inferido)"
+#~ msgid "Throttle"
+#~ msgstr "Aceleração"
-#: ../src/tracker-extract/tracker-main.c:92 ../src/tracker/tracker-index.c:57
-msgid "MIME"
-msgstr "MIME"
+#~ msgid "Indexing speed, the higher the slower."
+#~ msgstr "Velocidade de indexação, quanto mais alto o valor, mais lento"
-#: ../src/tracker-extract/tracker-main.c:95
-msgid "Force a module to be used for extraction (e.g. \"foo\" for \"foo.so\")"
-msgstr ""
-"Força um módulo a ser usado para extracção (p.e. \"foo\" para \"foo.so\")"
+#~ msgid "Low disk space limit"
+#~ msgstr "Limite de espaço livre em disco"
-#: ../src/tracker-extract/tracker-main.c:96
-msgid "MODULE"
-msgstr "MÓDULO"
+#~ msgid ""
+#~ "Disk space threshold in percent at which to pause indexing, or -1 to "
+#~ "disable."
+#~ msgstr ""
+#~ "Tolerância de espaço em disco, em percentagem, que quando atingida pára a "
+#~ "indexação, ou -1 para desativar."
-#. Translators: this message will appear immediately after the
-#. usage string - Usage: COMMAND [OPTION]... <THIS_MESSAGE>
-#: ../src/tracker-extract/tracker-main.c:299
-msgid "- Extract file meta data"
-msgstr "- extrair metadados do ficheiro"
+#~ msgid "Crawling interval"
+#~ msgstr "Intervalo de análise"
-#: ../src/tracker-extract/tracker-main.c:308
-msgid "Filename and mime type must be provided together"
-msgstr "O nome do ficheiro e tipo mime têm de ser indicados juntamente"
+#~ msgid ""
+#~ "Interval in days to check whether the filesystem is up to date in the "
+#~ "database. 0 forces crawling anytime, -1 forces it only after unclean "
+#~ "shutdowns, and -2 disables it entirely."
+#~ msgstr ""
+#~ "Intervalo em dias para verificar se o sistema de ficheiros está "
+#~ "atualizado na base de dados. 0 força a análise em qualquer altura, -1 "
+#~ "força-a apenas após encerramentos inesperados e -2 desativa na totalidade."
-#: ../src/tracker-extract/tracker-extract.desktop.in.in.h:1
-msgid "Tracker Metadata Extractor"
-msgstr "Extrator de metadados do Tracker"
+#~ msgid "Removable devices' data permanence threshold"
+#~ msgstr "Tolerância de permanência de dados de dispositivos removíveis"
-#: ../src/tracker-extract/tracker-extract.desktop.in.in.h:2
-msgid "Extracts metadata from local files"
-msgstr "Extrai metadados de ficheiros locais"
+#~ msgid ""
+#~ "Threshold in days after which files from removables devices will be "
+#~ "removed from database if not mounted. 0 means never, maximum is 365."
+#~ msgstr ""
+#~ "Tolerância em dias após os quais ficheiros de dispositivos removíveis "
+#~ "serão removidos da base de dados se não montados. 0 significa nunca, "
+#~ "máximo é 365."
-#: ../src/tracker-needle/org.freedesktop.Tracker.Needle.gschema.xml.in.h:1
-msgid "Default View"
-msgstr "Vista predefinida"
+#~ msgid "Enable monitors"
+#~ msgstr "Ativar monitores"
-#: ../src/tracker-needle/org.freedesktop.Tracker.Needle.gschema.xml.in.h:2
-msgid ""
-"When 0, default view of tracker-needle will be Icons view. When 1, default "
-"view of tracker-needle will be Categories view. When 2, default view of "
-"tracker-needle will be Files view."
-msgstr ""
-"Se for 0, é predefinida a vista Ícones para o tracker-needle. Se for 1, é a "
-"vista Categorias e se for 2 é a vista Ficheiros."
+#~ msgid "Set to false to completely disable any file monitoring"
+#~ msgstr ""
+#~ "Definir como falso para desativar completamente qualquer tipo de "
+#~ "monitorização de ficheiros"
-#: ../src/tracker-needle/tracker-needle.desktop.in.in.h:1
-#: ../src/tracker-needle/tracker-needle.ui.h:1
-msgid "Desktop Search"
-msgstr "Procura no ambiente de trabalho"
+#~ msgid "Enable writeback"
+#~ msgstr "Ativar reescrever"
-#: ../src/tracker-needle/tracker-needle.desktop.in.in.h:2
-msgid ""
-"Find what you're looking for on this computer by name or content using "
-"Tracker"
-msgstr ""
-"Localizar o que procura neste computador por nome ou conteúdo utilizando o "
-"Tracker"
+#~ msgid "Set to false to completely disable any file writeback"
+#~ msgstr ""
+#~ "Definir como falso para desativar completamente reescrever qualquer "
+#~ "ficheiro"
-#: ../src/tracker-needle/tracker-needle.ui.h:2
-msgid ""
-"Display results by category, for example, Music, Videos, Applications, etc. "
-"This includes searching the contents of files where applicable."
-msgstr ""
-"Mostrar resultados por categoria. Por exemplo, Música, Vídeos, Aplicações, "
-"etc. Isto inclui procurar no conteúdo dos ficheiros, onde aplicável."
+#~ msgid "Index removable devices"
+#~ msgstr "Indexar dispositivos removíveis"
-#: ../src/tracker-needle/tracker-needle.ui.h:3
-msgid "Display results by files found in a list"
-msgstr "Mostrar resultados por ficheiros encontrados numa lista"
+#~ msgid ""
+#~ "Set to true to enable indexing mounted directories for removable devices."
+#~ msgstr ""
+#~ "Definir como verdadeiro para permitir indexar pastas montadas a partir de "
+#~ "dispositivos removíveis."
-#: ../src/tracker-needle/tracker-needle.ui.h:4
-msgid "Display found images"
-msgstr "Mostrar imagens encontradas"
+#~ msgid "Index optical discs"
+#~ msgstr "Indexar discos óticos"
-#: ../src/tracker-needle/tracker-needle.ui.h:5
-msgid "Find search criteria inside files"
-msgstr "Localizar o critério de procura dentro dos ficheiros"
+#~ msgid ""
+#~ "Set to true to enable indexing CDs, DVDs, and generally optical media (if "
+#~ "removable devices are not indexed, optical discs won't be either)"
+#~ msgstr ""
+#~ "Definir como verdadeiro para ativar a indexação de CDs, DVDs e outros "
+#~ "suportes óticos em geral (se dispositivos removíveis não forem indexados, "
+#~ "os discos óticos também não serão)"
-#: ../src/tracker-needle/tracker-needle.ui.h:6
-msgid "Find search criteria in file titles"
-msgstr "Localizar o critério de procura em títulos de ficheiros"
+#~ msgid "Index when running on battery"
+#~ msgstr "Indexar quando estiver a utilizar a bateria"
-#: ../src/tracker-needle/tracker-needle.ui.h:7
-msgid "Find search criteria in file tags only (separated by comma)"
-msgstr ""
-"Localizar o critério de procura só em etiquetas de ficheiros (separadas por "
-"vírgulas)"
+#~ msgid "Set to true to index while running on battery"
+#~ msgstr ""
+#~ "Definir como verdadeiro para indexar quando estiver a utilizar a bateria"
-#: ../src/tracker-needle/tracker-needle.ui.h:8
-msgid "_Search:"
-msgstr "_Procurar:"
+#~ msgid "Perform initial indexing when running on battery"
+#~ msgstr "Realizar indexação inicial quando estiver a utilizar a bateria"
-#: ../src/tracker-needle/tracker-needle.ui.h:9
-msgid "Show tagging panel which allows editing tags of selected results"
-msgstr ""
-"Mostrar painel de etiquetagem para permitir editar etiquetas de resultados "
-"selecionados"
-
-#: ../src/tracker-needle/tracker-needle.ui.h:10
-msgid "Show statistics about the data stored"
-msgstr "Mostrar estatísticas dos dados armazenados"
-
-#: ../src/tracker-needle/tracker-needle.ui.h:12
-#, no-c-format
-msgid "_Set the tags you want to associate with the %d selected items:"
-msgstr "Define as etiquetas que deseja associar com os %d itens _Selecionados:"
-
-#: ../src/tracker-needle/tracker-needle.ui.h:13
-msgid "Add tag"
-msgstr "Adicionar etiqueta"
-
-#: ../src/tracker-needle/tracker-needle.ui.h:14
-msgid "Remove selected tag"
-msgstr "Remover etiqueta selecionada"
-
-#: ../src/tracker-needle/tracker-needle.vala:75
-msgid "Search criteria was too generic"
-msgstr "Critério de procura demasiado genérico"
-
-#: ../src/tracker-needle/tracker-needle.vala:76
-msgid "Only the first 500 items will be displayed"
-msgstr "Só serão mostrados os primeiros 500 itens"
-
-#: ../src/tracker-needle/tracker-needle.vala:811
-#: ../src/tracker-preferences/tracker-preferences.vala:951
-msgid "Print version"
-msgstr "Imprimir versão"
-
-#: ../src/tracker-needle/tracker-needle.vala:818
-#: ../src/tracker-needle/tracker-needle.vala:819
-msgid "[SEARCH-CRITERIA]"
-msgstr "[CRITÉRIO-PROCURA]"
-
-#: ../src/tracker-needle/tracker-needle.vala:824
-msgid "Desktop Search user interface using Tracker"
-msgstr ""
-"Ambiente do utilizador para a procura no ambiente de trabalho usando Tracker"
+#~ msgid ""
+#~ "Set to true to index while running on battery for the first time only"
+#~ msgstr ""
+#~ "Definir como verdadeiro para indexar quando estiver a utilizar a bateria "
+#~ "só a primeira vez"
-#. Label for dialog
-#: ../src/tracker-needle/tracker-stats.vala:71
-msgid ""
-"The statistics represented here do not reflect their availability, rather "
-"the total data stored:"
-msgstr ""
-"As estatísticas aqui representadas não refletem a sua disponibilidade mas "
-"sim todos os dados armazenados:"
-
-#: ../src/tracker-needle/tracker-stats.vala:97
-msgid "Tag"
-msgid_plural "Tags"
-msgstr[0] "Etiqueta"
-msgstr[1] "Etiquetas"
-
-#: ../src/tracker-needle/tracker-stats.vala:100
-msgid "Contact"
-msgid_plural "Contacts"
-msgstr[0] "Contacto"
-msgstr[1] "Contactos"
-
-#: ../src/tracker-needle/tracker-stats.vala:103
-msgid "Audio"
-msgid_plural "Audios"
-msgstr[0] "Som"
-msgstr[1] "Sons"
-
-#: ../src/tracker-needle/tracker-stats.vala:106
-msgid "Document"
-msgid_plural "Documents"
-msgstr[0] "Documento"
-msgstr[1] "Documentos"
-
-#: ../src/tracker-needle/tracker-stats.vala:109
-#: ../src/tracker-needle/tracker-view.vala:185
-#: ../src/tracker-preferences/tracker-preferences.vala:165
-msgid "File"
-msgid_plural "Files"
-msgstr[0] "Ficheiro"
-msgstr[1] "Ficheiros"
-
-#: ../src/tracker-needle/tracker-stats.vala:112
-msgid "Folder"
-msgid_plural "Folders"
-msgstr[0] "Pasta"
-msgstr[1] "Pastas"
-
-#: ../src/tracker-needle/tracker-stats.vala:115
-msgid "Image"
-msgid_plural "Images"
-msgstr[0] "Imagem"
-msgstr[1] "Imagens"
-
-#: ../src/tracker-needle/tracker-stats.vala:118
-#: ../src/tracker/tracker-daemon.c:1108
-msgid "Application"
-msgid_plural "Applications"
-msgstr[0] "Aplicação"
-msgstr[1] "Aplicações"
-
-#. case "nmm:Video":
-#: ../src/tracker-needle/tracker-stats.vala:122
-msgid "Video"
-msgid_plural "Videos"
-msgstr[0] "Vídeo"
-msgstr[1] "Vídeos"
-
-#: ../src/tracker-needle/tracker-stats.vala:125
-msgid "Album"
-msgid_plural "Albums"
-msgstr[0] "Álbum"
-msgstr[1] "Álbuns"
-
-#: ../src/tracker-needle/tracker-stats.vala:128
-msgid "Music Track"
-msgid_plural "Music Tracks"
-msgstr[0] "Faixa musical"
-msgstr[1] "Faixas musicais"
-
-#: ../src/tracker-needle/tracker-stats.vala:131
-msgid "Photo"
-msgid_plural "Photos"
-msgstr[0] "Fotografia"
-msgstr[1] "Fotografias"
-
-#: ../src/tracker-needle/tracker-stats.vala:134
-msgid "Playlist"
-msgid_plural "Playlists"
-msgstr[0] "Lista de reprodução"
-msgstr[1] "Listas de reprodução"
-
-#: ../src/tracker-needle/tracker-stats.vala:137
-msgid "Email"
-msgid_plural "Emails"
-msgstr[0] "Mensagem"
-msgstr[1] "Mensagens"
-
-#: ../src/tracker-needle/tracker-stats.vala:140
-msgid "Bookmark"
-msgid_plural "Bookmarks"
-msgstr[0] "Marcador"
-msgstr[1] "Marcadores"
-
-#: ../src/tracker-needle/tracker-tags-view.vala:324
-msgid "Name"
-msgstr "Nome"
-
-#: ../src/tracker-needle/tracker-tags-view.vala:380
-msgid "No items currently selected"
-msgstr "Sem itens atualmente selecionados"
-
-#: ../src/tracker-needle/tracker-tags-view.vala:466
-#: ../src/tracker-needle/tracker-tags-view.vala:607
-msgid "Could not update tags"
-msgstr "Impossível atualizar etiquetas"
-
-#: ../src/tracker-needle/tracker-tags-view.vala:526
-#: ../src/tracker/tracker-tag.c:885
-msgid "Could not remove tag"
-msgstr "Impossível remover etiqueta"
-
-#: ../src/tracker-needle/tracker-tags-view.vala:701
-msgid "Could not retrieve tags for the current selection"
-msgstr "Impossível encontrar etiquetas para a seleção atual"
-
-#: ../src/tracker-needle/tracker-tags-view.vala:740
-#: ../src/tracker/tracker-tag.c:709
-msgid "Could not add tag"
-msgstr "Impossível adicionar etiqueta"
-
-#: ../src/tracker-needle/tracker-tags-view.vala:797
-msgid "Could not update tags for file"
-msgstr "Impossível atualizar etiquetas do ficheiro"
-
-#. stdout.printf ("timeval now:%ld, then:%ld, diff secs:%ld, diff days:%ld, abs: %ld, seconds per day:%d\n", tv_now.tv_sec, tv_then.tv_sec, diff_sec, diff_days, diff_days_abs, secs_per_day);
-#. if it's more than a week, use the default date format
-#. Translators: This is a strftime(3) date format string, read its man page to fit your locale better
-#: ../src/tracker-needle/tracker-utils.vala:108
-#, no-c-format
-msgid "%x"
-msgstr "%x"
-
-#: ../src/tracker-needle/tracker-utils.vala:112
-msgid "Today"
-msgstr "Hoje"
-
-#: ../src/tracker-needle/tracker-utils.vala:121
-msgid "Tomorrow"
-msgstr "Amanhã"
-
-#: ../src/tracker-needle/tracker-utils.vala:123
-msgid "Yesterday"
-msgstr "Ontem"
-
-#. Translators: %d is replaced with a number of days. It's always greater than 1
-#: ../src/tracker-needle/tracker-utils.vala:127
-#, c-format
-msgid "%ld day from now"
-msgid_plural "%ld days from now"
-msgstr[0] "%ld dia a partir de agora"
-msgstr[1] "%ld dias a partir de agora"
+#~ msgid "Directories to index recursively"
+#~ msgstr "Pastas a indexar recursivamente"
-#. Translators: %d is replaced with a number of days. It's always greater than 1
-#: ../src/tracker-needle/tracker-utils.vala:130
-#, c-format
-msgid "%ld day ago"
-msgid_plural "%ld days ago"
-msgstr[0] "%ld dia atrás"
-msgstr[1] "%ld dias atrás"
+#~ msgid ""
+#~ "List of directories to index recursively, Special values include: &amp;"
+#~ "DESKTOP, &amp;DOCUMENTS, &amp;DOWNLOAD, &amp;MUSIC, &amp;PICTURES, &amp;"
+#~ "PUBLIC_SHARE, &amp;TEMPLATES, &amp;VIDEOS. See /etc/xdg/user-dirs."
+#~ "defaults and $HOME/.config/user-dirs.default"
+#~ msgstr ""
+#~ "Lista de pastas a indexar recursivamente. Valores especiais incluem: &amp;"
+#~ "AMBIENTE DE TRABALHO, &amp;DOCUMENTOS, &amp;TRANSFERÊNCIAS, &amp;MÚSICA, "
+#~ "&amp;IMAGENS, &amp;PUBLIC_SHARE, &amp;MODELOS, &amp;VÍDEOS. Consulte /etc/"
+#~ "xdg/user-dirs.defaults e $HOME/.config/user-dirs.default"
-#: ../src/tracker-needle/tracker-utils.vala:142
-#: ../src/tracker-needle/tracker-utils.vala:171
-msgid "Less than one second"
-msgstr "Menos de um segundo"
+#~ msgid "Directories to index non-recursively"
+#~ msgstr "Pastas a indexar não-recursivamente"
-#: ../src/tracker-needle/tracker-view.vala:111
-msgid "No Search Results"
-msgstr "Sem resultados da procura"
+#~ msgid ""
+#~ "List of directories to index without inspecting subfolders, Special "
+#~ "values include: &amp;DESKTOP, &amp;DOCUMENTS, &amp;DOWNLOAD, &amp;MUSIC, "
+#~ "&amp;PICTURES, &amp;PUBLIC_SHARE, &amp;TEMPLATES, &amp;VIDEOS. See /etc/"
+#~ "xdg/user-dirs.defaults and $HOME/.config/user-dirs.default"
+#~ msgstr ""
+#~ "Lista de pastas a indexar sem inspecionar subpastas. Valores especiais "
+#~ "incluem: &amp;AMBIENTE DE TRABALHO, &amp;DOCUMENTOS, &amp;TRANSFERÊNCIAS, "
+#~ "&amp;MÚSICA, &amp;IMAGENS, &amp;PUBLIC_SHARE, &amp;MODELOS, &amp;VÍDEOS. "
+#~ "Consulte /etc/xdg/user-dirs.defaults e $HOME/.config/user-dirs.default"
-#: ../src/tracker-needle/tracker-view.vala:112
-msgid ""
-"Select the view on the toolbar for the content you want, e.g. everything, "
-"files or just images"
-msgstr ""
-"Na barra de ferramentas, selecionar a vista do conteúdo desejado, i.e., "
-"tudo, ficheiros ou só imagens"
+#~ msgid "Ignored files"
+#~ msgstr "Ficheiros ignorados"
-#: ../src/tracker-needle/tracker-view.vala:113
-msgid "Start to search using the entry box above"
-msgstr "Inicie a procura usando a caixa acima"
+#~ msgid "List of file patterns to avoid"
+#~ msgstr "Lista de padrões de ficheiros a evitar"
-#: ../src/tracker-needle/tracker-view.vala:197
-msgid "Last Changed"
-msgstr "Última modificação"
+#~ msgid "Ignored directories"
+#~ msgstr "Pastas ignoradas"
-#: ../src/tracker-needle/tracker-view.vala:206
-msgid "Size"
-msgstr "Tamanho"
+#~ msgid "List of directories to avoid"
+#~ msgstr "Lista de pastas a evitar"
-#: ../src/tracker-needle/tracker-view.vala:334
-msgid "Music"
-msgstr "Música"
+#~ msgid "Ignored directories with content"
+#~ msgstr "Pastas ignoradas com conteúdo"
-#: ../src/tracker-needle/tracker-view.vala:337
-msgid "Images"
-msgstr "Imagens"
+#~ msgid "Avoid any directory containing a file blacklisted here"
+#~ msgstr ""
+#~ "Evitar qualquer pasta que contenha um ficheiro aqui indicado na lista "
+#~ "negra"
-#: ../src/tracker-needle/tracker-view.vala:340
-msgid "Videos"
-msgstr "Vídeos"
+#~ msgid "Initial sleep time in seconds, 0->1000 (default=15)"
+#~ msgstr "Tempo inicial de pausa em segundos, 0->1000 (predefinição=15)"
-#: ../src/tracker-needle/tracker-view.vala:343
-msgid "Documents"
-msgstr "Documentos"
+#~ msgid "Runs until all configured locations are indexed and then exits"
+#~ msgstr ""
+#~ "Corre até que todas as localizações configuradas estejam indexadas e "
+#~ "depois sai"
-#: ../src/tracker-needle/tracker-view.vala:346
-msgid "Mail"
-msgstr "Correio"
+#~ msgid "Checks if FILE is eligible for being mined based on configuration"
+#~ msgstr ""
+#~ "Verifica se FICHEIRO é elegível para ser analisado com base na "
+#~ "configuração"
-#: ../src/tracker-needle/tracker-view.vala:349
-msgid "Folders"
-msgstr "Pastas"
+#~ msgid "Data object '%s' currently exists"
+#~ msgstr "Objecto de dados \"%s\" já existe"
-#: ../src/tracker-needle/tracker-view.vala:352
-#: ../src/tracker/tracker-search.c:1001
-msgid "Bookmarks"
-msgstr "Marcadores"
+#~ msgid "Data object '%s' currently does not exist"
+#~ msgstr "Objecto de dados \"%s\" não existe actualmente"
-#: ../src/tracker-needle/tracker-view.vala:356
-msgid "Items"
-msgstr "Itens"
+#~ msgid "Directory is eligible to be mined (based on rules)"
+#~ msgstr "Pasta é elegível para ser analisada (com base nas regras)"
-#: ../src/tracker-needle/tracker-view.vala:369
-msgid "Loading…"
-msgstr "A carregar..."
+#~ msgid "Directory is NOT eligible to be mined (based on rules)"
+#~ msgstr "Pasta NÃO é elegível para ser analisada (com base nas regras)"
-#: ../src/tracker-needle/tracker-view.vala:435
-#, c-format
-msgid "%d Page"
-msgid_plural "%d Pages"
-msgstr[0] "%d página"
-msgstr[1] "%d páginas"
+#~ msgid "Directory is eligible to be mined (based on contents)"
+#~ msgstr "Pasta é elegível para ser analisada (com base no conteúdo)"
-#: ../src/tracker-needle/tracker-view.vala:452
-msgid "_Show Parent Directory"
-msgstr "_Mostrar pasta-mãe"
+#~ msgid "Directory is NOT eligible to be mined (based on contents)"
+#~ msgstr "Pasta NÃO é elegível para ser analisada (com base no conteúdo)"
-#: ../src/tracker-needle/tracker-view.vala:459
-msgid "_Tags…"
-msgstr "E_tiquetas"
+#~ msgid "Directory is eligible to be monitored (based on config)"
+#~ msgstr "Pasta é elegível para ser monitorizada (com base na configuração)"
-#: ../src/tracker-preferences/tracker-preferences.desktop.in.in.h:1
-msgid "Search and Indexing"
-msgstr "Procura e indexação"
+#~ msgid "Directory is NOT eligible to be monitored (based on config)"
+#~ msgstr ""
+#~ "Pasta NÃO é elegível para ser monitorizada (com base na configuração)"
-#: ../src/tracker-preferences/tracker-preferences.desktop.in.in.h:2
-msgid "Configure file indexing with Tracker"
-msgstr "Configurar a indexação de ficheiros com o Tracker"
+#~ msgid "File is eligible to be monitored (based on config)"
+#~ msgstr ""
+#~ "Ficheiro é elegível para ser monitorizado (com base na configuração)"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:1
-msgid "Indexing Preferences"
-msgstr "Preferências de indexação"
+#~ msgid "File is NOT eligible to be monitored (based on config)"
+#~ msgstr ""
+#~ "Ficheiro NÃO é elegível para ser monitorizado (com base na configuração)"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:2
-msgid "_Monitor file and directory changes"
-msgstr "_Monitorizar alterações de ficheiros e pastas"
+#~ msgid "File or Directory is eligible to be monitored (based on config)"
+#~ msgstr ""
+#~ "Ficheiro ou pasta é elegível para ser monitorizado (com base na "
+#~ "configuração)"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:3
-msgid "Enable when running on _battery"
-msgstr "Ativar quando funcionar com _bateria"
+#~ msgid "File or Directory is NOT eligible to be monitored (based on config)"
+#~ msgstr ""
+#~ "Ficheiro ou pasta NÃO é elegível para ser monitorizado (com base na "
+#~ "configuração)"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:4
-msgid "Enable for _initial data population"
-msgstr "Ativar para popular com dados _iniciais"
+#~ msgid "File is eligible to be mined (based on rules)"
+#~ msgstr "Ficheiro é elegível para ser analisado (com base nas regras)"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:5
-msgid "Include _removable media"
-msgstr "Incluir os dispositivos _removíveis"
+#~ msgid "File is NOT eligible to be mined (based on rules)"
+#~ msgstr "Ficheiro NÃO é elegível para ser analisado (com base nas regras)"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:6
-msgid "This covers ALL removable media, memory cards, CDs, DVDs, etc."
-msgstr ""
-"Isto cobre TODOS os tipos de dispositivos removíveis, cartões de memória, "
-"CDs, DVDs, etc."
+#~ msgid "Would be indexed"
+#~ msgstr "Seria indexado"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:7
-msgid "Include optical di_scs"
-msgstr "Incluir dispositivo_s ópticos"
+#~ msgid "Yes"
+#~ msgstr "Sim"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:8
-msgid "Semantics"
-msgstr "Semântica"
+#~ msgid "No"
+#~ msgstr "Não"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:9
-msgid ""
-"The scheduler is the kernel component that decides which runnable "
-"application will be executed by the CPU next. Each application has an "
-"associated scheduling policy and priority.\n"
-"\n"
-"This option allows you to make Tracker take a back seat and not eat up too "
-"much CPU time if you have other applications more deserving of it."
-msgstr ""
-"O gestor é o componente do kernel que decide qual a aplicação que será "
-"executada a seguir pela CPU. Cada aplicação tem associada uma certa política "
-"e prioridade.\n"
-"\n"
-"Esta opção permite-lhe instruir o Tracker para abrandar e não usar demasiado "
-"tempo da CPU, se tiver outras aplicações mais merecedoras desse tempo."
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:12
-msgid "Index content in the background:"
-msgstr "Indexar conteúdo em 2º plano:"
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:13
-msgid "O_nly when computer is not being used"
-msgstr "Só quando o computador _não estiver em uso"
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:14
-msgid ""
-"Indexing content will be <b>much slower</b> but other applications will have "
-"priority."
-msgstr ""
-"Indexar conteúdo será <b>muito mais lento</b>, mas as outras aplicações "
-"terão prioridade."
+#~ msgid "Would be monitored"
+#~ msgstr "Seria monitorizado"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:15
-msgid ""
-"_While other applications are running, except for initial data population"
-msgstr ""
-"_Enquanto outras aplicações estiverem em execução, excepto para população "
-"inicial de dados"
+#~ msgid "- start the tracker indexer"
+#~ msgstr "- a iniciar o indexador"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:16
-msgid ""
-"Indexing content will be <b>much slower</b> but other applications will have "
-"priority. This will only be the case on the <b>first index</b> of your "
-"content after you start your computer from a new install"
-msgstr ""
-"Indexar conteúdo será <b>muito mais lento</b>, mas as outras aplicações "
-"terão prioridade. Isto só sucede no <b>primeiro índice</b> do seu conteúdo, "
-"após iniciar o computador depois de uma nova instalação."
+#~ msgid "Low battery"
+#~ msgstr "Bateria fraca"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:17
-msgid "While _other applications are running"
-msgstr "Enquanto correm _outras aplicações"
+#~ msgid "Low disk space"
+#~ msgstr "Espaço livre em disco reduzido"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:18
-msgid ""
-"Indexing content will be as <b>fast</b> as possible but other applications "
-"may suffer and be slower as a result."
-msgstr ""
-"Indexar conteúdo será <b>tão rápido</b> quanto possível, mas as outras "
-"aplicações podem sofrer atrasos e tornarem-se mais lentas."
+#~ msgid "Tracker File System Miner"
+#~ msgstr "Analisador do sistema de ficheiros"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:19
-msgid "Stop indexing when _disk space is below:"
-msgstr "Parar de indexar quando o espaço em _disco é menor que:"
+#~ msgid "Crawls and processes files on the file system"
+#~ msgstr "Procura e processa ficheiros no sistema de ficheiros"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:20
-msgid "Limitations"
-msgstr "Limitações"
+#~ msgid "RSS/ATOM Feeds"
+#~ msgstr "Feeds RSS/ATOM"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:21
-msgid ""
-"Indexed content from removable devices that have not been inserted for a "
-"while, are cleaned up to avoid build up of unused resources."
-msgstr ""
-"O conteúdo indexado de dispositivos amovíveis que não são utilizados há "
-"algum tempo é limpo para evitar o desperdício de recursos."
+#~ msgid "Fetch RSS/ATOM Feeds"
+#~ msgstr "Obter feed RSS/ATOM"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:22
-msgid "Days before deleting removable devices:"
-msgstr ""
-"Dias antes de eliminar ficheiros/dispositivos amovíveis desde a última "
-"montagem:"
+#~ msgid "Add feed"
+#~ msgstr "Adicionar feed"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:23
-msgid "Garbage Collection"
-msgstr "Recolha de lixo"
+#~ msgid "URL"
+#~ msgstr "URL"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:24
-msgid "Indexing"
-msgstr "Indexação"
+#~ msgid "Title to use (must be used with --add-feed)"
+#~ msgstr "Título a usar (tem de ser usado com --add-feed)"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:25
-msgid ""
-"Special locations such as your <b>Home</b>, <b>Desktop</b> or <b>Documents</"
-"b> directory, can be easily toggled below. This will add or remove their "
-"real paths from the list underneath.\n"
-"\n"
-"If a directory is toggled to <b>Recurse</b>, it means that all sub-"
-"directories underneath it will also be indexed. Otherwise, only files "
-"immediately in that directory will be indexed."
-msgstr ""
-"Pode alternar facilmente entre localizações especiais como <b>home</b>, "
-"<b>Ambiente de trabalho</b> ou <b>Documentos</b> abaixo. Isto vai adicionar "
-"ou remover os seus caminhos reais da lista abaixo.\n"
-"\n"
-"Se uma pasta for definida como <b>Recursiva</b>, significa que todas as seus "
-"subpastas serão também indexadas. Se não, só os ficheiros imediatamente "
-"presentes nessa pasta serão indexados."
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:28
-msgid "Index Home Directory"
-msgstr "Indexar pasta home"
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:29
-msgid "Index Desktop Directory"
-msgstr "Indexar pasta Ambiente de trabalho"
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:30
-msgid "Index Documents Directory"
-msgstr "Indexar pasta Documentos"
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:31
-msgid "Index Music Directory"
-msgstr "Indexar pasta Música"
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:32
-msgid "Index Pictures Directory"
-msgstr "Indexar pasta Imagens"
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:33
-msgid "Index Videos Directory"
-msgstr "Indexar pasta Vídeos"
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:34
-msgid "Index Download Directory"
-msgstr "Indexar pasta Transferências"
-
-#: ../src/tracker-preferences/tracker-preferences.ui.h:35
-msgid ""
-"One or more special locations have the same path.\n"
-"Those which are the same are disabled!"
-msgstr ""
-"Uma ou mais localizações especiais têm o mesmo caminho.\n"
-"Aqueles que são idênticos são desativados!"
+#~ msgid "- start the feeds indexer"
+#~ msgstr "- iniciar o indexador de feeds"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:37
-msgid "Add directory to be indexed"
-msgstr "Adicionar pasta para indexar"
+#~ msgid "Could not add feed"
+#~ msgstr "Impossível adicionar alimentação"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:38
-msgid "Remove directory from being indexed"
-msgstr "Remover pasta da indexação"
+#~ msgid "Tracker RSS/ATOM Feeds Miner"
+#~ msgstr "Analisador Tracker de RSS/ATOM Feeds"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:39
-msgid "Where is your content?"
-msgstr "Onde está o seu conteúdo?"
+#~ msgid "Fetch RSS/ATOM feeds"
+#~ msgstr "Obter feeds RSS/ATOM"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:40
-msgid "Locations"
-msgstr "Localizações"
+#~ msgid "Userguides"
+#~ msgstr "Guias de utilizador"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:41
-msgid "Glob patterns to ignore:"
-msgstr "Padrões globais para ignorar:"
+#~ msgid "Userguide data miner"
+#~ msgstr "Analisador de guias de utilizador"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:42
-msgid "Opens text entry for glob patterns"
-msgstr "Abre um diálogo de inserção de texto para padrões globais"
+#~ msgid "- start the user guides data miner"
+#~ msgstr "- inicia o analisador de guias de utilizador"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:43
-msgid "Opens the filechooser dialogue"
-msgstr "Abre o diálogo de escolha de ficheiro"
+#~ msgid "Tracker User Guides Miner"
+#~ msgstr "Guias do utilizador do analisador"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:44
-msgid "With specific files:"
-msgstr "Com ficheiros específicos:"
+#~ msgid "Crawls and processes user guides in shared areas"
+#~ msgstr "Procura e processa guias de utilizador em áreas partilhadas"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:45
-msgid "Directories"
-msgstr "Pastas"
+#~ msgid "Emails"
+#~ msgstr "Mensagens"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:46
-msgid ""
-"Globbing patterns can be used here, for example: \"*bar*\".\n"
-"Most commonly this is used to ignore directories like *~, *.o, *.la, etc"
-msgstr ""
-"Padrões globais podem ser usados aqui, por exemplo: \"*bar*\".\n"
-"Normalmente isto é usado para ignorar ficheiros como *~, *.o, *.la, etc"
+#~ msgid "Evolution Email miner"
+#~ msgstr "Analisador do Evolution Email"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:48
-#: ../src/tracker/tracker-search.c:510 ../src/tracker/tracker-tag.c:439
-msgid "Files"
-msgstr "Ficheiros"
+#~ msgid "Tracker"
+#~ msgstr "Tracker"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:49
-msgid "Ignored Content"
-msgstr "Conteúdo ignorado"
+#~ msgid "Push data to Tracker to make it queryable."
+#~ msgstr "Empurrar dados para Tracker para torná-lo pesquisável."
-#: ../src/tracker-preferences/tracker-preferences.ui.h:50
-msgid "Index content of _files found"
-msgstr "Indexar conteúdo dos _ficheiros encontrados"
+#~ msgid "Processing…"
+#~ msgstr "A processar..."
-#: ../src/tracker-preferences/tracker-preferences.ui.h:51
-msgid "Index _numbers"
-msgstr "Ignorar _números"
+#~ msgid "Tags"
+#~ msgstr "Etiquetas"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:52
-msgid "What is indexed?"
-msgstr "O que é indexado?"
+#~ msgid "_Set the tags you want to associate with the %d selected item:"
+#~ msgid_plural ""
+#~ "_Set the tags you want to associate with the %d selected items:"
+#~ msgstr[0] ""
+#~ "Define as etiquetas que deseja associar com o %d item _selecionado:"
+#~ msgstr[1] ""
+#~ "Define as etiquetas que deseja associar com os %d ítens _selecionados:"
-#: ../src/tracker-preferences/tracker-preferences.ui.h:53
-msgid "Control"
-msgstr "Controlo"
+#~ msgid "Extractor"
+#~ msgstr "Extrator"
-#: ../src/tracker-preferences/tracker-preferences.vala:162
-#: ../src/tracker-preferences/tracker-preferences.vala:163
-#: ../src/tracker-preferences/tracker-preferences.vala:164
-msgid "Directory"
-msgstr "Pasta"
+#~ msgid "Metadata extractor"
+#~ msgstr "Extrator de metadados"
-#: ../src/tracker-preferences/tracker-preferences.vala:305
-msgid ""
-"Some of the requested changes will take effect on the next session restart."
-msgstr ""
-"Algumas das alterações pedidas irão tomar efeito no próximo reinício de "
-"sessão."
+#~ msgid "Max bytes to extract"
+#~ msgstr "Máx bytes a extrair"
-#. To translators: This is a feature that is
-#. * disabled for disk space checking.
-#.
-#. To translators: This is a feature that is
-#. * disabled for removing a device from a
-#. * database cache.
-#.
-#: ../src/tracker-preferences/tracker-preferences.vala:355
-#: ../src/tracker-preferences/tracker-preferences.vala:368
-msgid "Disabled"
-msgstr "Desativado"
-
-#: ../src/tracker-preferences/tracker-preferences.vala:540
-msgid "Enter value"
-msgstr "Indique o valor"
-
-#: ../src/tracker-preferences/tracker-preferences.vala:543
-#: ../src/tracker-preferences/tracker-preferences.vala:572
-msgid "_Cancel"
-msgstr "_Cancelar"
-
-#: ../src/tracker-preferences/tracker-preferences.vala:544
-#: ../src/tracker-preferences/tracker-preferences.vala:574
-msgid "_OK"
-msgstr "_Aceitar"
-
-#: ../src/tracker-preferences/tracker-preferences.vala:569
-msgid "Select directory"
-msgstr "Selecionar pasta"
-
-#: ../src/tracker-preferences/tracker-preferences.vala:590
-msgid "That directory is already selected as a location to index"
-msgstr "Esta pasta já está selecionada como localização a indexar"
-
-#: ../src/tracker-preferences/tracker-preferences.vala:852
-msgid "Recurse"
-msgstr "Recursiva"
-
-#: ../src/tracker-preferences/tracker-preferences.vala:957
-msgid "Desktop Search preferences"
-msgstr "Preferências de procura no ambiente de trabalho"
-
-#. Indexer options
-#: ../src/tracker-store/tracker-main.vala:51
-msgid "Force a re-index of all content"
-msgstr "Forçar a reindexação de todo o conteúdo"
-
-#: ../src/tracker-store/tracker-main.vala:52
-msgid "Only allow read based actions on the database"
-msgstr "Só permite ações de leitura na base de dados"
-
-#. Translators: this messagge will apper immediately after the
-#. * usage string - Usage: COMMAND <THIS_MESSAGE>
-#.
-#: ../src/tracker-store/tracker-main.vala:166
-msgid "- start the tracker daemon"
-msgstr "- iniciar o daemon do tracker"
+#~ msgid "Maximum number of UTF-8 bytes to extract."
+#~ msgstr "Número máximo de bytes UTF-8 a extrair."
-#: ../src/tracker-store/tracker-store.desktop.in.in.h:1
-msgid "Tracker Store"
-msgstr "Armazenamento do Tracker"
+#~ msgid "Max media art width"
+#~ msgstr "Largura máx da multimédia artística"
-#: ../src/tracker-store/tracker-store.desktop.in.in.h:2
-msgid "Metadata database store and lookup manager"
-msgstr "Gestor de armazenamento e consulta da base de metadados"
+#~ msgid ""
+#~ "Maximum width in pixels for any media art extracted. Anything bigger is "
+#~ "resized. Set to -1 to disable saving media art from files. Setting to 0 "
+#~ "sets no limit on the media art width."
+#~ msgstr ""
+#~ "Largura máxima em pixels para qualquer multimédia artística extraída. "
+#~ "Tudo o que for maior será redimensionado. Definido como -1 para desativar "
+#~ "gravar multimédia artística em ficheiros. Definido como 0 indica sem "
+#~ "limite na largura da multimédia artística."
-#: ../src/tracker-store/org.freedesktop.Tracker.Store.gschema.xml.in.h:3
-msgid "GraphUpdated delay"
-msgstr "Atraso no GraphUpdated"
+#~ msgid "Wait for FS miner to be done before extracting"
+#~ msgstr "Aguarde que a ação FS termine antes de extrair"
-#: ../src/tracker-store/org.freedesktop.Tracker.Store.gschema.xml.in.h:4
-msgid ""
-"Period in milliseconds between GraphUpdated signals being emitted when "
-"indexed data has changed inside the database."
-msgstr ""
-"Período em milissegundos entre sinais GraphUpdated emitidos quando dados "
-"indexados são alterados dentro da base de dados."
+#~ msgid ""
+#~ "When true, tracker-extract will wait for tracker-miner-fs to be done "
+#~ "crawling before extracting meta-data. This option is useful on "
+#~ "constrained environment where it is important to list files as fast as "
+#~ "possible and can wait to get meta-data later."
+#~ msgstr ""
+#~ "Quando verdadeiro, tracker-extract irá aguardar que o tracker-miner-fs "
+#~ "termine a análise do disco antes de extrair os metadados. Esta opção é "
+#~ "útil em ambientes com constrangimentos, em que é importante listar os "
+#~ "ficheiros o mais rapidamente possível e poder esperar para obter os "
+#~ "metadados mais tarde."
-#: ../src/tracker/tracker-config.c:59
-#, c-format
-msgid "Could not get GSettings for miners, manager could not be created, %s"
-msgstr "Impossível obter GSettings das ações, o gestor não pôde ser criado, %s"
+#~ msgid "Metadata extraction failed"
+#~ msgstr "Falha ao extrair metadados"
-#: ../src/tracker/tracker-daemon.c:121 ../src/tracker/tracker-daemon.c:429
-msgid "Unavailable"
-msgstr "Indisponível"
+#~ msgid "No metadata or extractor modules found to handle this file"
+#~ msgstr ""
+#~ "Não foram encontrados metadados ou módulos de extração para lidar com "
+#~ "este ficheiro"
-#. generic
-#: ../src/tracker/tracker-daemon.c:122
-msgid "Initializing"
-msgstr "A iniciar"
+#~ msgid ""
+#~ "Logging, 0 = errors only, 1 = minimal, 2 = detailed and 3 = debug "
+#~ "(default = 0)"
+#~ msgstr ""
+#~ "Registo, 0 = só erros, 1 = minimal, 2 = detalhado e 3 = depuração "
+#~ "(predefinição = 0)"
-#: ../src/tracker/tracker-daemon.c:124
-msgid "Fetching…"
-msgstr "A obter..."
+#~ msgid "File to extract metadata for"
+#~ msgstr "Ficheiro do qual extrair metadados"
-#. miner/rss
-#: ../src/tracker/tracker-daemon.c:125
-#, c-format
-msgid "Crawling single directory '%s'"
-msgstr "Verificar só a pasta \"%s\""
+#~ msgid "MIME type for file (if not provided, this will be guessed)"
+#~ msgstr "Tipo MIME do ficheiro (se não for indicado, será inferido)"
-#: ../src/tracker/tracker-daemon.c:126
-#, c-format
-msgid "Crawling recursively directory '%s'"
-msgstr "Verificar recursivamente a pasta \"%s\""
+#~ msgid "MIME"
+#~ msgstr "MIME"
-#: ../src/tracker/tracker-daemon.c:127
-msgid "Paused"
-msgstr "Pausado"
+#~ msgid ""
+#~ "Force a module to be used for extraction (e.g. \"foo\" for \"foo.so\")"
+#~ msgstr ""
+#~ "Força um módulo a ser usado para extracção (p.e. \"foo\" para \"foo.so\")"
-#: ../src/tracker/tracker-daemon.c:128
-msgid "Idle"
-msgstr "Inativo"
+#~ msgid "MODULE"
+#~ msgstr "MÓDULO"
-#: ../src/tracker/tracker-daemon.c:134
-msgid "Follow status changes as they happen"
-msgstr "Acompanhar as alterações de estado à medida que acontecem"
+#~ msgid "- Extract file meta data"
+#~ msgstr "- extrair metadados do ficheiro"
-#: ../src/tracker/tracker-daemon.c:138
-msgid ""
-"Watch changes to the database in real time (e.g. resources or files being "
-"added)"
-msgstr ""
-"Observar alterações na base de dados em tempo real (ex.: recursos ou "
-"ficheiros adicionados)"
+#~ msgid "Filename and mime type must be provided together"
+#~ msgstr "O nome do ficheiro e tipo mime têm de ser indicados juntamente"
-#: ../src/tracker/tracker-daemon.c:139
-msgid "ONTOLOGY"
-msgstr "ONTOLOGIA"
+#~ msgid "Tracker Metadata Extractor"
+#~ msgstr "Extrator de metadados do Tracker"
-#: ../src/tracker/tracker-daemon.c:142
-msgid "List common statuses for miners and the store"
-msgstr "Lista estados normais para as ações e armazém"
+#~ msgid "Extracts metadata from local files"
+#~ msgstr "Extrai metadados de ficheiros locais"
-#: ../src/tracker/tracker-daemon.c:147
-msgid "Pause a miner (you must use this with --miner)"
-msgstr "Colocar em pausa uma ação (tem de usar com --miner)"
+#~ msgid "Default View"
+#~ msgstr "Vista predefinida"
-#: ../src/tracker/tracker-daemon.c:148 ../src/tracker/tracker-daemon.c:152
-msgid "REASON"
-msgstr "RAZÃO"
+#~ msgid ""
+#~ "When 0, default view of tracker-needle will be Icons view. When 1, "
+#~ "default view of tracker-needle will be Categories view. When 2, default "
+#~ "view of tracker-needle will be Files view."
+#~ msgstr ""
+#~ "Se for 0, é predefinida a vista Ícones para o tracker-needle. Se for 1, é "
+#~ "a vista Categorias e se for 2 é a vista Ficheiros."
-#: ../src/tracker/tracker-daemon.c:151
-msgid ""
-"Pause a miner while the calling process is alive or until resumed (you must "
-"use this with --miner)"
-msgstr ""
-"Pausar uma ação enquanto o processo estiver vivo ou até recomeçar (tem de "
-"ser usado com --miner)"
+#~ msgid "Desktop Search"
+#~ msgstr "Procura no ambiente de trabalho"
-#: ../src/tracker/tracker-daemon.c:155
-msgid "Resume a miner (you must use this with --miner)"
-msgstr "Continuar uma ação (tem de usar com --miner)"
+#~ msgid ""
+#~ "Find what you're looking for on this computer by name or content using "
+#~ "Tracker"
+#~ msgstr ""
+#~ "Localizar o que procura neste computador por nome ou conteúdo utilizando "
+#~ "o Tracker"
-#: ../src/tracker/tracker-daemon.c:156
-msgid "COOKIE"
-msgstr "COOKIE"
+#~ msgid ""
+#~ "Display results by category, for example, Music, Videos, Applications, "
+#~ "etc. This includes searching the contents of files where applicable."
+#~ msgstr ""
+#~ "Mostrar resultados por categoria. Por exemplo, Música, Vídeos, "
+#~ "Aplicações, etc. Isto inclui procurar no conteúdo dos ficheiros, onde "
+#~ "aplicável."
-#: ../src/tracker/tracker-daemon.c:159
-msgid ""
-"Miner to use with --resume or --pause (you can use suffixes, e.g. Files or "
-"Applications)"
-msgstr ""
-"Ação a usar com --resume ou --pause (pode usar sufixos, i.e. ficheiros ou "
-"aplicações)"
+#~ msgid "Display results by files found in a list"
+#~ msgstr "Mostrar resultados por ficheiros encontrados numa lista"
-#: ../src/tracker/tracker-daemon.c:160
-msgid "MINER"
-msgstr "AÇÃO"
+#~ msgid "Display found images"
+#~ msgstr "Mostrar imagens encontradas"
-#: ../src/tracker/tracker-daemon.c:163
-msgid "List all miners currently running"
-msgstr "Listar todos as ações a correr atualmente"
+#~ msgid "Find search criteria inside files"
+#~ msgstr "Localizar o critério de procura dentro dos ficheiros"
-#: ../src/tracker/tracker-daemon.c:167
-msgid "List all miners installed"
-msgstr "Listar todas as ações instaladas"
+#~ msgid "Find search criteria in file titles"
+#~ msgstr "Localizar o critério de procura em títulos de ficheiros"
-#: ../src/tracker/tracker-daemon.c:171
-msgid "List pause reasons"
-msgstr "Listar reações de pausa"
+#~ msgid "Find search criteria in file tags only (separated by comma)"
+#~ msgstr ""
+#~ "Localizar o critério de procura só em etiquetas de ficheiros (separadas "
+#~ "por vírgulas)"
-#: ../src/tracker/tracker-daemon.c:176
-msgid "List all Tracker processes"
-msgstr "Listar todos os processos do Tracker"
+#~ msgid "_Search:"
+#~ msgstr "_Procurar:"
-#: ../src/tracker/tracker-daemon.c:178
-msgid ""
-"Use SIGKILL to stop all matching processes, either \"store\", \"miners\" or "
-"\"all\" may be used, no parameter equals \"all\""
-msgstr ""
-"Usar SIGKILL para parar todos os processos correspondentes, tanto \"store\", "
-"\"miners\" ou \"all\" podem ser usados, sem parâmetros corresponde a \"all\""
+#~ msgid "Show tagging panel which allows editing tags of selected results"
+#~ msgstr ""
+#~ "Mostrar painel de etiquetagem para permitir editar etiquetas de "
+#~ "resultados selecionados"
-#: ../src/tracker/tracker-daemon.c:179 ../src/tracker/tracker-daemon.c:182
-msgid "APPS"
-msgstr "APPS"
+#~ msgid "Show statistics about the data stored"
+#~ msgstr "Mostrar estatísticas dos dados armazenados"
-#: ../src/tracker/tracker-daemon.c:181
-msgid ""
-"Use SIGTERM to stop all matching processes, either \"store\", \"miners\" or "
-"\"all\" may be used, no parameter equals \"all\""
-msgstr ""
-"Usar SIGTERM para parar todos os processos correspondentes, tanto \"store\", "
-"\"miners\" ou \"all\" podem ser usados, sem parâmetros corresponde a \"all\""
+#~ msgid "_Set the tags you want to associate with the %d selected items:"
+#~ msgstr ""
+#~ "Define as etiquetas que deseja associar com os %d itens _Selecionados:"
-#: ../src/tracker/tracker-daemon.c:184
-msgid "Starts miners (which indirectly starts tracker-store too)"
-msgstr "Inicia ações (que inicia indiretamente o tracker-store também)"
+#~ msgid "Add tag"
+#~ msgstr "Adicionar etiqueta"
-#: ../src/tracker/tracker-daemon.c:187
-msgid ""
-"Sets the logging verbosity to LEVEL ('debug', 'detailed', 'minimal', "
-"'errors') for all processes"
-msgstr ""
-"Define o detalhe do diário para NÍVEL (\"depuração\", \"detalhado\", "
-"\"minimal\", \"erros\") para todos os processos"
+#~ msgid "Remove selected tag"
+#~ msgstr "Remover etiqueta selecionada"
-#: ../src/tracker/tracker-daemon.c:188
-msgid "LEVEL"
-msgstr "NÍVEL"
+#~ msgid "Search criteria was too generic"
+#~ msgstr "Critério de procura demasiado genérico"
-#: ../src/tracker/tracker-daemon.c:190
-msgid "Show logging values in terms of log verbosity for each process"
-msgstr "Mostrar valores de diário em termos de detalhe para cada processo"
+#~ msgid "Only the first 500 items will be displayed"
+#~ msgstr "Só serão mostrados os primeiros 500 itens"
-#: ../src/tracker/tracker-daemon.c:264
-#, c-format
-msgid "Could not get status from miner: %s"
-msgstr "Impossível obter estado da ação: %s"
+#~ msgid "Print version"
+#~ msgstr "Imprimir versão"
-#. Translators: %s is a time string
-#: ../src/tracker/tracker-daemon.c:326
-#, c-format
-msgid "%s remaining"
-msgstr "%s restante"
+#~ msgid "[SEARCH-CRITERIA]"
+#~ msgstr "[CRITÉRIO-PROCURA]"
-#: ../src/tracker/tracker-daemon.c:329
-msgid "unknown time left"
-msgstr "tempo restante desconhecido"
+#~ msgid "Desktop Search user interface using Tracker"
+#~ msgstr ""
+#~ "Ambiente do utilizador para a procura no ambiente de trabalho usando "
+#~ "Tracker"
-#. Work out lengths for output spacing
-#: ../src/tracker/tracker-daemon.c:342 ../src/tracker/tracker-daemon.c:1319
-msgid "PAUSED"
-msgstr "PAUSADO"
+#~ msgid ""
+#~ "The statistics represented here do not reflect their availability, rather "
+#~ "the total data stored:"
+#~ msgstr ""
+#~ "As estatísticas aqui representadas não refletem a sua disponibilidade mas "
+#~ "sim todos os dados armazenados:"
+
+#~ msgid "Tag"
+#~ msgid_plural "Tags"
+#~ msgstr[0] "Etiqueta"
+#~ msgstr[1] "Etiquetas"
+
+#~ msgid "Contact"
+#~ msgid_plural "Contacts"
+#~ msgstr[0] "Contacto"
+#~ msgstr[1] "Contactos"
+
+#~ msgid "Audio"
+#~ msgid_plural "Audios"
+#~ msgstr[0] "Som"
+#~ msgstr[1] "Sons"
+
+#~ msgid "Document"
+#~ msgid_plural "Documents"
+#~ msgstr[0] "Documento"
+#~ msgstr[1] "Documentos"
+
+#~ msgid "File"
+#~ msgid_plural "Files"
+#~ msgstr[0] "Ficheiro"
+#~ msgstr[1] "Ficheiros"
-#: ../src/tracker/tracker-daemon.c:359
-msgid "Not running or is a disabled plugin"
-msgstr "Não está a correr ou é uma extensão desactivada"
+#~ msgid "Folder"
+#~ msgid_plural "Folders"
+#~ msgstr[0] "Pasta"
+#~ msgstr[1] "Pastas"
-#: ../src/tracker/tracker-daemon.c:461
-msgid "Could not retrieve tracker-store status"
-msgstr "Impossível obter o estado do tracker-store"
+#~ msgid "Image"
+#~ msgid_plural "Images"
+#~ msgstr[0] "Imagem"
+#~ msgstr[1] "Imagens"
-#: ../src/tracker/tracker-daemon.c:482
-msgid "Could not retrieve tracker-store progress"
-msgstr "Impossível obter o progresso do tracker-store"
+#~ msgid "Application"
+#~ msgid_plural "Applications"
+#~ msgstr[0] "Aplicação"
+#~ msgstr[1] "Aplicações"
-#: ../src/tracker/tracker-daemon.c:612 ../src/tracker/tracker-sparql.c:195
-msgid "Unable to retrieve namespace prefixes"
-msgstr "Impossível obter prefixos do nomes-espaço"
+#~ msgid "Video"
+#~ msgid_plural "Videos"
+#~ msgstr[0] "Vídeo"
+#~ msgstr[1] "Vídeos"
-#: ../src/tracker/tracker-daemon.c:620 ../src/tracker/tracker-sparql.c:203
-msgid "No namespace prefixes were returned"
-msgstr "Não foram devolvidos prefixos de nomes-espaço"
+#~ msgid "Album"
+#~ msgid_plural "Albums"
+#~ msgstr[0] "Álbum"
+#~ msgstr[1] "Álbuns"
-#: ../src/tracker/tracker-daemon.c:699 ../src/tracker/tracker-daemon.c:726
-msgid "Could not run SPARQL query"
-msgstr "Impossível correr a consulta SPARQL"
+#~ msgid "Music Track"
+#~ msgid_plural "Music Tracks"
+#~ msgstr[0] "Faixa musical"
+#~ msgstr[1] "Faixas musicais"
-#: ../src/tracker/tracker-daemon.c:707 ../src/tracker/tracker-daemon.c:739
-msgid "Could not call tracker_sparql_cursor_next() on SPARQL query"
-msgstr "Impossível chamar tracker_sparql_cursor_next() na consulta SPARQL"
+#~ msgid "Photo"
+#~ msgid_plural "Photos"
+#~ msgstr[0] "Fotografia"
+#~ msgstr[1] "Fotografias"
-#: ../src/tracker/tracker-daemon.c:889
-#, c-format
-msgid "Could not pause miner, manager could not be created, %s"
-msgstr "Impossível pausar a ação, o gestor não pôde ser criado, %s"
+#~ msgid "Playlist"
+#~ msgid_plural "Playlists"
+#~ msgstr[0] "Lista de reprodução"
+#~ msgstr[1] "Listas de reprodução"
-#: ../src/tracker/tracker-daemon.c:896
-#, c-format
-msgid "Attempting to pause miner '%s' with reason '%s'"
-msgstr "A tentar colocar em pausa a ação \"%s\" pela razão \"%s\""
+#~ msgid "Email"
+#~ msgid_plural "Emails"
+#~ msgstr[0] "Mensagem"
+#~ msgstr[1] "Mensagens"
-#: ../src/tracker/tracker-daemon.c:904 ../src/tracker/tracker-daemon.c:910
-#, c-format
-msgid "Could not pause miner: %s"
-msgstr "Impossível pausar a ação: %s"
+#~ msgid "Bookmark"
+#~ msgid_plural "Bookmarks"
+#~ msgstr[0] "Marcador"
+#~ msgstr[1] "Marcadores"
-#: ../src/tracker/tracker-daemon.c:916
-#, c-format
-msgid "Cookie is %d"
-msgstr "Cookie é %d"
+#~ msgid "Name"
+#~ msgstr "Nome"
-#: ../src/tracker/tracker-daemon.c:923 ../src/tracker/tracker-daemon.c:1276
-#: ../src/tracker/tracker-daemon.c:1420
-msgid "Press Ctrl+C to stop"
-msgstr "Prima Ctrl+C para parar"
+#~ msgid "No items currently selected"
+#~ msgstr "Sem itens atualmente selecionados"
-#: ../src/tracker/tracker-daemon.c:947
-#, c-format
-msgid "Could not resume miner, manager could not be created, %s"
-msgstr "Impossível continuar ação, o gestor não pôde ser criado, %s"
+#~ msgid "Could not update tags"
+#~ msgstr "Impossível atualizar etiquetas"
-#: ../src/tracker/tracker-daemon.c:954
-#, c-format
-msgid "Attempting to resume miner %s with cookie %d"
-msgstr "A tentar continuar a ação %s com cookie %d"
+#~ msgid "Could not remove tag"
+#~ msgstr "Impossível remover etiqueta"
-#: ../src/tracker/tracker-daemon.c:961
-#, c-format
-msgid "Could not resume miner: %s"
-msgstr "Impossível continuar ação: %s"
+#~ msgid "Could not retrieve tags for the current selection"
+#~ msgstr "Impossível encontrar etiquetas para a seleção atual"
-#: ../src/tracker/tracker-daemon.c:965 ../src/tracker/tracker-index.c:222
-#: ../src/tracker/tracker-sparql.c:1387
-msgid "Done"
-msgstr "Terminado"
+#~ msgid "Could not add tag"
+#~ msgstr "Impossível adicionar etiqueta"
-#: ../src/tracker/tracker-daemon.c:982
-#, c-format
-msgid "Could not list miners, manager could not be created, %s"
-msgstr "Impossível listar ações, o gestor não pôde ser criado, %s"
+#~ msgid "Could not update tags for file"
+#~ msgstr "Impossível atualizar etiquetas do ficheiro"
-#: ../src/tracker/tracker-daemon.c:996
-#, c-format
-msgid "Found %d miner installed"
-msgid_plural "Found %d miners installed"
-msgstr[0] "Encontrada %d ação instalada"
-msgstr[1] "Encontradas %d ações instaladas"
+#~ msgid "%x"
+#~ msgstr "%x"
-#: ../src/tracker/tracker-daemon.c:1019
-#, c-format
-msgid "Found %d miner running"
-msgid_plural "Found %d miners running"
-msgstr[0] "Encontrada %d ação a correr"
-msgstr[1] "Encontradas %d ações a correr"
+#~ msgid "Today"
+#~ msgstr "Hoje"
-#: ../src/tracker/tracker-daemon.c:1051
-#, c-format
-msgid "Could not get pause details, manager could not be created, %s"
-msgstr "Impossível obter detalhes da pausa, o gestor não pôde ser criado, %s"
+#~ msgid "Tomorrow"
+#~ msgstr "Amanhã"
-#: ../src/tracker/tracker-daemon.c:1061
-msgid "No miners are running"
-msgstr "Nenhuma ação a correr"
+#~ msgid "Yesterday"
+#~ msgstr "Ontem"
-#: ../src/tracker/tracker-daemon.c:1101 ../src/tracker/tracker-daemon.c:1355
-#: ../src/tracker/tracker-daemon.c:1604 ../src/tracker/tracker-daemon.c:1646
-msgid "Miners"
-msgstr "Ações"
+#~ msgid "%ld day from now"
+#~ msgid_plural "%ld days from now"
+#~ msgstr[0] "%ld dia a partir de agora"
+#~ msgstr[1] "%ld dias a partir de agora"
-#: ../src/tracker/tracker-daemon.c:1110
-msgid "Reason"
-msgstr "Razão"
+#~ msgid "%ld day ago"
+#~ msgid_plural "%ld days ago"
+#~ msgstr[0] "%ld dia atrás"
+#~ msgstr[1] "%ld dias atrás"
-#: ../src/tracker/tracker-daemon.c:1119
-msgid "No miners are paused"
-msgstr "Nenhuma ação em pausa"
+#~ msgid "Less than one second"
+#~ msgstr "Menos de um segundo"
-#: ../src/tracker/tracker-daemon.c:1207
-msgid "Only one of 'all', 'store' and 'miners' options are allowed"
-msgstr "Só uma de \"all\", \"store\" e \"miners\" é permitida"
+#~ msgid "No Search Results"
+#~ msgstr "Sem resultados da procura"
-#: ../src/tracker/tracker-daemon.c:1242
-msgid "Could not get SPARQL connection"
-msgstr "Impossível obter ligação SPARQL"
+#~ msgid ""
+#~ "Select the view on the toolbar for the content you want, e.g. everything, "
+#~ "files or just images"
+#~ msgstr ""
+#~ "Na barra de ferramentas, selecionar a vista do conteúdo desejado, i.e., "
+#~ "tudo, ficheiros ou só imagens"
-#: ../src/tracker/tracker-daemon.c:1274
-msgid "Now listening for resource updates to the database"
-msgstr "A ouvir atualizações de recursos na base de dados"
+#~ msgid "Start to search using the entry box above"
+#~ msgstr "Inicie a procura usando a caixa acima"
-#: ../src/tracker/tracker-daemon.c:1275
-msgid "All nie:plainTextContent properties are omitted"
-msgstr "Todas as propriedades nie:plainTextContent são omitidas"
+#~ msgid "Last Changed"
+#~ msgstr "Última modificação"
-#: ../src/tracker/tracker-daemon.c:1290
-msgid "Common statuses include"
-msgstr "Estados comuns incluem"
+#~ msgid "Size"
+#~ msgstr "Tamanho"
-#: ../src/tracker/tracker-daemon.c:1308 ../src/tracker/tracker-status.c:576
-#, c-format
-msgid "Could not get status, manager could not be created, %s"
-msgstr "Impossível obter estado, o gestor não pôde ser criado, %s"
+#~ msgid "Music"
+#~ msgstr "Música"
-#. Display states
-#: ../src/tracker/tracker-daemon.c:1329
-msgid "Store"
-msgstr "Armazenar"
+#~ msgid "Images"
+#~ msgstr "Imagens"
-#: ../src/tracker/tracker-daemon.c:1363
-#, c-format
-msgid "Could not get display name for miner '%s'"
-msgstr "Impossível obter nome de ecrã da ação \"%s\""
+#~ msgid "Videos"
+#~ msgstr "Vídeos"
-#: ../src/tracker/tracker-daemon.c:1461
-msgid "You can not use miner pause and resume switches together"
-msgstr "Não pode usar Pausa e Recomeçar duma ação em simultâneo"
+#~ msgid "Documents"
+#~ msgstr "Documentos"
-#: ../src/tracker/tracker-daemon.c:1467
-msgid "You must provide the miner for pause or resume commands"
-msgstr "Tem de fornecer uma ação para os comandos de pausa e continuação"
+#~ msgid "Mail"
+#~ msgstr "Correio"
-#: ../src/tracker/tracker-daemon.c:1473
-msgid "You must provide a pause or resume command for the miner"
-msgstr "Tem de fornecer um comando de pausa ou continuação para a ação"
+#~ msgid "Folders"
+#~ msgstr "Pastas"
-#: ../src/tracker/tracker-daemon.c:1509
-msgid "You can not use the --kill and --terminate arguments together"
-msgstr "Não pode usar os argumentos --kill e --terminate ao mesmo tempo"
+#~ msgid "Bookmarks"
+#~ msgstr "Marcadores"
-#: ../src/tracker/tracker-daemon.c:1515
-msgid "You can not use the --get-logging and --set-logging arguments together"
-msgstr ""
-"Não pode usar os argumentos --get-logging e --set-logging ao mesmo tempo"
+#~ msgid "Items"
+#~ msgstr "Itens"
-#: ../src/tracker/tracker-daemon.c:1530
-msgid "Invalid log verbosity, try 'debug', 'detailed', 'minimal' or 'errors'"
-msgstr ""
-"Detalhe do diário inválido, tente \"depuração\", \"detalhado\", \"minimal\" "
-"ou \"erros\""
+#~ msgid "Loading…"
+#~ msgstr "A carregar..."
-#: ../src/tracker/tracker-daemon.c:1568
-#, c-format
-msgid "Found process ID %d for '%s'"
-msgstr "Encontrada ID %d de processo para \"%s\""
+#~ msgid "%d Page"
+#~ msgid_plural "%d Pages"
+#~ msgstr[0] "%d página"
+#~ msgstr[1] "%d páginas"
-#: ../src/tracker/tracker-daemon.c:1598 ../src/tracker/tracker-daemon.c:1640
-msgid "Components"
-msgstr "Componentes"
+#~ msgid "_Show Parent Directory"
+#~ msgstr "_Mostrar pasta-mãe"
-#: ../src/tracker/tracker-daemon.c:1605 ../src/tracker/tracker-daemon.c:1647
-msgid "Only those with config listed"
-msgstr "Só aqueles com a configuração listada"
+#~ msgid "_Tags…"
+#~ msgstr "E_tiquetas"
-#: ../src/tracker/tracker-daemon.c:1623
-#, c-format
-msgid "Setting log verbosity for all components to '%s'…"
-msgstr "A definir o detalhe do diário de todos os componentes para \"%s\" ..."
+#~ msgid "Search and Indexing"
+#~ msgstr "Procura e indexação"
-#: ../src/tracker/tracker-daemon.c:1662
-msgid "Starting miners…"
-msgstr "A iniciar ações..."
+#~ msgid "Configure file indexing with Tracker"
+#~ msgstr "Configurar a indexação de ficheiros com o Tracker"
-#: ../src/tracker/tracker-daemon.c:1667
-#, c-format
-msgid "Could not start miners, manager could not be created, %s"
-msgstr "Impossível iniciar ações, o gestor não pôde ser criado, %s"
+#~ msgid "Indexing Preferences"
+#~ msgstr "Preferências de indexação"
-#: ../src/tracker/tracker-daemon.c:1692
-msgid "perhaps a disabled plugin?"
-msgstr "talvez uma extensão desativada?"
+#~ msgid "_Monitor file and directory changes"
+#~ msgstr "_Monitorizar alterações de ficheiros e pastas"
-#: ../src/tracker/tracker-daemon.c:1736
-msgid ""
-"If no arguments are given, the status of the store and data miners is shown"
-msgstr ""
-"Se não forem indicados argumentos, é mostrado o estado das ações e "
-"armazenamento"
-
-#: ../src/tracker/tracker-daemon.c:1741 ../src/tracker/tracker-index.c:410
-#: ../src/tracker/tracker-info.c:422 ../src/tracker/tracker-reset.c:435
-#: ../src/tracker/tracker-search.c:1776 ../src/tracker/tracker-sparql.c:1488
-#: ../src/tracker/tracker-sql.c:228 ../src/tracker/tracker-status.c:703
-#: ../src/tracker/tracker-tag.c:1079
-msgid "Unrecognized options"
-msgstr "Opções não reconhecidas"
+#~ msgid "Enable when running on _battery"
+#~ msgstr "Ativar quando funcionar com _bateria"
-#: ../src/tracker/tracker-dbus.c:44
-msgid "Could not get D-Bus connection"
-msgstr "Impossível obter ligação D-Bus"
+#~ msgid "Enable for _initial data population"
+#~ msgstr "Ativar para popular com dados _iniciais"
-#: ../src/tracker/tracker-dbus.c:62
-msgid "Could not create D-Bus proxy to tracker-store"
-msgstr "Impossível criar o proxy D-Bus para o tracker-store"
+#~ msgid "Include _removable media"
+#~ msgstr "Incluir os dispositivos _removíveis"
-#: ../src/tracker/tracker-help.c:59 ../src/tracker/tracker-help.c:71
-#, c-format
-msgid "failed to exec '%s': %s"
-msgstr "falha ao executar \"%s\": %s"
+#~ msgid "This covers ALL removable media, memory cards, CDs, DVDs, etc."
+#~ msgstr ""
+#~ "Isto cobre TODOS os tipos de dispositivos removíveis, cartões de memória, "
+#~ "CDs, DVDs, etc."
-#: ../src/tracker/tracker-index.c:56
-msgid ""
-"Tell miners to reindex files which match the mime type supplied (for new "
-"extractors), use -m MIME1 -m MIME2"
-msgstr ""
-"Reindexar ficheiros que correspondam ao tipo de mime fornecido (para novos "
-"extractores), use -m MIME1 -m MIME2"
+#~ msgid "Include optical di_scs"
+#~ msgstr "Incluir dispositivo_s ópticos"
-#: ../src/tracker/tracker-index.c:59
-msgid "Tell miners to (re)index a given file"
-msgstr "Dizer às ações que (re)indexem um dado ficheiro"
+#~ msgid "Semantics"
+#~ msgstr "Semântica"
-#: ../src/tracker/tracker-index.c:62
-msgid "Backup current index / database to the file provided"
-msgstr "Fazer cópia de segurança das bases de dados para o ficheiro fornecido"
+#~ msgid ""
+#~ "The scheduler is the kernel component that decides which runnable "
+#~ "application will be executed by the CPU next. Each application has an "
+#~ "associated scheduling policy and priority.\n"
+#~ "\n"
+#~ "This option allows you to make Tracker take a back seat and not eat up "
+#~ "too much CPU time if you have other applications more deserving of it."
+#~ msgstr ""
+#~ "O gestor é o componente do kernel que decide qual a aplicação que será "
+#~ "executada a seguir pela CPU. Cada aplicação tem associada uma certa "
+#~ "política e prioridade.\n"
+#~ "\n"
+#~ "Esta opção permite-lhe instruir o Tracker para abrandar e não usar "
+#~ "demasiado tempo da CPU, se tiver outras aplicações mais merecedoras desse "
+#~ "tempo."
-#: ../src/tracker/tracker-index.c:65
-msgid "Restore a database from a previous backup (see --backup)"
-msgstr "Restaurar cópia de segurança (veja --backup)"
+#~ msgid "Index content in the background:"
+#~ msgstr "Indexar conteúdo em 2º plano:"
-#: ../src/tracker/tracker-index.c:68
-msgid "Import a dataset from the provided file (in Turtle format)"
-msgstr ""
-"Importar um conjunto de dados do ficheiro fornecido (em formato Turtle)"
+#~ msgid "O_nly when computer is not being used"
+#~ msgstr "Só quando o computador _não estiver em uso"
-#: ../src/tracker/tracker-index.c:122
-#, c-format
-msgid "Could not reindex mimetypes, manager could not be created, %s"
-msgstr "Impossível reindexar tipos mime, o gestor não pôde ser criado, %s"
+#~ msgid ""
+#~ "Indexing content will be <b>much slower</b> but other applications will "
+#~ "have priority."
+#~ msgstr ""
+#~ "Indexar conteúdo será <b>muito mais lento</b>, mas as outras aplicações "
+#~ "terão prioridade."
-#: ../src/tracker/tracker-index.c:132
-msgid "Could not reindex mimetypes"
-msgstr "Impossível reindexar tipos mime"
+#~ msgid ""
+#~ "_While other applications are running, except for initial data population"
+#~ msgstr ""
+#~ "_Enquanto outras aplicações estiverem em execução, excepto para população "
+#~ "inicial de dados"
-#: ../src/tracker/tracker-index.c:138
-msgid "Reindexing mime types was successful"
-msgstr "Reindexação de tipos mime com sucesso"
+#~ msgid ""
+#~ "Indexing content will be <b>much slower</b> but other applications will "
+#~ "have priority. This will only be the case on the <b>first index</b> of "
+#~ "your content after you start your computer from a new install"
+#~ msgstr ""
+#~ "Indexar conteúdo será <b>muito mais lento</b>, mas as outras aplicações "
+#~ "terão prioridade. Isto só sucede no <b>primeiro índice</b> do seu "
+#~ "conteúdo, após iniciar o computador depois de uma nova instalação."
-#: ../src/tracker/tracker-index.c:154
-#, c-format
-msgid "Could not (re)index file, manager could not be created, %s"
-msgstr "Impossível (re)indexar ficheiro, o gestor não pôde ser criado, %s"
+#~ msgid "While _other applications are running"
+#~ msgstr "Enquanto correm _outras aplicações"
-#: ../src/tracker/tracker-index.c:169
-msgid "Could not (re)index file"
-msgstr "Impossível (re)indexar o ficheiro"
+#~ msgid ""
+#~ "Indexing content will be as <b>fast</b> as possible but other "
+#~ "applications may suffer and be slower as a result."
+#~ msgstr ""
+#~ "Indexar conteúdo será <b>tão rápido</b> quanto possível, mas as outras "
+#~ "aplicações podem sofrer atrasos e tornarem-se mais lentas."
-#: ../src/tracker/tracker-index.c:175
-msgid "(Re)indexing file was successful"
-msgstr "(Re)indexação do ficheiro com sucesso"
+#~ msgid "Stop indexing when _disk space is below:"
+#~ msgstr "Parar de indexar quando o espaço em _disco é menor que:"
-#: ../src/tracker/tracker-index.c:206
-msgid "Importing Turtle file"
-msgstr "A importar ficheiro Turtle"
+#~ msgid "Limitations"
+#~ msgstr "Limitações"
-#: ../src/tracker/tracker-index.c:215
-msgid "Unable to import Turtle file"
-msgstr "Impossível importar ficheiro Turtle"
+#~ msgid ""
+#~ "Indexed content from removable devices that have not been inserted for a "
+#~ "while, are cleaned up to avoid build up of unused resources."
+#~ msgstr ""
+#~ "O conteúdo indexado de dispositivos amovíveis que não são utilizados há "
+#~ "algum tempo é limpo para evitar o desperdício de recursos."
-#: ../src/tracker/tracker-index.c:251
-msgid "Backing up database"
-msgstr "A fazer cópia de segurança"
+#~ msgid "Days before deleting removable devices:"
+#~ msgstr ""
+#~ "Dias antes de eliminar ficheiros/dispositivos amovíveis desde a última "
+#~ "montagem:"
-#: ../src/tracker/tracker-index.c:271 ../src/tracker/tracker-index.c:328
-msgid "Could not backup database"
-msgstr "Impossível fazer cópia de segurança"
+#~ msgid "Garbage Collection"
+#~ msgstr "Recolha de lixo"
-#: ../src/tracker/tracker-index.c:308
-msgid "Restoring database from backup"
-msgstr "A restaurar cópia de segurança"
+#~ msgid "Indexing"
+#~ msgstr "Indexação"
-#: ../src/tracker/tracker-index.c:435
-msgid ""
-"Only one action (--backup, --restore, --index-file or --import) can be used "
-"at a time"
-msgstr ""
-"Só pode usar uma ação (--backup, --restore, --index-file ou --import) de "
-"cada vez"
+#~ msgid ""
+#~ "Special locations such as your <b>Home</b>, <b>Desktop</b> or "
+#~ "<b>Documents</b> directory, can be easily toggled below. This will add or "
+#~ "remove their real paths from the list underneath.\n"
+#~ "\n"
+#~ "If a directory is toggled to <b>Recurse</b>, it means that all sub-"
+#~ "directories underneath it will also be indexed. Otherwise, only files "
+#~ "immediately in that directory will be indexed."
+#~ msgstr ""
+#~ "Pode alternar facilmente entre localizações especiais como <b>home</b>, "
+#~ "<b>Ambiente de trabalho</b> ou <b>Documentos</b> abaixo. Isto vai "
+#~ "adicionar ou remover os seus caminhos reais da lista abaixo.\n"
+#~ "\n"
+#~ "Se uma pasta for definida como <b>Recursiva</b>, significa que todas as "
+#~ "seus subpastas serão também indexadas. Se não, só os ficheiros "
+#~ "imediatamente presentes nessa pasta serão indexados."
-#: ../src/tracker/tracker-index.c:437
-msgid "Missing one or more files which are required"
-msgstr "Um ou mais ficheiros necessários em falta"
+#~ msgid "Index Home Directory"
+#~ msgstr "Indexar pasta home"
-#: ../src/tracker/tracker-index.c:439
-msgid "Only one file can be used with --backup and --restore"
-msgstr "Só pode usar um ficheiro com --backup e --restore"
+#~ msgid "Index Desktop Directory"
+#~ msgstr "Indexar pasta Ambiente de trabalho"
-#: ../src/tracker/tracker-index.c:441
-msgid ""
-"Actions (--backup, --restore, --index-file and --import) can not be used "
-"with --reindex-mime-type"
-msgstr ""
-"As ações (--backup, --restore, --index-file e --import) não podem ser usadas "
-"com --reindex-mime-type"
-
-#: ../src/tracker/tracker-info.c:49
-msgid "Show full namespaces (i.e. don't use nie:title, use full URLs)"
-msgstr "Usar nomes completos (i.e. não usar nie:título, usar URLs completos)"
-
-#: ../src/tracker/tracker-info.c:53
-msgid "Show plain text content if available for resources"
-msgstr "Mostrar conteúdo de texto simples se disponível para os recursos"
-
-#. To translators:
-#. * IRI (International Resource Identifier) is a generalization
-#. * of the URI. While URI supports only ASCI encoding, IRI
-#. * fully supports international characters. In practice, UTF-8
-#. * is the most popular encoding used for IRI.
-#.
-#: ../src/tracker/tracker-info.c:63
-msgid ""
-"Instead of looking up a file name, treat the FILE arguments as actual IRIs "
-"(e.g. <file:///path/to/some/file.txt>)"
-msgstr ""
-"Em vez de procurar um nome de ficheiro, tratar os argumentos FICHEIRO como "
-"IRIs (e.g. <ficheiro:///caminho/para/algum/ficheiro.txt>)"
+#~ msgid "Index Documents Directory"
+#~ msgstr "Indexar pasta Documentos"
-#: ../src/tracker/tracker-info.c:67
-msgid "Output results as RDF in Turtle format"
-msgstr "Entregar resultados como RDF em formato Turtle"
+#~ msgid "Index Music Directory"
+#~ msgstr "Indexar pasta Música"
-#: ../src/tracker/tracker-info.c:285
-msgid "Querying information for entity"
-msgstr "A consultar informação para a entidade"
+#~ msgid "Index Pictures Directory"
+#~ msgstr "Indexar pasta Imagens"
-#: ../src/tracker/tracker-info.c:309
-msgid "Unable to retrieve URN for URI"
-msgstr "Impossível obter URN para o URI"
+#~ msgid "Index Videos Directory"
+#~ msgstr "Indexar pasta Vídeos"
-#: ../src/tracker/tracker-info.c:319 ../src/tracker/tracker-info.c:353
-msgid "Unable to retrieve data for URI"
-msgstr "Impossível obter dados para o URI"
+#~ msgid "Index Download Directory"
+#~ msgstr "Indexar pasta Transferências"
-#: ../src/tracker/tracker-info.c:362
-msgid "No metadata available for that URI"
-msgstr "Nenhuns metadados disponíveis para esse URI"
+#~ msgid ""
+#~ "One or more special locations have the same path.\n"
+#~ "Those which are the same are disabled!"
+#~ msgstr ""
+#~ "Uma ou mais localizações especiais têm o mesmo caminho.\n"
+#~ "Aqueles que são idênticos são desativados!"
-#: ../src/tracker/tracker-info.c:367 ../src/tracker/tracker-search.c:1453
-#: ../src/tracker/tracker-sparql.c:1440 ../src/tracker/tracker-sparql.c:1443
-#: ../src/tracker/tracker-sql.c:136
-msgid "Results"
-msgstr "Resultados"
+#~ msgid "Add directory to be indexed"
+#~ msgstr "Adicionar pasta para indexar"
-#: ../src/tracker/tracker-main.c:47
-msgid "See 'tracker help <command>' to read about a specific subcommand."
-msgstr ""
-"Veja 'tracker help <comando>' para informação sobre subcomandos específicos."
+#~ msgid "Remove directory from being indexed"
+#~ msgstr "Remover pasta da indexação"
-#: ../src/tracker/tracker-main.c:96
-msgid "Start, stop, pause and list processes responsible for indexing content"
-msgstr ""
-"Iniciar, parar, pausar e listar processos responsáveis por indexar conteúdo"
+#~ msgid "Where is your content?"
+#~ msgstr "Onde está o seu conteúdo?"
-#: ../src/tracker/tracker-main.c:97
-msgid "Get help on how to use Tracker and any of these commands"
-msgstr ""
-"Obtenha ajuda sobre a utilização do Tracker e qualquer um destes comandos"
+#~ msgid "Locations"
+#~ msgstr "Localizações"
-#: ../src/tracker/tracker-main.c:98
-msgid "Show information known about local files or items indexed"
-msgstr "Mostrar informação conhecido sobre ficheiros ou itens locais indexados"
+#~ msgid "Glob patterns to ignore:"
+#~ msgstr "Padrões globais para ignorar:"
-#: ../src/tracker/tracker-main.c:99
-msgid "Backup, restore, import and (re)index by MIME type or file name"
-msgstr ""
-"Faça cópias de segurança, restaure-as e (re)indexe por tipo MIME ou nome de "
-"ficheiro"
+#~ msgid "Opens text entry for glob patterns"
+#~ msgstr "Abre um diálogo de inserção de texto para padrões globais"
-#: ../src/tracker/tracker-main.c:100
-msgid "Reset or remove index and revert configurations to defaults"
-msgstr ""
-"Reponha ou remova o índice e reverta as configurações para a predefinição"
+#~ msgid "Opens the filechooser dialogue"
+#~ msgstr "Abre o diálogo de escolha de ficheiro"
-#: ../src/tracker/tracker-main.c:101
-msgid "Search for content indexed or show content by type"
-msgstr "Procure conteúdo indexado ou mostre conteúdo por tipo"
+#~ msgid "With specific files:"
+#~ msgstr "Com ficheiros específicos:"
-#: ../src/tracker/tracker-main.c:102
-msgid ""
-"Query and update the index using SPARQL or search, list and tree the ontology"
-msgstr ""
-"Consulte e atualize o índice usando SPARQL ou procura, lista e árvore da "
-"ontologia"
+#~ msgid "Directories"
+#~ msgstr "Pastas"
-#: ../src/tracker/tracker-main.c:103
-msgid "Query the database at the lowest level using SQL"
-msgstr "Consulte a base de dados ao mais baixo nível usando SQL"
+#~ msgid ""
+#~ "Globbing patterns can be used here, for example: \"*bar*\".\n"
+#~ "Most commonly this is used to ignore directories like *~, *.o, *.la, etc"
+#~ msgstr ""
+#~ "Padrões globais podem ser usados aqui, por exemplo: \"*bar*\".\n"
+#~ "Normalmente isto é usado para ignorar ficheiros como *~, *.o, *.la, etc"
-#: ../src/tracker/tracker-main.c:104
-msgid "Show the indexing progress, content statistics and index state"
-msgstr ""
-"Mostre o progresso da indexação, estatísticas do conteúdo e estado do índice"
+#~ msgid "Files"
+#~ msgstr "Ficheiros"
-#: ../src/tracker/tracker-main.c:105
-msgid "Create, list or delete tags for indexed content"
-msgstr "Crie, liste ou elimine etiquetas para conteúdo indexado"
+#~ msgid "Ignored Content"
+#~ msgstr "Conteúdo ignorado"
-#: ../src/tracker/tracker-main.c:106
-msgid "Show the license and version in use"
-msgstr "Mostre a licença e a versão em uso"
+#~ msgid "Index content of _files found"
+#~ msgstr "Indexar conteúdo dos _ficheiros encontrados"
-#: ../src/tracker/tracker-main.c:151
-#, c-format
-msgid "'%s' is not a tracker command. See 'tracker --help'"
-msgstr "\"%s\" não é um comando do Tracker. Veja \"tracker --help\""
+#~ msgid "Index _numbers"
+#~ msgstr "Ignorar _números"
-#: ../src/tracker/tracker-main.c:174
-msgid "Available tracker commands are:"
-msgstr "Os comandos do Tracker disponíveis são:"
+#~ msgid "What is indexed?"
+#~ msgstr "O que é indexado?"
-#: ../src/tracker/tracker-process.c:79
-msgid "Could not open /proc"
-msgstr "Impossível abrir /proc"
+#~ msgid "Control"
+#~ msgstr "Controlo"
-#: ../src/tracker/tracker-process.c:132
-msgid "Could not stat() file"
-msgstr "Impossível stat() o ficheiro"
+#~ msgid "Directory"
+#~ msgstr "Pasta"
-#: ../src/tracker/tracker-process.c:203
-#, c-format
-msgid "Could not open '%s'"
-msgstr "Impossível abrir \"%s\""
+#~ msgid ""
+#~ "Some of the requested changes will take effect on the next session "
+#~ "restart."
+#~ msgstr ""
+#~ "Algumas das alterações pedidas irão tomar efeito no próximo reinício de "
+#~ "sessão."
-#: ../src/tracker/tracker-process.c:332
-#, c-format
-msgid "Could not terminate process %d - '%s'"
-msgstr "Impossível terminar o processo %d - \"%s\""
+#~ msgid "Disabled"
+#~ msgstr "Desativado"
-#: ../src/tracker/tracker-process.c:338
-#, c-format
-msgid "Terminated process %d - '%s'"
-msgstr "Terminou-se o processo %d - \"%s\""
+#~ msgid "Enter value"
+#~ msgstr "Indique o valor"
-#: ../src/tracker/tracker-process.c:353
-#, c-format
-msgid "Could not kill process %d - '%s'"
-msgstr "Impossível matar o processo %d - \"%s\""
+#~ msgid "_Cancel"
+#~ msgstr "_Cancelar"
-#: ../src/tracker/tracker-process.c:359
-#, c-format
-msgid "Killed process %d - '%s'"
-msgstr "Matou-se o processo %d - \"%s\""
+#~ msgid "_OK"
+#~ msgstr "_Aceitar"
-#: ../src/tracker/tracker-reset.c:53
-msgid "Kill all Tracker processes and remove all databases"
-msgstr "Terminar todos os processos Tracker e remover todas as bases de dados"
+#~ msgid "Select directory"
+#~ msgstr "Selecionar pasta"
-#: ../src/tracker/tracker-reset.c:56
-msgid "Same as --hard but the backup & journal are restored after restart"
-msgstr ""
-"O mesmo que --hard mas a cópia de segurança e o registo são restaurados após "
-"o reinício"
+#~ msgid "That directory is already selected as a location to index"
+#~ msgstr "Esta pasta já está selecionada como localização a indexar"
-#: ../src/tracker/tracker-reset.c:59
-msgid "Remove all configuration files so they are re-generated on next start"
-msgstr ""
-"Remove todos os ficheiros de configuração para que sejam regenerados no "
-"próximo arranque"
+#~ msgid "Recurse"
+#~ msgstr "Recursiva"
-#: ../src/tracker/tracker-reset.c:62
-msgid ""
-"Erase indexed information about a file, works recursively for directories"
-msgstr ""
-"Apagar informação indexada sobre um ficheiro, funciona recursivamente para "
-"diretórios"
+#~ msgid "Desktop Search preferences"
+#~ msgstr "Preferências de procura no ambiente de trabalho"
-#. Now, delete the element recursively
-#: ../src/tracker/tracker-reset.c:168
-#| msgid "Fetching…"
-msgid "Deleting…"
-msgstr "A apagar..."
+#~ msgid "Force a re-index of all content"
+#~ msgstr "Forçar a reindexação de todo o conteúdo"
-#: ../src/tracker/tracker-reset.c:189
-msgid ""
-"The indexed data for this file has been deleted and will be reindexed again."
-msgstr ""
-"Os dados indexados deste ficheiro foram apagados e serão reindexados "
-"novamente."
+#~ msgid "- start the tracker daemon"
+#~ msgstr "- iniciar o daemon do tracker"
-#: ../src/tracker/tracker-reset.c:216
-msgid "You can not use the --hard and --soft arguments together"
-msgstr "Não pode usar os argumentos --hard e --soft ao mesmo tempo"
+#~ msgid "Tracker Store"
+#~ msgstr "Armazenamento do Tracker"
-#: ../src/tracker/tracker-reset.c:224
-msgid "CAUTION: This process may irreversibly delete data."
-msgstr "ATENÇÃO: Este processo pode apagar dados irreversivelmente."
+#~ msgid "Metadata database store and lookup manager"
+#~ msgstr "Gestor de armazenamento e consulta da base de metadados"
-#: ../src/tracker/tracker-reset.c:225
-msgid ""
-"Although most content indexed by Tracker can be safely reindexed, it can't "
-"be assured that this is the case for all data. Be aware that you may be "
-"incurring in a data loss situation, proceed at your own risk."
-msgstr ""
-"Apesar de o conteúdo indexado pelo Tracker poder ser reindexado com "
-"segurança, não se pode assegurar que isso aconteça em todos os casos. Tenha "
-"em mente que pode ocorrer perda de dados. Proceda por sua conta e risco."
-
-#: ../src/tracker/tracker-reset.c:230
-msgid "Are you sure you want to proceed?"
-msgstr "Tem a certeza que quer continuar?"
-
-#. TRANSLATORS: This is to be displayed on command line output
-#: ../src/tracker/tracker-reset.c:232
-msgid "[y|N]"
-msgstr "[s|N]"
-
-#. TRANSLATORS: this is our test for a [y|N] question in the command line.
-#. * A partial or full match will be considered an affirmative answer,
-#. * it is intentionally lowercase, so please keep it like this.
-#.
-#: ../src/tracker/tracker-reset.c:241
-msgid "yes"
-msgstr "sim"
+#~ msgid "GraphUpdated delay"
+#~ msgstr "Atraso no GraphUpdated"
-#: ../src/tracker/tracker-reset.c:352
-msgid "Removing configuration files…"
-msgstr "A remover ficheiros de configuração…"
+#~ msgid ""
+#~ "Period in milliseconds between GraphUpdated signals being emitted when "
+#~ "indexed data has changed inside the database."
+#~ msgstr ""
+#~ "Período em milissegundos entre sinais GraphUpdated emitidos quando dados "
+#~ "indexados são alterados dentro da base de dados."
-#: ../src/tracker/tracker-reset.c:357
-msgid "Resetting existing configuration…"
-msgstr "A repor configuração existente…"
+#~ msgid "Could not get GSettings for miners, manager could not be created, %s"
+#~ msgstr ""
+#~ "Impossível obter GSettings das ações, o gestor não pôde ser criado, %s"
-#: ../src/tracker/tracker-search.c:80
-msgid "Search for files"
-msgstr "Procurar por ficheiros"
+#~ msgid "Unavailable"
+#~ msgstr "Indisponível"
-#: ../src/tracker/tracker-search.c:84
-msgid "Search for folders"
-msgstr "Procurar por pastas"
+#~ msgid "Initializing"
+#~ msgstr "A iniciar"
-#: ../src/tracker/tracker-search.c:88
-msgid "Search for music files"
-msgstr "Procurar por ficheiros de música"
+#~ msgid "Fetching…"
+#~ msgstr "A obter..."
-#: ../src/tracker/tracker-search.c:92
-msgid "Search for music albums (--all has no effect on this)"
-msgstr "Procura por albúns de música (--all não tem nenhum efeito aqui)"
+#~ msgid "Crawling single directory '%s'"
+#~ msgstr "Verificar só a pasta \"%s\""
-#: ../src/tracker/tracker-search.c:96
-msgid "Search for music artists (--all has no effect on this)"
-msgstr "Procurar por artistas de música (--all não tem nenhum efeito aqui)"
+#~ msgid "Crawling recursively directory '%s'"
+#~ msgstr "Verificar recursivamente a pasta \"%s\""
-#: ../src/tracker/tracker-search.c:100
-msgid "Search for image files"
-msgstr "Procurar por ficheiros de imagem"
+#~ msgid "Paused"
+#~ msgstr "Pausado"
-#: ../src/tracker/tracker-search.c:104
-msgid "Search for video files"
-msgstr "Procurar por ficheiros de vídeo"
+#~ msgid "Idle"
+#~ msgstr "Inativo"
-#: ../src/tracker/tracker-search.c:108
-msgid "Search for document files"
-msgstr "Procurar por ficheiros de documentos"
+#~ msgid "Follow status changes as they happen"
+#~ msgstr "Acompanhar as alterações de estado à medida que acontecem"
-#: ../src/tracker/tracker-search.c:112
-msgid "Search for emails"
-msgstr "Procurar por correio electrónico"
+#~ msgid ""
+#~ "Watch changes to the database in real time (e.g. resources or files being "
+#~ "added)"
+#~ msgstr ""
+#~ "Observar alterações na base de dados em tempo real (ex.: recursos ou "
+#~ "ficheiros adicionados)"
-#: ../src/tracker/tracker-search.c:116
-msgid "Search for contacts"
-msgstr "Procurar por contactos"
+#~ msgid "ONTOLOGY"
+#~ msgstr "ONTOLOGIA"
-#: ../src/tracker/tracker-search.c:120
-msgid "Search for software (--all has no effect on this)"
-msgstr "Procurar por programas (--all não tem nenhum efeito aqui)"
+#~ msgid "List common statuses for miners and the store"
+#~ msgstr "Lista estados normais para as ações e armazém"
-#: ../src/tracker/tracker-search.c:124
-msgid "Search for software categories (--all has no effect on this)"
-msgstr ""
-"Procurar por categorias de programas (--all não tem nenhum efeito aqui)"
+#~ msgid "Pause a miner (you must use this with --miner)"
+#~ msgstr "Colocar em pausa uma ação (tem de usar com --miner)"
-#: ../src/tracker/tracker-search.c:128
-msgid "Search for feeds (--all has no effect on this)"
-msgstr "Procurar por alimentações (--all não tem nenhum efeito aqui)"
+#~ msgid "REASON"
+#~ msgstr "RAZÃO"
-#: ../src/tracker/tracker-search.c:132
-msgid "Search for bookmarks (--all has no effect on this)"
-msgstr "Procurar por marcadores (--all não tem nenhum efeito aqui)"
+#~ msgid ""
+#~ "Pause a miner while the calling process is alive or until resumed (you "
+#~ "must use this with --miner)"
+#~ msgstr ""
+#~ "Pausar uma ação enquanto o processo estiver vivo ou até recomeçar (tem de "
+#~ "ser usado com --miner)"
-#: ../src/tracker/tracker-search.c:138 ../src/tracker/tracker-tag.c:73
-msgid "Limit the number of results shown"
-msgstr "Limitar o número de resultados mostrados"
+#~ msgid "Resume a miner (you must use this with --miner)"
+#~ msgstr "Continuar uma ação (tem de usar com --miner)"
-#: ../src/tracker/tracker-search.c:142 ../src/tracker/tracker-tag.c:77
-msgid "Offset the results"
-msgstr "Desviar os resultados"
+#~ msgid "COOKIE"
+#~ msgstr "COOKIE"
-#: ../src/tracker/tracker-search.c:146
-msgid "Use OR for search terms instead of AND (the default)"
-msgstr "Usar OU para procurar termos em vezes de E (predefinição)"
+#~ msgid ""
+#~ "Miner to use with --resume or --pause (you can use suffixes, e.g. Files "
+#~ "or Applications)"
+#~ msgstr ""
+#~ "Ação a usar com --resume ou --pause (pode usar sufixos, i.e. ficheiros ou "
+#~ "aplicações)"
-#: ../src/tracker/tracker-search.c:150
-msgid ""
-"Show URNs for results (doesn't apply to --music-albums, --music-artists, --"
-"feeds, --software, --software-categories)"
-msgstr ""
-"Mostrar URNs para os resultados (não se aplica a --music-albums, --music-"
-"artists, --feeds, --software, --software-categories)"
+#~ msgid "MINER"
+#~ msgstr "AÇÃO"
-#: ../src/tracker/tracker-search.c:154
-msgid "Return all non-existing matches too (i.e. include unmounted volumes)"
-msgstr ""
-"Devolve também todas as correspondências não existentes (i.e. inclui volumes "
-"não montados)"
+#~ msgid "List all miners currently running"
+#~ msgstr "Listar todos as ações a correr atualmente"
-#: ../src/tracker/tracker-search.c:158
-msgid ""
-"Disable showing snippets with results. This is only shown for some "
-"categories, e.g. Documents, Music…"
-msgstr ""
-"Desativar exibição de excertos com resultados. Isto só é mostrado para "
-"algumas categorias, i.e. Documentos, Música, ..."
+#~ msgid "List all miners installed"
+#~ msgstr "Listar todas as ações instaladas"
-#: ../src/tracker/tracker-search.c:162
-msgid "Disable Full Text Search (FTS). Implies --disable-snippets"
-msgstr ""
-"Desativar a procura completa de texto (FTS). Implica --disable-snippets"
+#~ msgid "List pause reasons"
+#~ msgstr "Listar reações de pausa"
-#: ../src/tracker/tracker-search.c:166
-msgid "Disable color when printing snippets and results"
-msgstr "Desativar cor ao imprimir excertos e resultados"
+#~ msgid "List all Tracker processes"
+#~ msgstr "Listar todos os processos do Tracker"
-#: ../src/tracker/tracker-search.c:173 ../src/tracker/tracker-status.c:64
-msgid "search terms"
-msgstr "termos de procura"
+#~ msgid ""
+#~ "Use SIGKILL to stop all matching processes, either \"store\", \"miners\" "
+#~ "or \"all\" may be used, no parameter equals \"all\""
+#~ msgstr ""
+#~ "Usar SIGKILL para parar todos os processos correspondentes, tanto \"store"
+#~ "\", \"miners\" ou \"all\" podem ser usados, sem parâmetros corresponde a "
+#~ "\"all\""
-#: ../src/tracker/tracker-search.c:174 ../src/tracker/tracker-status.c:65
-msgid "EXPRESSION"
-msgstr "EXPRESSÃO"
+#~ msgid "APPS"
+#~ msgstr "APPS"
-#: ../src/tracker/tracker-search.c:192 ../src/tracker/tracker-tag.c:103
-msgid ""
-"NOTE: Limit was reached, there are more items in the database not listed here"
-msgstr ""
-"NOTA: foi atingido o limite, existem na base de dados mais itens que não "
-"foram listados"
-
-#: ../src/tracker/tracker-search.c:286 ../src/tracker/tracker-search.c:395
-#: ../src/tracker/tracker-search.c:497 ../src/tracker/tracker-search.c:809
-#: ../src/tracker/tracker-search.c:898 ../src/tracker/tracker-search.c:988
-#: ../src/tracker/tracker-search.c:1070 ../src/tracker/tracker-search.c:1154
-#: ../src/tracker/tracker-search.c:1236 ../src/tracker/tracker-search.c:1440
-msgid "Could not get search results"
-msgstr "Impossível obter resultados da procura"
-
-#: ../src/tracker/tracker-search.c:295
-msgid "No contacts were found"
-msgstr "Não foi encontrado nenhum contacto"
-
-#: ../src/tracker/tracker-search.c:299
-msgid "Contacts"
-msgstr "Contactos"
-
-#: ../src/tracker/tracker-search.c:356 ../src/tracker/tracker-search.c:369
-msgid "No name"
-msgstr "Sem nome"
-
-#: ../src/tracker/tracker-search.c:357 ../src/tracker/tracker-search.c:370
-msgid "No E-mail address"
-msgstr "Sem endereços eletrónicos"
-
-#: ../src/tracker/tracker-search.c:404
-msgid "No emails were found"
-msgstr "Não foi encontrado nenhum correio electrónico"
-
-#: ../src/tracker/tracker-search.c:506
-msgid "No files were found"
-msgstr "Não foi encontrado nenhum ficheiro"
-
-#: ../src/tracker/tracker-search.c:818
-msgid "No artists were found"
-msgstr "Não foi encontrado nenhum artista"
-
-#: ../src/tracker/tracker-search.c:822
-msgid "Artists"
-msgstr "Artistas"
-
-#: ../src/tracker/tracker-search.c:907
-msgid "No music was found"
-msgstr "Não foi encontrada nenhuma música"
-
-#: ../src/tracker/tracker-search.c:911
-msgid "Albums"
-msgstr "Álbuns"
-
-#: ../src/tracker/tracker-search.c:997
-msgid "No bookmarks were found"
-msgstr "Não foram encontrados marcadores"
-
-#: ../src/tracker/tracker-search.c:1079
-msgid "No feeds were found"
-msgstr "Não foram encontradas alimentações"
-
-#: ../src/tracker/tracker-search.c:1083
-msgid "Feeds"
-msgstr "Alimentações"
-
-#: ../src/tracker/tracker-search.c:1163
-msgid "No software was found"
-msgstr "Não foram encontrados programas"
-
-#: ../src/tracker/tracker-search.c:1167
-msgid "Software"
-msgstr "Programas"
-
-#: ../src/tracker/tracker-search.c:1245
-msgid "No software categories were found"
-msgstr "Não foram encontradas categorias de programas"
-
-#: ../src/tracker/tracker-search.c:1249
-msgid "Software Categories"
-msgstr "Categorias de programas"
-
-#: ../src/tracker/tracker-search.c:1449
-msgid "No results were found matching your query"
-msgstr "Não foram encontrados resultados para a sua consulta"
+#~ msgid ""
+#~ "Use SIGTERM to stop all matching processes, either \"store\", \"miners\" "
+#~ "or \"all\" may be used, no parameter equals \"all\""
+#~ msgstr ""
+#~ "Usar SIGTERM para parar todos os processos correspondentes, tanto \"store"
+#~ "\", \"miners\" ou \"all\" podem ser usados, sem parâmetros corresponde a "
+#~ "\"all\""
-#: ../src/tracker/tracker-search.c:1551
-#, c-format
-msgid "Search term '%s' is a stop word."
-msgstr "Termo de procura \"%s\" é uma palavra de paragem."
+#~ msgid "Starts miners (which indirectly starts tracker-store too)"
+#~ msgstr "Inicia ações (que inicia indiretamente o tracker-store também)"
-#: ../src/tracker/tracker-search.c:1562
-#, c-format
-msgid ""
-"Stop words are common words which may be ignored during the indexing process."
-msgstr ""
-"Palavras de paragem são palavras comuns que podem ser ignoradas durante o "
-"processo de indexação."
+#~ msgid ""
+#~ "Sets the logging verbosity to LEVEL ('debug', 'detailed', 'minimal', "
+#~ "'errors') for all processes"
+#~ msgstr ""
+#~ "Define o detalhe do diário para NÍVEL (\"depuração\", \"detalhado\", "
+#~ "\"minimal\", \"erros\") para todos os processos"
-#: ../src/tracker/tracker-sparql.c:104
-msgid "Path to use to run a query or update from file"
-msgstr "Caminho a usar para executar uma consulta ou atualizar de um ficheiro"
+#~ msgid "LEVEL"
+#~ msgstr "NÍVEL"
-#: ../src/tracker/tracker-sparql.c:108
-msgid "SPARQL query"
-msgstr "Consulta SPARQL"
+#~ msgid "Show logging values in terms of log verbosity for each process"
+#~ msgstr "Mostrar valores de diário em termos de detalhe para cada processo"
-#: ../src/tracker/tracker-sparql.c:109
-msgid "SPARQL"
-msgstr "SPARQL"
+#~ msgid "Could not get status from miner: %s"
+#~ msgstr "Impossível obter estado da ação: %s"
-#: ../src/tracker/tracker-sparql.c:112
-msgid "This is used with --query and for database updates only."
-msgstr "Isto é usado com --query e só para atualizações de bases de dados"
+#~ msgid "%s remaining"
+#~ msgstr "%s restante"
-#: ../src/tracker/tracker-sparql.c:116
-msgid "Retrieve classes"
-msgstr "Obter classes"
+#~ msgid "unknown time left"
+#~ msgstr "tempo restante desconhecido"
-#: ../src/tracker/tracker-sparql.c:120
-msgid "Retrieve class prefixes"
-msgstr "Obter prefixos de classes"
+#~ msgid "PAUSED"
+#~ msgstr "PAUSADO"
-#: ../src/tracker/tracker-sparql.c:124
-msgid ""
-"Retrieve properties for a class, prefixes can be used too (e.g. rdfs:"
-"Resource)"
-msgstr ""
-"Obtém propriedades para uma classe, prefixos também podem ser usados (e.g. "
-"rdfs:Resource)"
+#~ msgid "Not running or is a disabled plugin"
+#~ msgstr "Não está a correr ou é uma extensão desactivada"
-#: ../src/tracker/tracker-sparql.c:125 ../src/tracker/tracker-sparql.c:129
-#: ../src/tracker/tracker-sparql.c:137 ../src/tracker/tracker-sparql.c:145
-#: ../src/tracker/tracker-sparql.c:149
-msgid "CLASS"
-msgstr "CLASSE"
+#~ msgid "Could not retrieve tracker-store status"
+#~ msgstr "Impossível obter o estado do tracker-store"
-#: ../src/tracker/tracker-sparql.c:128
-msgid ""
-"Retrieve classes which notify changes in the database (CLASS is optional)"
-msgstr ""
-"Obtém classes que notificam alterações à base de dados (CLASS é opcional)"
+#~ msgid "Could not retrieve tracker-store progress"
+#~ msgstr "Impossível obter o progresso do tracker-store"
-#: ../src/tracker/tracker-sparql.c:132
-msgid ""
-"Retrieve indexes used in database to improve performance (PROPERTY is "
-"optional)"
-msgstr ""
-"Recuperar índices usados na base de dados para melhorar o desempenho "
-"(PROPRIEDADE é opcional)"
+#~ msgid "Could not run SPARQL query"
+#~ msgstr "Impossível correr a consulta SPARQL"
-#: ../src/tracker/tracker-sparql.c:133
-msgid "PROPERTY"
-msgstr "PROPRIEDADE"
+#~ msgid "Could not call tracker_sparql_cursor_next() on SPARQL query"
+#~ msgstr "Impossível chamar tracker_sparql_cursor_next() na consulta SPARQL"
-#: ../src/tracker/tracker-sparql.c:136
-msgid ""
-"Describe subclasses, superclasses (can be used with -s to highlight parts of "
-"the tree and -p to show properties)"
-msgstr ""
-"Descrever subclasses, superclasses (pode ser usado com -s para realçar "
-"partes da árvore e -p para mostrar as propriedades)"
+#~ msgid "Could not pause miner, manager could not be created, %s"
+#~ msgstr "Impossível pausar a ação, o gestor não pôde ser criado, %s"
-#: ../src/tracker/tracker-sparql.c:140
-msgid ""
-"Search for a class or property and display more information (e.g. Document)"
-msgstr ""
-"Procura por uma classe ou propriedade e mostra mais informação (e.g. "
-"Documento)"
+#~ msgid "Attempting to pause miner '%s' with reason '%s'"
+#~ msgstr "A tentar colocar em pausa a ação \"%s\" pela razão \"%s\""
-#: ../src/tracker/tracker-sparql.c:141
-msgid "CLASS/PROPERTY"
-msgstr "CLASSE/PROPRIEDADE"
+#~ msgid "Could not pause miner: %s"
+#~ msgstr "Impossível pausar a ação: %s"
-#: ../src/tracker/tracker-sparql.c:144
-msgid "Returns the shorthand for a class (e.g. nfo:FileDataObject)."
-msgstr "Devolve a versão curta duma classe (ex: nfo:FileDataObject)."
+#~ msgid "Cookie is %d"
+#~ msgstr "Cookie é %d"
-#: ../src/tracker/tracker-sparql.c:148
-msgid "Returns the full namespace for a class."
-msgstr "Devolve o nome completo duma classe."
+#~ msgid "Press Ctrl+C to stop"
+#~ msgstr "Prima Ctrl+C para parar"
-#: ../src/tracker/tracker-sparql.c:249
-msgid "Could not get namespace prefixes"
-msgstr "Impossível obter prefixos de nomes-espaço"
+#~ msgid "Could not resume miner, manager could not be created, %s"
+#~ msgstr "Impossível continuar ação, o gestor não pôde ser criado, %s"
-#: ../src/tracker/tracker-sparql.c:258
-msgid "No namespace prefixes were found"
-msgstr "Não foram encontrados prefixos de nomes-espaço"
+#~ msgid "Attempting to resume miner %s with cookie %d"
+#~ msgstr "A tentar continuar a ação %s com cookie %d"
-#. To translators: This is to say there are no
-#. * search results found. We use a "foo: None"
-#. * with multiple print statements, where "foo"
-#. * may be Music or Images, etc.
-#. To translators: This is to say there are no
-#. * tags found with a particular unique ID.
-#. To translators: This is to say there are no
-#. * files found associated with multiple tags, e.g.:
-#. *
-#. * Files:
-#. * None
-#. *
-#.
-#. To translators: This is to say there are no
-#. * resources found associated with this tag, e.g.:
-#. *
-#. * Tags (shown by name):
-#. * None
-#. *
-#.
-#. To translators: This is to say there are no
-#. * tags found for a particular file, e.g.:
-#. *
-#. * /path/to/some/file:
-#. * None
-#. *
-#.
-#: ../src/tracker/tracker-sparql.c:504 ../src/tracker/tracker-sparql.c:552
-#: ../src/tracker/tracker-status.c:251 ../src/tracker/tracker-tag.c:323
-#: ../src/tracker/tracker-tag.c:455 ../src/tracker/tracker-tag.c:577
-#: ../src/tracker/tracker-tag.c:955
-msgid "None"
-msgstr "Nenhum"
+#~ msgid "Could not resume miner: %s"
+#~ msgstr "Impossível continuar ação: %s"
-#: ../src/tracker/tracker-sparql.c:958
-msgid "Could not create tree: subclass query failed"
-msgstr "Impossível criar a árvore: falhou a consulta de classes"
+#~ msgid "Could not list miners, manager could not be created, %s"
+#~ msgstr "Impossível listar ações, o gestor não pôde ser criado, %s"
-#: ../src/tracker/tracker-sparql.c:1007
-msgid "Could not create tree: class properties query failed"
-msgstr ""
-"Impossível criar a árvore: falhou a consulta de propriedades de classes"
+#~ msgid "Found %d miner installed"
+#~ msgid_plural "Found %d miners installed"
+#~ msgstr[0] "Encontrada %d ação instalada"
+#~ msgstr[1] "Encontradas %d ações instaladas"
-#: ../src/tracker/tracker-sparql.c:1091
-msgid "Could not list classes"
-msgstr "Impossível listar classes"
+#~ msgid "Found %d miner running"
+#~ msgid_plural "Found %d miners running"
+#~ msgstr[0] "Encontrada %d ação a correr"
+#~ msgstr[1] "Encontradas %d ações a correr"
-#: ../src/tracker/tracker-sparql.c:1099
-msgid "No classes were found"
-msgstr "Não foi encontrada nenhuma classe"
+#~ msgid "Could not get pause details, manager could not be created, %s"
+#~ msgstr ""
+#~ "Impossível obter detalhes da pausa, o gestor não pôde ser criado, %s"
-#: ../src/tracker/tracker-sparql.c:1099 ../src/tracker/tracker-sparql.c:1290
-msgid "Classes"
-msgstr "Classes"
+#~ msgid "No miners are running"
+#~ msgstr "Nenhuma ação a correr"
-#: ../src/tracker/tracker-sparql.c:1115
-msgid "Could not list class prefixes"
-msgstr "Impossível listar prefixos de classes"
+#~ msgid "Miners"
+#~ msgstr "Ações"
-#: ../src/tracker/tracker-sparql.c:1123
-msgid "No class prefixes were found"
-msgstr "Não foram encontrados nenhuns prefixos de classe"
+#~ msgid "Reason"
+#~ msgstr "Razão"
-#: ../src/tracker/tracker-sparql.c:1123
-msgid "Prefixes"
-msgstr "Prefixos"
+#~ msgid "No miners are paused"
+#~ msgstr "Nenhuma ação em pausa"
-#: ../src/tracker/tracker-sparql.c:1143
-msgid ""
-"Could not find property for class prefix, e.g. :Resource in 'rdfs:Resource'"
-msgstr ""
-"Impossível encontrar propriedade para prefixo de classe, e.g. :Resource em "
-"\"rdfs:Resource\""
+#~ msgid "Only one of 'all', 'store' and 'miners' options are allowed"
+#~ msgstr "Só uma de \"all\", \"store\" e \"miners\" é permitida"
-#: ../src/tracker/tracker-sparql.c:1182
-msgid "Could not list properties"
-msgstr "Impossível listar propriedades"
+#~ msgid "Could not get SPARQL connection"
+#~ msgstr "Impossível obter ligação SPARQL"
-#: ../src/tracker/tracker-sparql.c:1190
-msgid "No properties were found"
-msgstr "Não foram encontradas nenhumas propriedades"
+#~ msgid "Now listening for resource updates to the database"
+#~ msgstr "A ouvir atualizações de recursos na base de dados"
-#: ../src/tracker/tracker-sparql.c:1190 ../src/tracker/tracker-sparql.c:1313
-msgid "Properties"
-msgstr "Propriedades"
+#~ msgid "All nie:plainTextContent properties are omitted"
+#~ msgstr "Todas as propriedades nie:plainTextContent são omitidas"
-#: ../src/tracker/tracker-sparql.c:1218
-msgid "Could not find notify classes"
-msgstr "Impossível encontrar classes de notificação"
+#~ msgid "Common statuses include"
+#~ msgstr "Estados comuns incluem"
-#: ../src/tracker/tracker-sparql.c:1226
-msgid "No notifies were found"
-msgstr "Não foi encontrada nenhuma notificação"
+#~ msgid "Could not get status, manager could not be created, %s"
+#~ msgstr "Impossível obter estado, o gestor não pôde ser criado, %s"
-#: ../src/tracker/tracker-sparql.c:1226
-msgid "Notifies"
-msgstr "Notifica"
+#~ msgid "Store"
+#~ msgstr "Armazenar"
-#: ../src/tracker/tracker-sparql.c:1252
-msgid "Could not find indexed properties"
-msgstr "Impossível encontrar propriedades indexadas"
+#~ msgid "Could not get display name for miner '%s'"
+#~ msgstr "Impossível obter nome de ecrã da ação \"%s\""
-#: ../src/tracker/tracker-sparql.c:1260
-msgid "No indexes were found"
-msgstr "Não foram encontrados índices"
+#~ msgid "You can not use miner pause and resume switches together"
+#~ msgstr "Não pode usar Pausa e Recomeçar duma ação em simultâneo"
-#: ../src/tracker/tracker-sparql.c:1260
-msgid "Indexes"
-msgstr "Índices"
+#~ msgid "You must provide the miner for pause or resume commands"
+#~ msgstr "Tem de fornecer uma ação para os comandos de pausa e continuação"
-#: ../src/tracker/tracker-sparql.c:1282
-msgid "Could not search classes"
-msgstr "Impossível procurar classes"
+#~ msgid "You must provide a pause or resume command for the miner"
+#~ msgstr "Tem de fornecer um comando de pausa ou continuação para a ação"
-#: ../src/tracker/tracker-sparql.c:1290
-msgid "No classes were found to match search term"
-msgstr ""
-"Não foi encontrada nenhuma classe que correspondesse ao termo procurado"
+#~ msgid "You can not use the --kill and --terminate arguments together"
+#~ msgstr "Não pode usar os argumentos --kill e --terminate ao mesmo tempo"
-#: ../src/tracker/tracker-sparql.c:1305
-msgid "Could not search properties"
-msgstr "Impossível procurar propriedades"
+#~ msgid ""
+#~ "You can not use the --get-logging and --set-logging arguments together"
+#~ msgstr ""
+#~ "Não pode usar os argumentos --get-logging e --set-logging ao mesmo tempo"
-#: ../src/tracker/tracker-sparql.c:1313
-msgid "No properties were found to match search term"
-msgstr ""
-"Não foi encontrada nenhuma propriedade que correspondesse ao termo procurado"
+#~ msgid ""
+#~ "Invalid log verbosity, try 'debug', 'detailed', 'minimal' or 'errors'"
+#~ msgstr ""
+#~ "Detalhe do diário inválido, tente \"depuração\", \"detalhado\", \"minimal"
+#~ "\" ou \"erros\""
-#: ../src/tracker/tracker-sparql.c:1349 ../src/tracker/tracker-sql.c:63
-msgid "Could not get UTF-8 path from path"
-msgstr "Impossível obter um caminho UTF-8 do caminho"
+#~ msgid "Found process ID %d for '%s'"
+#~ msgstr "Encontrada ID %d de processo para \"%s\""
-#: ../src/tracker/tracker-sparql.c:1361 ../src/tracker/tracker-sql.c:74
-msgid "Could not read file"
-msgstr "Impossível ler o ficheiro"
+#~ msgid "Components"
+#~ msgstr "Componentes"
-#: ../src/tracker/tracker-sparql.c:1380
-msgid "Could not run update"
-msgstr "Impossível realizar actualização"
+#~ msgid "Only those with config listed"
+#~ msgstr "Só aqueles com a configuração listada"
-#: ../src/tracker/tracker-sparql.c:1428 ../src/tracker/tracker-sql.c:129
-#: ../src/tracker/tracker-sql.c:162
-msgid "Could not run query"
-msgstr "Impossível executar a consulta"
+#~ msgid "Setting log verbosity for all components to '%s'…"
+#~ msgstr ""
+#~ "A definir o detalhe do diário de todos os componentes para \"%s\" ..."
-#: ../src/tracker/tracker-sparql.c:1440 ../src/tracker/tracker-sparql.c:1443
-msgid "No results found matching your query"
-msgstr "Não foram encontrados resultados para a sua consulta"
+#~ msgid "Starting miners…"
+#~ msgstr "A iniciar ações..."
-#: ../src/tracker/tracker-sparql.c:1497 ../src/tracker/tracker-sql.c:237
-msgid "File and query can not be used together"
-msgstr "Ficheiro e consulta não podem ser usados ao mesmo tempo"
+#~ msgid "Could not start miners, manager could not be created, %s"
+#~ msgstr "Impossível iniciar ações, o gestor não pôde ser criado, %s"
-#: ../src/tracker/tracker-sparql.c:1499
-msgid ""
-"The --list-properties argument can only be empty when used with the --tree "
-"argument"
-msgstr ""
-"O argumento --list-properties só pode estar vazio quando usado em conjunto "
-"com --tree"
+#~ msgid "perhaps a disabled plugin?"
+#~ msgstr "talvez uma extensão desativada?"
-#: ../src/tracker/tracker-sql.c:43
-msgid "Path to use to run a query from file"
-msgstr "Caminho a usar para executar uma consulta de um ficheiro"
+#~ msgid ""
+#~ "If no arguments are given, the status of the store and data miners is "
+#~ "shown"
+#~ msgstr ""
+#~ "Se não forem indicados argumentos, é mostrado o estado das ações e "
+#~ "armazenamento"
-#: ../src/tracker/tracker-sql.c:47
-msgid "SQL query"
-msgstr "Consulta SQL"
+#~ msgid "Could not get D-Bus connection"
+#~ msgstr "Impossível obter ligação D-Bus"
-#: ../src/tracker/tracker-sql.c:48
-msgid "SQL"
-msgstr "SQL"
+#~ msgid "Could not create D-Bus proxy to tracker-store"
+#~ msgstr "Impossível criar o proxy D-Bus para o tracker-store"
-#: ../src/tracker/tracker-sql.c:110
-msgid "Failed to initialize data manager"
-msgstr "Falha ao iniciar o gestor de dados"
+#~ msgid ""
+#~ "Tell miners to reindex files which match the mime type supplied (for new "
+#~ "extractors), use -m MIME1 -m MIME2"
+#~ msgstr ""
+#~ "Reindexar ficheiros que correspondam ao tipo de mime fornecido (para "
+#~ "novos extractores), use -m MIME1 -m MIME2"
-#: ../src/tracker/tracker-sql.c:170
-msgid "Empty result set"
-msgstr "Conjunto de resultados vazio"
+#~ msgid "Tell miners to (re)index a given file"
+#~ msgstr "Dizer às ações que (re)indexem um dado ficheiro"
-#: ../src/tracker/tracker-status.c:52
-msgid "Show statistics for current index / data set"
-msgstr "Mostrar estatísticas dos dados armazenados"
+#~ msgid "Backup current index / database to the file provided"
+#~ msgstr ""
+#~ "Fazer cópia de segurança das bases de dados para o ficheiro fornecido"
-#: ../src/tracker/tracker-status.c:56
-msgid ""
-"Show statistics about ALL RDF classes, not just common ones which is the "
-"default (implied by search terms)"
-msgstr ""
-"Mostrar estísticas sobre TODAS as classes RDF, não só das comuns como é "
-"predefinição (implicado pelos termos de procura)"
+#~ msgid "Restore a database from a previous backup (see --backup)"
+#~ msgstr "Restaurar cópia de segurança (veja --backup)"
-#: ../src/tracker/tracker-status.c:60
-msgid ""
-"Collect debug information useful for problem reporting and investigation, "
-"results are output to terminal"
-msgstr ""
-"Recolher informação de depuração para investigação e comunicação de erros, "
-"os resultados são enviados para o terminal"
+#~ msgid "Import a dataset from the provided file (in Turtle format)"
+#~ msgstr ""
+#~ "Importar um conjunto de dados do ficheiro fornecido (em formato Turtle)"
-#: ../src/tracker/tracker-status.c:187
-msgid "Could not get Tracker statistics"
-msgstr "Impossível obter as estatísticas do Tracker"
+#~ msgid "Could not reindex mimetypes, manager could not be created, %s"
+#~ msgstr "Impossível reindexar tipos mime, o gestor não pôde ser criado, %s"
-#: ../src/tracker/tracker-status.c:199
-msgid "No statistics available"
-msgstr "Nenhumas estatísticas disponíveis"
+#~ msgid "Could not reindex mimetypes"
+#~ msgstr "Impossível reindexar tipos mime"
-#: ../src/tracker/tracker-status.c:248
-msgid "Statistics:"
-msgstr "Estatísticas:"
+#~ msgid "Reindexing mime types was successful"
+#~ msgstr "Reindexação de tipos mime com sucesso"
-#: ../src/tracker/tracker-status.c:289
-msgid "Version"
-msgstr "Versão"
+#~ msgid "Could not (re)index file, manager could not be created, %s"
+#~ msgstr "Impossível (re)indexar ficheiro, o gestor não pôde ser criado, %s"
-#: ../src/tracker/tracker-status.c:296
-msgid "Disk Information"
-msgstr "Informação do disco"
+#~ msgid "Could not (re)index file"
+#~ msgstr "Impossível (re)indexar o ficheiro"
-#: ../src/tracker/tracker-status.c:303 ../src/tracker/tracker-status.c:654
-msgid "Remaining space on database partition"
-msgstr "Espaço disponível na partição da base de dados"
+#~ msgid "(Re)indexing file was successful"
+#~ msgstr "(Re)indexação do ficheiro com sucesso"
-#. 3. Size of dataset (tracker-stats), size of databases
-#: ../src/tracker/tracker-status.c:310
-msgid "Data Set"
-msgstr "Conjunto de dados"
+#~ msgid "Importing Turtle file"
+#~ msgstr "A importar ficheiro Turtle"
-#: ../src/tracker/tracker-status.c:342
-msgid "Configuration"
-msgstr "Configuração"
+#~ msgid "Unable to import Turtle file"
+#~ msgstr "Impossível importar ficheiro Turtle"
-#: ../src/tracker/tracker-status.c:370
-msgid "No configuration was found"
-msgstr "Não foi encontrada nenhuma configuração"
+#~ msgid "Restoring database from backup"
+#~ msgstr "A restaurar cópia de segurança"
-#: ../src/tracker/tracker-status.c:374
-msgid "States"
-msgstr "Estados"
+#~ msgid ""
+#~ "Only one action (--backup, --restore, --index-file or --import) can be "
+#~ "used at a time"
+#~ msgstr ""
+#~ "Só pode usar uma ação (--backup, --restore, --index-file ou --import) de "
+#~ "cada vez"
-#: ../src/tracker/tracker-status.c:415
-msgid "Data Statistics"
-msgstr "Estatísticas de dados:"
+#~ msgid "Missing one or more files which are required"
+#~ msgstr "Um ou mais ficheiros necessários em falta"
-#: ../src/tracker/tracker-status.c:421
-msgid "No connection available"
-msgstr "Nenhuma ligação disponível"
+#~ msgid "Only one file can be used with --backup and --restore"
+#~ msgstr "Só pode usar um ficheiro com --backup e --restore"
-#: ../src/tracker/tracker-status.c:431
-msgid "Could not get statistics"
-msgstr "Impossível obter as estatísticas"
+#~ msgid ""
+#~ "Actions (--backup, --restore, --index-file and --import) can not be used "
+#~ "with --reindex-mime-type"
+#~ msgstr ""
+#~ "As ações (--backup, --restore, --index-file e --import) não podem ser "
+#~ "usadas com --reindex-mime-type"
-#: ../src/tracker/tracker-status.c:437
-msgid "No statistics were available"
-msgstr "Nenhumas estatísticas disponíveis"
+#~ msgid "Show full namespaces (i.e. don't use nie:title, use full URLs)"
+#~ msgstr ""
+#~ "Usar nomes completos (i.e. não usar nie:título, usar URLs completos)"
-#: ../src/tracker/tracker-status.c:450
-msgid "Database is currently empty"
-msgstr "Base de dados atualmente vazia"
+#~ msgid "Show plain text content if available for resources"
+#~ msgstr "Mostrar conteúdo de texto simples se disponível para os recursos"
-#: ../src/tracker/tracker-status.c:524 ../src/tracker/tracker-status.c:547
-msgid "Could not get basic status for Tracker"
-msgstr "Impossível obter estado básico do Tracker"
+#~ msgid ""
+#~ "Instead of looking up a file name, treat the FILE arguments as actual "
+#~ "IRIs (e.g. <file:///path/to/some/file.txt>)"
+#~ msgstr ""
+#~ "Em vez de procurar um nome de ficheiro, tratar os argumentos FICHEIRO "
+#~ "como IRIs (e.g. <ficheiro:///caminho/para/algum/ficheiro.txt>)"
-#: ../src/tracker/tracker-status.c:631
-#, c-format
-msgid "Currently indexed"
-msgstr "Atualmente indexado"
+#~ msgid "Output results as RDF in Turtle format"
+#~ msgstr "Entregar resultados como RDF em formato Turtle"
-#: ../src/tracker/tracker-status.c:666
-msgid "Data is still being indexed"
-msgstr "Os dados ainda estão a ser indexados"
+#~ msgid "Querying information for entity"
+#~ msgstr "A consultar informação para a entidade"
-#: ../src/tracker/tracker-status.c:667
-#, c-format
-msgid "Estimated %s left"
-msgstr "%s estimado"
+#~ msgid "Unable to retrieve URN for URI"
+#~ msgstr "Impossível obter URN para o URI"
-#: ../src/tracker/tracker-status.c:671
-msgid "All data miners are idle, indexing complete"
-msgstr "Todas as ações estão inativas, indexação completa"
+#~ msgid "Unable to retrieve data for URI"
+#~ msgstr "Impossível obter dados para o URI"
-#: ../src/tracker/tracker-tag.c:53
-msgid ""
-"List all tags (using FILTER if specified; FILTER always uses logical OR)"
-msgstr ""
-"Listar todas as etiquetas (usando FILTRO se especificado; FILTRO usa sempre "
-"OU lógico)"
+#~ msgid "No metadata available for that URI"
+#~ msgstr "Nenhuns metadados disponíveis para esse URI"
-#: ../src/tracker/tracker-tag.c:54
-msgid "FILTER"
-msgstr "FILTRO"
+#~ msgid ""
+#~ "Start, stop, pause and list processes responsible for indexing content"
+#~ msgstr ""
+#~ "Iniciar, parar, pausar e listar processos responsáveis por indexar "
+#~ "conteúdo"
-#: ../src/tracker/tracker-tag.c:57
-msgid "Show files associated with each tag (this is only used with --list)"
-msgstr ""
-"Mostra ficheiros associados com cada etiqueta (isto sõ é usado com --list)"
+#~ msgid "Show information known about local files or items indexed"
+#~ msgstr ""
+#~ "Mostrar informação conhecido sobre ficheiros ou itens locais indexados"
-#: ../src/tracker/tracker-tag.c:61
-msgid "Add a tag (if FILEs are omitted, TAG is not associated with any files)"
-msgstr ""
-"Adicionar uma etiqueta (se FICHEIROs forem omitidos, ETIQUETA não é "
-"associada com nenhum ficheiro)"
+#~ msgid "Backup, restore, import and (re)index by MIME type or file name"
+#~ msgstr ""
+#~ "Faça cópias de segurança, restaure-as e (re)indexe por tipo MIME ou nome "
+#~ "de ficheiro"
-#: ../src/tracker/tracker-tag.c:62 ../src/tracker/tracker-tag.c:66
-msgid "TAG"
-msgstr "ETIQUETA"
+#~ msgid "Reset or remove index and revert configurations to defaults"
+#~ msgstr ""
+#~ "Reponha ou remova o índice e reverta as configurações para a predefinição"
-#: ../src/tracker/tracker-tag.c:65
-msgid "Delete a tag (if FILEs are omitted, TAG is removed for all files)"
-msgstr ""
-"Eliminar uma etiqueta (se FICHEIROs forem omitidos, ETIQUETA é removida de "
-"todos os ficheiros)"
+#~ msgid "Search for content indexed or show content by type"
+#~ msgstr "Procure conteúdo indexado ou mostre conteúdo por tipo"
+
+#~ msgid "Show the indexing progress, content statistics and index state"
+#~ msgstr ""
+#~ "Mostre o progresso da indexação, estatísticas do conteúdo e estado do "
+#~ "índice"
+
+#~ msgid "Create, list or delete tags for indexed content"
+#~ msgstr "Crie, liste ou elimine etiquetas para conteúdo indexado"
+
+#~ msgid "Show the license and version in use"
+#~ msgstr "Mostre a licença e a versão em uso"
+
+#~ msgid "Could not open /proc"
+#~ msgstr "Impossível abrir /proc"
+
+#~ msgid "Could not stat() file"
+#~ msgstr "Impossível stat() o ficheiro"
+
+#~ msgid "Could not open '%s'"
+#~ msgstr "Impossível abrir \"%s\""
+
+#~ msgid "Could not terminate process %d - '%s'"
+#~ msgstr "Impossível terminar o processo %d - \"%s\""
+
+#~ msgid "Terminated process %d - '%s'"
+#~ msgstr "Terminou-se o processo %d - \"%s\""
+
+#~ msgid "Could not kill process %d - '%s'"
+#~ msgstr "Impossível matar o processo %d - \"%s\""
+
+#~ msgid "Killed process %d - '%s'"
+#~ msgstr "Matou-se o processo %d - \"%s\""
-#: ../src/tracker/tracker-tag.c:69
-msgid "Description for a tag (this is only used with --add)"
-msgstr "Descrição para uma etiqueta (só é usado com --add)"
+#~ msgid "Kill all Tracker processes and remove all databases"
+#~ msgstr ""
+#~ "Terminar todos os processos Tracker e remover todas as bases de dados"
-#: ../src/tracker/tracker-tag.c:70
-msgid "STRING"
-msgstr "CADEIA"
+#~ msgid "Same as --hard but the backup & journal are restored after restart"
+#~ msgstr ""
+#~ "O mesmo que --hard mas a cópia de segurança e o registo são restaurados "
+#~ "após o reinício"
-#: ../src/tracker/tracker-tag.c:81
-msgid "Use AND for search terms instead of OR (the default)"
-msgstr "Usar E para procurar termos em vezes de OU (predefinição)"
+#~ msgid ""
+#~ "Remove all configuration files so they are re-generated on next start"
+#~ msgstr ""
+#~ "Remove todos os ficheiros de configuração para que sejam regenerados no "
+#~ "próximo arranque"
-#: ../src/tracker/tracker-tag.c:86
-msgid "FILE…"
-msgstr "FICHEIRO…"
+#~ msgid ""
+#~ "Erase indexed information about a file, works recursively for directories"
+#~ msgstr ""
+#~ "Apagar informação indexada sobre um ficheiro, funciona recursivamente "
+#~ "para diretórios"
-#: ../src/tracker/tracker-tag.c:87
-msgid "FILE [FILE…]"
-msgstr "FICHEIRO [FICHEIRO...]"
+#~| msgid "Fetching…"
+#~ msgid "Deleting…"
+#~ msgstr "A apagar..."
-#: ../src/tracker/tracker-tag.c:249
-msgid "Could not get file URNs"
-msgstr "Impossível obter URNs dos ficheiros"
+#~ msgid ""
+#~ "The indexed data for this file has been deleted and will be reindexed "
+#~ "again."
+#~ msgstr ""
+#~ "Os dados indexados deste ficheiro foram apagados e serão reindexados "
+#~ "novamente."
-#: ../src/tracker/tracker-tag.c:314
-msgid "Could not get files related to tag"
-msgstr "Impossível obter ficheiros relacionados com etiqueta"
+#~ msgid "You can not use the --hard and --soft arguments together"
+#~ msgstr "Não pode usar os argumentos --hard e --soft ao mesmo tempo"
-#: ../src/tracker/tracker-tag.c:381
-msgid "Could not get all tags in the database"
-msgstr "Impossível obter todas as etiquetas da base de dados"
+#~ msgid "CAUTION: This process may irreversibly delete data."
+#~ msgstr "ATENÇÃO: Este processo pode apagar dados irreversivelmente."
-#: ../src/tracker/tracker-tag.c:391
-msgid "No files have been tagged"
-msgstr "Não foi etiquetado nenhum ficheiro"
+#~ msgid ""
+#~ "Although most content indexed by Tracker can be safely reindexed, it "
+#~ "can't be assured that this is the case for all data. Be aware that you "
+#~ "may be incurring in a data loss situation, proceed at your own risk."
+#~ msgstr ""
+#~ "Apesar de o conteúdo indexado pelo Tracker poder ser reindexado com "
+#~ "segurança, não se pode assegurar que isso aconteça em todos os casos. "
+#~ "Tenha em mente que pode ocorrer perda de dados. Proceda por sua conta e "
+#~ "risco."
-#: ../src/tracker/tracker-tag.c:426
-msgid "Could not get files for matching tags"
-msgstr "Impossível obter ficheiros com etiquetas correspondentes"
+#~ msgid "Are you sure you want to proceed?"
+#~ msgstr "Tem a certeza que quer continuar?"
-#: ../src/tracker/tracker-tag.c:435
-msgid "No files were found matching ALL of those tags"
-msgstr "Não foram encontrados ficheiros correspondentes a TODAS as etiquetas"
+#~ msgid "[y|N]"
+#~ msgstr "[s|N]"
-#: ../src/tracker/tracker-tag.c:514 ../src/tracker/tracker-tag.c:929
-msgid "Could not get all tags"
-msgstr "Impossível obter todas as etiquetas"
+#~ msgid "yes"
+#~ msgstr "sim"
-#: ../src/tracker/tracker-tag.c:523 ../src/tracker/tracker-tag.c:938
-msgid "No tags were found"
-msgstr "Não foi encontrada nenhuma etiqueta"
+#~ msgid "Removing configuration files…"
+#~ msgstr "A remover ficheiros de configuração…"
-#: ../src/tracker/tracker-tag.c:527
-msgid "Tags (shown by name)"
-msgstr "Etiquetas (por nome)"
+#~ msgid "Resetting existing configuration…"
+#~ msgstr "A repor configuração existente…"
-#: ../src/tracker/tracker-tag.c:601
-msgid "No files were modified"
-msgstr "Não foram modificados nenhuns ficheiros"
+#~ msgid "Search for files"
+#~ msgstr "Procurar por ficheiros"
-#: ../src/tracker/tracker-tag.c:651 ../src/tracker/tracker-tag.c:659
-msgid "Files do not exist or aren't indexed"
-msgstr "Os ficheiros não existem ou não estão indexados"
+#~ msgid "Search for folders"
+#~ msgstr "Procurar por pastas"
-#: ../src/tracker/tracker-tag.c:725
-msgid "Tag was added successfully"
-msgstr "Etiqueta adicionada com sucesso"
+#~ msgid "Search for music files"
+#~ msgstr "Procurar por ficheiros de música"
-#: ../src/tracker/tracker-tag.c:754
-msgid "Could not add tag to files"
-msgstr "Impossível adicionar etiqueta aos ficheiros"
+#~ msgid "Search for music albums (--all has no effect on this)"
+#~ msgstr "Procura por albúns de música (--all não tem nenhum efeito aqui)"
-#: ../src/tracker/tracker-tag.c:764
-msgid "Tagged"
-msgstr "Etiquetado"
+#~ msgid "Search for music artists (--all has no effect on this)"
+#~ msgstr "Procurar por artistas de música (--all não tem nenhum efeito aqui)"
-#: ../src/tracker/tracker-tag.c:765
-msgid "Not tagged, file is not indexed"
-msgstr "Sem etiqueta, ficheiro não está indexado"
+#~ msgid "Search for image files"
+#~ msgstr "Procurar por ficheiros de imagem"
-#: ../src/tracker/tracker-tag.c:811
-msgid "Could not get tag by label"
-msgstr "Impossível obter etiqueta por rótulo"
+#~ msgid "Search for video files"
+#~ msgstr "Procurar por ficheiros de vídeo"
-#: ../src/tracker/tracker-tag.c:822
-msgid "No tags were found by that name"
-msgstr "Não foi encontrada nenhuma etiqueta com esse nome"
+#~ msgid "Search for document files"
+#~ msgstr "Procurar por ficheiros de documentos"
-#: ../src/tracker/tracker-tag.c:839
-msgid "None of the files had this tag set"
-msgstr "Nenhum dos ficheiros tinha esta etiqueta definida"
+#~ msgid "Search for emails"
+#~ msgstr "Procurar por correio electrónico"
-#: ../src/tracker/tracker-tag.c:892
-msgid "Tag was removed successfully"
-msgstr "Etiqueta removida com sucesso"
+#~ msgid "Search for contacts"
+#~ msgstr "Procurar por contactos"
-#: ../src/tracker/tracker-tag.c:896
-msgid "Untagged"
-msgstr "Sem etiqueta"
+#~ msgid "Search for software (--all has no effect on this)"
+#~ msgstr "Procurar por programas (--all não tem nenhum efeito aqui)"
-#: ../src/tracker/tracker-tag.c:897
-msgid "File not indexed or already untagged"
-msgstr "Ficheiro não está indexado ou já sem etiqueta"
+#~ msgid "Search for software categories (--all has no effect on this)"
+#~ msgstr ""
+#~ "Procurar por categorias de programas (--all não tem nenhum efeito aqui)"
-#: ../src/tracker/tracker-tag.c:1088
-msgid "The --list option is required for --show-files"
-msgstr "A opção --list é necessária para --show-files"
+#~ msgid "Search for feeds (--all has no effect on this)"
+#~ msgstr "Procurar por alimentações (--all não tem nenhum efeito aqui)"
-#: ../src/tracker/tracker-tag.c:1090
-msgid ""
-"The --and-operator option can only be used with --list and tag label "
-"arguments"
-msgstr ""
-"A opção --and-operator só pode ser usada com --list e argumentos de rótulo "
-"de etiqueta"
+#~ msgid "Search for bookmarks (--all has no effect on this)"
+#~ msgstr "Procurar por marcadores (--all não tem nenhum efeito aqui)"
-#: ../src/tracker/tracker-tag.c:1092
-msgid "Add and delete actions can not be used together"
-msgstr "Ações Adicionar e Remover não podem ser usadas juntamente"
+#~ msgid "Limit the number of results shown"
+#~ msgstr "Limitar o número de resultados mostrados"
-#: ../src/tracker/tracker-tag.c:1094
-msgid "The --description option can only be used with --add"
-msgstr "A opção --description só pode ser usada com -add"
+#~ msgid "Offset the results"
+#~ msgstr "Desviar os resultados"
-#: ../src/tracker-writeback/tracker-main.c:62
-msgid "Disable shutting down after 30 seconds of inactivity"
-msgstr "Desactivar encerramento após 30 segundos de inatividade"
+#~ msgid "Use OR for search terms instead of AND (the default)"
+#~ msgstr "Usar OU para procurar termos em vezes de E (predefinição)"
-#. Translators: this message will appear immediately after the
-#. * usage string - Usage: COMMAND <THIS_MESSAGE>
-#.
-#: ../src/tracker-writeback/tracker-main.c:98
-msgid "- start the tracker writeback service"
-msgstr "- iniciar o serviço reescrever do tracker "
+#~ msgid ""
+#~ "Show URNs for results (doesn't apply to --music-albums, --music-artists, "
+#~ "--feeds, --software, --software-categories)"
+#~ msgstr ""
+#~ "Mostrar URNs para os resultados (não se aplica a --music-albums, --music-"
+#~ "artists, --feeds, --software, --software-categories)"
+
+#~ msgid "Return all non-existing matches too (i.e. include unmounted volumes)"
+#~ msgstr ""
+#~ "Devolve também todas as correspondências não existentes (i.e. inclui "
+#~ "volumes não montados)"
+
+#~ msgid ""
+#~ "Disable showing snippets with results. This is only shown for some "
+#~ "categories, e.g. Documents, Music…"
+#~ msgstr ""
+#~ "Desativar exibição de excertos com resultados. Isto só é mostrado para "
+#~ "algumas categorias, i.e. Documentos, Música, ..."
+
+#~ msgid "Disable Full Text Search (FTS). Implies --disable-snippets"
+#~ msgstr ""
+#~ "Desativar a procura completa de texto (FTS). Implica --disable-snippets"
+
+#~ msgid "Disable color when printing snippets and results"
+#~ msgstr "Desativar cor ao imprimir excertos e resultados"
+
+#~ msgid "search terms"
+#~ msgstr "termos de procura"
-#: ../utils/gtk-sparql/gtk-sparql.ui.h:1
-msgid "Saved queries"
-msgstr "Consultas gravadas"
+#~ msgid "EXPRESSION"
+#~ msgstr "EXPRESSÃO"
+
+#~ msgid ""
+#~ "NOTE: Limit was reached, there are more items in the database not listed "
+#~ "here"
+#~ msgstr ""
+#~ "NOTA: foi atingido o limite, existem na base de dados mais itens que não "
+#~ "foram listados"
+
+#~ msgid "Could not get search results"
+#~ msgstr "Impossível obter resultados da procura"
+
+#~ msgid "No contacts were found"
+#~ msgstr "Não foi encontrado nenhum contacto"
+
+#~ msgid "Contacts"
+#~ msgstr "Contactos"
+
+#~ msgid "No name"
+#~ msgstr "Sem nome"
+
+#~ msgid "No E-mail address"
+#~ msgstr "Sem endereços eletrónicos"
+
+#~ msgid "No emails were found"
+#~ msgstr "Não foi encontrado nenhum correio electrónico"
+
+#~ msgid "No files were found"
+#~ msgstr "Não foi encontrado nenhum ficheiro"
+
+#~ msgid "No artists were found"
+#~ msgstr "Não foi encontrado nenhum artista"
+
+#~ msgid "Artists"
+#~ msgstr "Artistas"
+
+#~ msgid "No music was found"
+#~ msgstr "Não foi encontrada nenhuma música"
+
+#~ msgid "Albums"
+#~ msgstr "Álbuns"
+
+#~ msgid "No bookmarks were found"
+#~ msgstr "Não foram encontrados marcadores"
+
+#~ msgid "No feeds were found"
+#~ msgstr "Não foram encontradas alimentações"
+
+#~ msgid "Feeds"
+#~ msgstr "Alimentações"
+
+#~ msgid "No software was found"
+#~ msgstr "Não foram encontrados programas"
+
+#~ msgid "Software"
+#~ msgstr "Programas"
+
+#~ msgid "No software categories were found"
+#~ msgstr "Não foram encontradas categorias de programas"
+
+#~ msgid "Software Categories"
+#~ msgstr "Categorias de programas"
+
+#~ msgid "No results were found matching your query"
+#~ msgstr "Não foram encontrados resultados para a sua consulta"
+
+#~ msgid "Search term '%s' is a stop word."
+#~ msgstr "Termo de procura \"%s\" é uma palavra de paragem."
+
+#~ msgid ""
+#~ "Stop words are common words which may be ignored during the indexing "
+#~ "process."
+#~ msgstr ""
+#~ "Palavras de paragem são palavras comuns que podem ser ignoradas durante o "
+#~ "processo de indexação."
+
+#~ msgid "Show statistics for current index / data set"
+#~ msgstr "Mostrar estatísticas dos dados armazenados"
+
+#~ msgid ""
+#~ "Show statistics about ALL RDF classes, not just common ones which is the "
+#~ "default (implied by search terms)"
+#~ msgstr ""
+#~ "Mostrar estísticas sobre TODAS as classes RDF, não só das comuns como é "
+#~ "predefinição (implicado pelos termos de procura)"
+
+#~ msgid ""
+#~ "Collect debug information useful for problem reporting and investigation, "
+#~ "results are output to terminal"
+#~ msgstr ""
+#~ "Recolher informação de depuração para investigação e comunicação de "
+#~ "erros, os resultados são enviados para o terminal"
+
+#~ msgid "Could not get Tracker statistics"
+#~ msgstr "Impossível obter as estatísticas do Tracker"
+
+#~ msgid "No statistics available"
+#~ msgstr "Nenhumas estatísticas disponíveis"
+
+#~ msgid "Statistics:"
+#~ msgstr "Estatísticas:"
+
+#~ msgid "Disk Information"
+#~ msgstr "Informação do disco"
+
+#~ msgid "Remaining space on database partition"
+#~ msgstr "Espaço disponível na partição da base de dados"
+
+#~ msgid "Data Set"
+#~ msgstr "Conjunto de dados"
+
+#~ msgid "Configuration"
+#~ msgstr "Configuração"
+
+#~ msgid "No configuration was found"
+#~ msgstr "Não foi encontrada nenhuma configuração"
+
+#~ msgid "States"
+#~ msgstr "Estados"
+
+#~ msgid "Data Statistics"
+#~ msgstr "Estatísticas de dados:"
+
+#~ msgid "No connection available"
+#~ msgstr "Nenhuma ligação disponível"
+
+#~ msgid "Could not get statistics"
+#~ msgstr "Impossível obter as estatísticas"
+
+#~ msgid "No statistics were available"
+#~ msgstr "Nenhumas estatísticas disponíveis"
+
+#~ msgid "Database is currently empty"
+#~ msgstr "Base de dados atualmente vazia"
+
+#~ msgid "Could not get basic status for Tracker"
+#~ msgstr "Impossível obter estado básico do Tracker"
+
+#~ msgid "Currently indexed"
+#~ msgstr "Atualmente indexado"
+
+#~ msgid "Data is still being indexed"
+#~ msgstr "Os dados ainda estão a ser indexados"
+
+#~ msgid "Estimated %s left"
+#~ msgstr "%s estimado"
+
+#~ msgid "All data miners are idle, indexing complete"
+#~ msgstr "Todas as ações estão inativas, indexação completa"
+
+#~ msgid ""
+#~ "List all tags (using FILTER if specified; FILTER always uses logical OR)"
+#~ msgstr ""
+#~ "Listar todas as etiquetas (usando FILTRO se especificado; FILTRO usa "
+#~ "sempre OU lógico)"
+
+#~ msgid "FILTER"
+#~ msgstr "FILTRO"
+
+#~ msgid "Show files associated with each tag (this is only used with --list)"
+#~ msgstr ""
+#~ "Mostra ficheiros associados com cada etiqueta (isto sõ é usado com --list)"
+
+#~ msgid ""
+#~ "Add a tag (if FILEs are omitted, TAG is not associated with any files)"
+#~ msgstr ""
+#~ "Adicionar uma etiqueta (se FICHEIROs forem omitidos, ETIQUETA não é "
+#~ "associada com nenhum ficheiro)"
+
+#~ msgid "TAG"
+#~ msgstr "ETIQUETA"
+
+#~ msgid "Delete a tag (if FILEs are omitted, TAG is removed for all files)"
+#~ msgstr ""
+#~ "Eliminar uma etiqueta (se FICHEIROs forem omitidos, ETIQUETA é removida "
+#~ "de todos os ficheiros)"
+
+#~ msgid "Description for a tag (this is only used with --add)"
+#~ msgstr "Descrição para uma etiqueta (só é usado com --add)"
+
+#~ msgid "STRING"
+#~ msgstr "CADEIA"
+
+#~ msgid "Use AND for search terms instead of OR (the default)"
+#~ msgstr "Usar E para procurar termos em vezes de OU (predefinição)"
+
+#~ msgid "FILE…"
+#~ msgstr "FICHEIRO…"
+
+#~ msgid "FILE [FILE…]"
+#~ msgstr "FICHEIRO [FICHEIRO...]"
+
+#~ msgid "Could not get file URNs"
+#~ msgstr "Impossível obter URNs dos ficheiros"
+
+#~ msgid "Could not get files related to tag"
+#~ msgstr "Impossível obter ficheiros relacionados com etiqueta"
+
+#~ msgid "Could not get all tags in the database"
+#~ msgstr "Impossível obter todas as etiquetas da base de dados"
+
+#~ msgid "No files have been tagged"
+#~ msgstr "Não foi etiquetado nenhum ficheiro"
+
+#~ msgid "Could not get files for matching tags"
+#~ msgstr "Impossível obter ficheiros com etiquetas correspondentes"
+
+#~ msgid "No files were found matching ALL of those tags"
+#~ msgstr ""
+#~ "Não foram encontrados ficheiros correspondentes a TODAS as etiquetas"
+
+#~ msgid "Could not get all tags"
+#~ msgstr "Impossível obter todas as etiquetas"
+
+#~ msgid "Tags (shown by name)"
+#~ msgstr "Etiquetas (por nome)"
+
+#~ msgid "No files were modified"
+#~ msgstr "Não foram modificados nenhuns ficheiros"
+
+#~ msgid "Files do not exist or aren't indexed"
+#~ msgstr "Os ficheiros não existem ou não estão indexados"
+
+#~ msgid "Tag was added successfully"
+#~ msgstr "Etiqueta adicionada com sucesso"
+
+#~ msgid "Could not add tag to files"
+#~ msgstr "Impossível adicionar etiqueta aos ficheiros"
+
+#~ msgid "Tagged"
+#~ msgstr "Etiquetado"
+
+#~ msgid "Not tagged, file is not indexed"
+#~ msgstr "Sem etiqueta, ficheiro não está indexado"
+
+#~ msgid "Could not get tag by label"
+#~ msgstr "Impossível obter etiqueta por rótulo"
+
+#~ msgid "No tags were found by that name"
+#~ msgstr "Não foi encontrada nenhuma etiqueta com esse nome"
+
+#~ msgid "None of the files had this tag set"
+#~ msgstr "Nenhum dos ficheiros tinha esta etiqueta definida"
+
+#~ msgid "Tag was removed successfully"
+#~ msgstr "Etiqueta removida com sucesso"
+
+#~ msgid "Untagged"
+#~ msgstr "Sem etiqueta"
+
+#~ msgid "File not indexed or already untagged"
+#~ msgstr "Ficheiro não está indexado ou já sem etiqueta"
+
+#~ msgid "The --list option is required for --show-files"
+#~ msgstr "A opção --list é necessária para --show-files"
+
+#~ msgid ""
+#~ "The --and-operator option can only be used with --list and tag label "
+#~ "arguments"
+#~ msgstr ""
+#~ "A opção --and-operator só pode ser usada com --list e argumentos de "
+#~ "rótulo de etiqueta"
+
+#~ msgid "Add and delete actions can not be used together"
+#~ msgstr "Ações Adicionar e Remover não podem ser usadas juntamente"
+
+#~ msgid "The --description option can only be used with --add"
+#~ msgstr "A opção --description só pode ser usada com -add"
+
+#~ msgid "Disable shutting down after 30 seconds of inactivity"
+#~ msgstr "Desactivar encerramento após 30 segundos de inatividade"
+
+#~ msgid "- start the tracker writeback service"
+#~ msgstr "- iniciar o serviço reescrever do tracker "
+
+#~ msgid "Saved queries"
+#~ msgstr "Consultas gravadas"
#~ msgid ""
#~ "When resetting your indexed data, the databases are removed and your "
@@ -3193,9 +2676,6 @@ msgstr "Consultas gravadas"
#~ msgid "- Query or update using SPARQL"
#~ msgstr "- Usar SPARQL para pesquisar ou actualizar"
-#~ msgid "An argument must be supplied"
-#~ msgstr "Tem de ser fornecido um argumento"
-
#~ msgid " - Show statistics for all Nepomuk defined ontology classes"
#~ msgstr ""
#~ "- mostrar estatísticas para todas as classes ontológicas definidas por "
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 156a4d812..a644ea454 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: tracker master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tracker/issues\n"
-"POT-Creation-Date: 2020-04-27 21:38+0000\n"
-"PO-Revision-Date: 2020-05-02 16:20+0800\n"
+"POT-Creation-Date: 2020-09-23 10:16+0000\n"
+"PO-Revision-Date: 2020-10-12 22:44+0800\n"
"Last-Translator: Cheng-Chia Tseng <pswo10680@gmail.com>\n"
"Language-Team: Chinese <zh-l10n@linux.org.tw>\n"
"Language: zh_TW\n"
@@ -16,64 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Poedit 2.3\n"
-
-#: src/libtracker-common/tracker-utils.c:90
-msgid "unknown time"
-msgstr "不明的時間"
-
-#: src/libtracker-common/tracker-utils.c:104
-#: src/libtracker-common/tracker-utils.c:155
-msgid "less than one second"
-msgstr "少於一秒"
-
-#. Translators: this is %d days
-#: src/libtracker-common/tracker-utils.c:119
-#, c-format
-msgid " %dd"
-msgstr " %d天"
-
-#. Translators: this is %2.2d hours
-#: src/libtracker-common/tracker-utils.c:123
-#, c-format
-msgid " %2.2dh"
-msgstr " %2.2d時"
-
-#. Translators: this is %2.2d minutes
-#: src/libtracker-common/tracker-utils.c:127
-#, c-format
-msgid " %2.2dm"
-msgstr " %2.2d分"
-
-#. Translators: this is %2.2d seconds
-#: src/libtracker-common/tracker-utils.c:131
-#, c-format
-msgid " %2.2ds"
-msgstr " %2.2d秒"
-
-#: src/libtracker-common/tracker-utils.c:135
-#, c-format
-msgid " %d day"
-msgid_plural " %d days"
-msgstr[0] " %d 天"
-
-#: src/libtracker-common/tracker-utils.c:139
-#, c-format
-msgid " %2.2d hour"
-msgid_plural " %2.2d hours"
-msgstr[0] " %2.2d 小時"
-
-#: src/libtracker-common/tracker-utils.c:143
-#, c-format
-msgid " %2.2d minute"
-msgid_plural " %2.2d minutes"
-msgstr[0] " %2.2d 分鐘"
-
-#: src/libtracker-common/tracker-utils.c:147
-#, c-format
-msgid " %2.2d second"
-msgid_plural " %2.2d seconds"
-msgstr[0] " %2.2d 秒"
+"X-Generator: Poedit 2.4.1\n"
#. Translators: this is a '|' (U+007C) separated list of common
#. * title beginnings. Meant to be skipped for sorting purposes,
@@ -85,135 +28,158 @@ msgstr[0] " %2.2d 秒"
msgid "the|a|an"
msgstr "the|a|an"
-#: src/tracker/tracker-endpoint.c:47 src/tracker/tracker-export.c:41
-#: src/tracker/tracker-import.c:45 src/tracker/tracker-info.c:53
-#: src/tracker/tracker-sparql.c:107 src/tracker/tracker-sql.c:44
+#: src/portal/tracker-main.c:53
+msgid "Version"
+msgstr "版本"
+
+#: src/portal/tracker-main.c:110 src/tracker/tracker-endpoint.c:299
+#: src/tracker/tracker-export.c:517 src/tracker/tracker-import.c:160
+#: src/tracker/tracker-sparql.c:1557 src/tracker/tracker-sql.c:237
+msgid "Unrecognized options"
+msgstr "無法辨識的選項"
+
+#: src/tracker/tracker-endpoint.c:48 src/tracker/tracker-export.c:47
+#: src/tracker/tracker-import.c:45 src/tracker/tracker-sparql.c:110
+#: src/tracker/tracker-sql.c:44
msgid "Location of the database"
msgstr "資料庫的位置"
-#: src/tracker/tracker-endpoint.c:48 src/tracker/tracker-endpoint.c:60
+#: src/tracker/tracker-endpoint.c:49 src/tracker/tracker-endpoint.c:61
msgid "DIR"
msgstr "DIR"
-#: src/tracker/tracker-endpoint.c:51
+#: src/tracker/tracker-endpoint.c:52
msgid "Specify the DBus name of this endpoint"
msgstr "指定此端點的 DBus 名稱"
-#: src/tracker/tracker-endpoint.c:52 src/tracker/tracker-endpoint.c:56
+#: src/tracker/tracker-endpoint.c:53 src/tracker/tracker-endpoint.c:57
msgid "NAME"
msgstr "NAME"
-#: src/tracker/tracker-endpoint.c:55
+#: src/tracker/tracker-endpoint.c:56
msgid "Specify the ontology name used in this endpoint"
msgstr "指定此端點使用的 ontology 名稱"
-#: src/tracker/tracker-endpoint.c:59
+#: src/tracker/tracker-endpoint.c:60
msgid "Specify a path to an ontology to be used in this endpoint"
msgstr "指定此端點要使用的 ontology 路徑"
-#: src/tracker/tracker-endpoint.c:63
+#: src/tracker/tracker-endpoint.c:64
msgid "Use session bus"
msgstr "使用工作階段匯流排"
-#: src/tracker/tracker-endpoint.c:67
+#: src/tracker/tracker-endpoint.c:68
msgid "Use system bus"
msgstr "使用系統匯流排"
+#: src/tracker/tracker-endpoint.c:72
+msgid "List SPARQL endpoints available in DBus"
+msgstr "列出 DBus 中可用的 SPARQL 端點"
+
+#. TRANSLATORS: these are commandline arguments
+#: src/tracker/tracker-endpoint.c:93
+msgid "--list can only be used with --session or --system"
+msgstr "--list 僅可以搭配 --session 或 --system 使用"
+
#. TRANSLATORS: those are commandline arguments
-#: src/tracker/tracker-endpoint.c:87
+#: src/tracker/tracker-endpoint.c:99
msgid "One “ontology” or “ontology-path” option should be provided"
msgstr "應該提供一個「ontology」或「ontology-path」選項"
-#: src/tracker/tracker-endpoint.c:129
+#: src/tracker/tracker-endpoint.c:141
#, c-format
msgid "Creating endpoint at %s…"
msgstr "建立位於 %s 的端點中…"
-#: src/tracker/tracker-endpoint.c:165
+#: src/tracker/tracker-endpoint.c:177
msgid "Could not own DBus name"
msgstr "無法擁有 DBus 名稱"
-#: src/tracker/tracker-endpoint.c:169
+#: src/tracker/tracker-endpoint.c:181
msgid "Listening to SPARQL commands. Press Ctrl-C to stop."
msgstr "聆聽 SPARQL 指令中。請按 Ctrl-C 停止。"
-#: src/tracker/tracker-endpoint.c:179
+#: src/tracker/tracker-endpoint.c:191
msgid "DBus name lost"
msgstr "DBus 名稱遺失"
#. Carriage return, so we paper over the ^C
-#: src/tracker/tracker-endpoint.c:184
+#: src/tracker/tracker-endpoint.c:196
msgid "Closing connection…"
msgstr "關閉連線中…"
-#: src/tracker/tracker-endpoint.c:204 src/tracker/tracker-export.c:231
-#: src/tracker/tracker-import.c:160 src/tracker/tracker-info.c:471
-#: src/tracker/tracker-sparql.c:1516 src/tracker/tracker-sql.c:231
-msgid "Unrecognized options"
-msgstr "無法辨識的選項"
-
-#: src/tracker/tracker-endpoint.c:234
+#: src/tracker/tracker-endpoint.c:333
#, c-format
msgid "Opening database at %s…"
msgstr "開啟位於 %s 的資料庫中…"
-#: src/tracker/tracker-endpoint.c:237
+#: src/tracker/tracker-endpoint.c:336
msgid "Creating in-memory database"
msgstr "建立記憶體內的資料庫"
-#: src/tracker/tracker-endpoint.c:257
+#: src/tracker/tracker-endpoint.c:356
msgid ""
-"New database created. Use the --dbus-service option to share this database "
+"New database created. Use the “--dbus-service” option to share this database "
"on a message bus."
-msgstr "已建立新資料庫。請使用 --dubs-service 選項來與訊息匯流排分享此資料庫。"
+msgstr ""
+"已建立新資料庫。請使用「--dubs-service」選項來與訊息匯流排分享此資料庫。"
-#: src/tracker/tracker-export.c:42 src/tracker/tracker-import.c:46
+#: src/tracker/tracker-export.c:48 src/tracker/tracker-import.c:46
#: src/tracker/tracker-import.c:57 src/tracker/tracker-import.c:58
-#: src/tracker/tracker-info.c:54 src/tracker/tracker-info.c:91
-#: src/tracker/tracker-info.c:92 src/tracker/tracker-sparql.c:108
-#: src/tracker/tracker-sparql.c:120 src/tracker/tracker-sql.c:45
-#: src/tracker/tracker-sql.c:49
+#: src/tracker/tracker-sparql.c:111 src/tracker/tracker-sparql.c:123
+#: src/tracker/tracker-sql.c:45 src/tracker/tracker-sql.c:49
msgid "FILE"
msgstr "FILE"
-#: src/tracker/tracker-export.c:45 src/tracker/tracker-import.c:49
-#: src/tracker/tracker-info.c:57 src/tracker/tracker-sparql.c:111
+#: src/tracker/tracker-export.c:51 src/tracker/tracker-import.c:49
+#: src/tracker/tracker-sparql.c:114
msgid "Connects to a DBus service"
msgstr "連接至 DBus 服務"
-#: src/tracker/tracker-export.c:46 src/tracker/tracker-import.c:50
-#: src/tracker/tracker-info.c:58 src/tracker/tracker-sparql.c:112
+#: src/tracker/tracker-export.c:52 src/tracker/tracker-import.c:50
+#: src/tracker/tracker-sparql.c:115
msgid "DBus service name"
msgstr "DBus 服務名稱"
-#: src/tracker/tracker-export.c:49 src/tracker/tracker-import.c:53
-#: src/tracker/tracker-info.c:61 src/tracker/tracker-sparql.c:115
+#: src/tracker/tracker-export.c:55 src/tracker/tracker-import.c:53
+#: src/tracker/tracker-sparql.c:118
msgid "Connects to a remote service"
msgstr "連接至遠端服務"
-#: src/tracker/tracker-export.c:50 src/tracker/tracker-import.c:54
-#: src/tracker/tracker-info.c:62 src/tracker/tracker-sparql.c:116
+#: src/tracker/tracker-export.c:56 src/tracker/tracker-import.c:54
+#: src/tracker/tracker-sparql.c:119
msgid "Remote service URI"
msgstr "遠端服務 URI"
+#: src/tracker/tracker-export.c:59
+msgid "Output TriG format which includes named graph information"
+msgstr "輸出 TriG 格式,它包含命名的圖表資訊"
+
+#: src/tracker/tracker-export.c:71 src/tracker/tracker-export.c:72
+#| msgid "DIR"
+msgid "IRI"
+msgstr "IRI"
+
#. TRANSLATORS: Those are commandline arguments
-#: src/tracker/tracker-export.c:76 src/tracker/tracker-import.c:83
-#: src/tracker/tracker-sparql.c:190
-msgid "Specify one --database, --dbus-service or --remote-service option"
-msgstr "指定 --database、--dbus-service、--remote-service 之一的選項"
+#: src/tracker/tracker-export.c:97 src/tracker/tracker-import.c:83
+#: src/tracker/tracker-sparql.c:199
+msgid "Specify one “--database”, “--dbus-service” or “--remote-service” option"
+msgstr "指定「--database」、「--dbus-service」、「--remote-service」之一的選項"
-#: src/tracker/tracker-export.c:186 src/tracker/tracker-import.c:99
-#: src/tracker/tracker-info.c:309 src/tracker/tracker-sparql.c:1105
+#: src/tracker/tracker-export.c:308 src/tracker/tracker-import.c:99
+#: src/tracker/tracker-sparql.c:1115
msgid "Could not establish a connection to Tracker"
msgstr "無法建立連線至 Tracker"
-#: src/tracker/tracker-export.c:187 src/tracker/tracker-import.c:100
-#: src/tracker/tracker-info.c:310 src/tracker/tracker-sparql.c:1106
+#: src/tracker/tracker-export.c:309 src/tracker/tracker-import.c:100
+#: src/tracker/tracker-sparql.c:1116
msgid "No error given"
msgstr "沒有錯誤訊息"
-#: src/tracker/tracker-export.c:206 src/tracker/tracker-sparql.c:1456
-#: src/tracker/tracker-sql.c:132 src/tracker/tracker-sql.c:165
+#: src/tracker/tracker-export.c:348 src/tracker/tracker-export.c:399
+#: src/tracker/tracker-export.c:412 src/tracker/tracker-export.c:422
+#: src/tracker/tracker-sparql.c:1493 src/tracker/tracker-sql.c:135
+#: src/tracker/tracker-sql.c:168
msgid "Could not run query"
msgstr "無法執行查詢"
@@ -226,190 +192,139 @@ msgstr "無法執行「%s」:%s"
msgid "Could not run import"
msgstr "無法執行匯入"
-#: src/tracker/tracker-info.c:65
-msgid "Show full namespaces (i.e. don’t use nie:title, use full URLs)"
-msgstr "顯示完整的命名空間 (例如:不使用 nie:title,使用完整 URL)"
-
-#: src/tracker/tracker-info.c:69
-msgid "Show plain text content if available for resources"
-msgstr "如果資源可用則顯示純文字內容"
-
-#. To translators:
-#. * IRI (International Resource Identifier) is a generalization
-#. * of the URI. While URI supports only ASCI encoding, IRI
-#. * fully supports international characters. In practice, UTF-8
-#. * is the most popular encoding used for IRI.
-#.
-#: src/tracker/tracker-info.c:79
-msgid ""
-"Instead of looking up a file name, treat the FILE arguments as actual IRIs "
-"(e.g. <file:///path/to/some/file.txt>)"
-msgstr ""
-"代替查詢檔案名稱,將 FILE 引數視為實際 IRI (例如:<file:///path/to/some/file."
-"txt>)"
-
-#: src/tracker/tracker-info.c:83
-msgid "Output results as RDF in Turtle format"
-msgstr "輸出結果為 Turtle 格式的 RDF"
+#: src/tracker/tracker-main.c:43
+msgid "See “tracker3 help <command>” to read about a specific subcommand."
+msgstr "請查閱「tracker3 help <command>」以了解指定子指令的資訊。"
-#: src/tracker/tracker-info.c:87
-msgid "RDF property to treat as URL (eg. “nie:url”)"
-msgstr "視為 URL 的 RDF 屬性(如「nie:url」)"
-
-#: src/tracker/tracker-info.c:334
-msgid "Querying information for entity"
-msgstr "項目的查詢資訊"
-
-#: src/tracker/tracker-info.c:358
-msgid "Unable to retrieve URN for URI"
-msgstr "無法取回 URI 的 URN"
-
-#: src/tracker/tracker-info.c:368 src/tracker/tracker-info.c:402
-msgid "Unable to retrieve data for URI"
-msgstr "無法取回 URI 的資料"
-
-#: src/tracker/tracker-info.c:411
-msgid "No metadata available for that URI"
-msgstr "沒有那個 URI 的中介資料可用"
-
-#: src/tracker/tracker-info.c:416 src/tracker/tracker-sparql.c:1468
-#: src/tracker/tracker-sparql.c:1471 src/tracker/tracker-sql.c:139
-msgid "Results"
-msgstr "結果"
-
-#: src/tracker/tracker-main.c:44
-msgid "See “tracker help <command>” to read about a specific subcommand."
-msgstr "請查閱「tracker help <command>」以了解特定子指令的資訊。"
-
-#: src/tracker/tracker-main.c:93
+#: src/tracker/tracker-main.c:92
msgid "Get help on how to use Tracker and any of these commands"
msgstr "取得如何使用 Tracker 與任何這些指令的協助"
-#: src/tracker/tracker-main.c:94
+#: src/tracker/tracker-main.c:93
msgid "Create a SPARQL endpoint"
msgstr "建立 SPARQL 端點"
-#: src/tracker/tracker-main.c:95
+#: src/tracker/tracker-main.c:94
msgid "Export data from a Tracker database"
msgstr "從 Tracker 資料庫中匯出資料"
-#: src/tracker/tracker-main.c:96
+#: src/tracker/tracker-main.c:95
msgid "Import data into a Tracker database"
msgstr "將資料匯入 Tracker 資料庫中"
-#: src/tracker/tracker-main.c:97
-msgid "Show information known about local files or items indexed"
-msgstr "顯示關於已索引本地端檔案或項目的已知資訊"
-
-#: src/tracker/tracker-main.c:98
+#: src/tracker/tracker-main.c:96
msgid ""
"Query and update the index using SPARQL or search, list and tree the ontology"
msgstr "使用 SPARQL 查詢與更新索引,或搜尋、列出資料本體的樹狀圖"
-#: src/tracker/tracker-main.c:99
+#: src/tracker/tracker-main.c:97
msgid "Query the database at the lowest level using SQL"
msgstr "使用 SQL 查詢最低階的資料庫"
-#: src/tracker/tracker-main.c:139
+#: src/tracker/tracker-main.c:137
#, c-format
-msgid "“%s” is not a tracker command. See “tracker --help”"
-msgstr "「%s」不是 tracker 指令。請查閱「tracker --help」"
+msgid "“%s” is not a tracker3 command. See “tracker3 --help”"
+msgstr "「%s」不是 tracker3 指令。請查閱「tracker3 --help」"
-#: src/tracker/tracker-main.c:174
-msgid "Available tracker commands are:"
-msgstr "可用的 tracker 指令有:"
+#: src/tracker/tracker-main.c:172
+msgid "Available tracker3 commands are:"
+msgstr "可用的 tracker3 指令有:"
-#: src/tracker/tracker-main.c:212
+#: src/tracker/tracker-main.c:210
msgid "Additional / third party commands are:"
msgstr "額外 / 第三方指令有:"
-#: src/tracker/tracker-sparql.c:119
+#: src/tracker/tracker-sparql.c:122
msgid "Path to use to run a query or update from file"
msgstr "用來執行查詢或從檔案更新的路徑"
-#: src/tracker/tracker-sparql.c:123
+#: src/tracker/tracker-sparql.c:126
msgid "SPARQL query"
msgstr "SPARQL 查詢"
-#: src/tracker/tracker-sparql.c:124
+#: src/tracker/tracker-sparql.c:127
msgid "SPARQL"
msgstr "SPARQL"
-#: src/tracker/tracker-sparql.c:127
+#: src/tracker/tracker-sparql.c:130
msgid "This is used with --query and for database updates only."
msgstr "這只能用於 --query 與資料庫的更新。"
-#: src/tracker/tracker-sparql.c:131
+#: src/tracker/tracker-sparql.c:134
msgid "Retrieve classes"
msgstr "取回類別"
-#: src/tracker/tracker-sparql.c:135
+#: src/tracker/tracker-sparql.c:138
msgid "Retrieve class prefixes"
msgstr "取回類別前綴"
-#: src/tracker/tracker-sparql.c:139
+#: src/tracker/tracker-sparql.c:142
msgid ""
"Retrieve properties for a class, prefixes can be used too (e.g. rdfs:"
"Resource)"
msgstr "取回類別的屬性,也可以使用前綴 (例如 rdfs:Resource)"
-#: src/tracker/tracker-sparql.c:140 src/tracker/tracker-sparql.c:144
-#: src/tracker/tracker-sparql.c:152 src/tracker/tracker-sparql.c:160
-#: src/tracker/tracker-sparql.c:164
+#: src/tracker/tracker-sparql.c:143 src/tracker/tracker-sparql.c:147
+#: src/tracker/tracker-sparql.c:159 src/tracker/tracker-sparql.c:167
+#: src/tracker/tracker-sparql.c:171
msgid "CLASS"
msgstr "CLASS"
-#: src/tracker/tracker-sparql.c:143
+#: src/tracker/tracker-sparql.c:146
msgid ""
"Retrieve classes which notify changes in the database (CLASS is optional)"
msgstr "取回資料庫中通知有變更的類別 (CLASS 是選擇性的)"
-#: src/tracker/tracker-sparql.c:147
+#: src/tracker/tracker-sparql.c:150
msgid ""
"Retrieve indexes used in database to improve performance (PROPERTY is "
"optional)"
msgstr "取回用於資料庫的索引以增進效能 (PROPERTY 為選用性)"
-#: src/tracker/tracker-sparql.c:148
+#: src/tracker/tracker-sparql.c:151
msgid "PROPERTY"
msgstr "PROPERTY"
-#: src/tracker/tracker-sparql.c:151
+#: src/tracker/tracker-sparql.c:154
+msgid "Retrieve all named graphs"
+msgstr "取回所有命名的圖表"
+
+#: src/tracker/tracker-sparql.c:158
msgid ""
"Describe subclasses, superclasses (can be used with -s to highlight parts of "
"the tree and -p to show properties)"
msgstr "描述子類別、母類別 (可以加上 -s 強調顯示樹狀部分,-p 可顯示屬性)"
-#: src/tracker/tracker-sparql.c:155
+#: src/tracker/tracker-sparql.c:162
msgid ""
"Search for a class or property and display more information (e.g. Document)"
msgstr "搜尋類別或屬性並顯示更多資訊 (例如:文件)"
-#: src/tracker/tracker-sparql.c:156
+#: src/tracker/tracker-sparql.c:163
msgid "CLASS/PROPERTY"
msgstr "CLASS/PROPERTY"
-#: src/tracker/tracker-sparql.c:159
+#: src/tracker/tracker-sparql.c:166
msgid "Returns the shorthand for a class (e.g. nfo:FileDataObject)."
msgstr "傳回某類別之縮寫 (例如 nfo:FileDataObject)。"
-#: src/tracker/tracker-sparql.c:163
+#: src/tracker/tracker-sparql.c:170
msgid "Returns the full namespace for a class."
msgstr "傳回類別的完整命名空間。"
-#: src/tracker/tracker-sparql.c:223
+#: src/tracker/tracker-sparql.c:232
msgid "Unable to retrieve namespace prefixes"
msgstr "無法取回命名空間前綴"
-#: src/tracker/tracker-sparql.c:231
+#: src/tracker/tracker-sparql.c:240
msgid "No namespace prefixes were returned"
msgstr "未傳回命名空間前綴"
-#: src/tracker/tracker-sparql.c:277
+#: src/tracker/tracker-sparql.c:286
msgid "Could not get namespace prefixes"
msgstr "無法取得命名空間前綴"
-#: src/tracker/tracker-sparql.c:286
+#: src/tracker/tracker-sparql.c:295
msgid "No namespace prefixes were found"
msgstr "找不到命名空間前綴"
@@ -417,124 +332,141 @@ msgstr "找不到命名空間前綴"
#. * search results found. We use a "foo: None"
#. * with multiple print statements, where "foo"
#. * may be Music or Images, etc.
-#: src/tracker/tracker-sparql.c:532 src/tracker/tracker-sparql.c:580
+#: src/tracker/tracker-sparql.c:541 src/tracker/tracker-sparql.c:589
msgid "None"
msgstr "沒有"
-#: src/tracker/tracker-sparql.c:986
+#: src/tracker/tracker-sparql.c:995
msgid "Could not create tree: subclass query failed"
msgstr "無法建立樹狀圖:子類別查詢失敗"
-#: src/tracker/tracker-sparql.c:1035
+#: src/tracker/tracker-sparql.c:1044
msgid "Could not create tree: class properties query failed"
msgstr "無法建立樹狀圖:類別屬性查詢失敗"
-#: src/tracker/tracker-sparql.c:1119
+#: src/tracker/tracker-sparql.c:1131
msgid "Could not list classes"
msgstr "無法列出類別"
-#: src/tracker/tracker-sparql.c:1127
+#: src/tracker/tracker-sparql.c:1139
msgid "No classes were found"
msgstr "找不到類別"
-#: src/tracker/tracker-sparql.c:1127 src/tracker/tracker-sparql.c:1318
+#: src/tracker/tracker-sparql.c:1139 src/tracker/tracker-sparql.c:1355
msgid "Classes"
msgstr "類別"
-#: src/tracker/tracker-sparql.c:1143
+#: src/tracker/tracker-sparql.c:1155
msgid "Could not list class prefixes"
msgstr "無法列出類別前綴"
-#: src/tracker/tracker-sparql.c:1151
+#: src/tracker/tracker-sparql.c:1163
msgid "No class prefixes were found"
msgstr "找不到類別前綴"
-#: src/tracker/tracker-sparql.c:1151
+#: src/tracker/tracker-sparql.c:1163
msgid "Prefixes"
msgstr "前綴"
-#: src/tracker/tracker-sparql.c:1171
+#: src/tracker/tracker-sparql.c:1183
msgid ""
"Could not find property for class prefix, e.g. :Resource in “rdfs:Resource”"
msgstr "找不到類別前綴,例如:「rdfs:Resource」中的資源"
-#: src/tracker/tracker-sparql.c:1210
+#: src/tracker/tracker-sparql.c:1222
msgid "Could not list properties"
msgstr "無法列出屬性"
-#: src/tracker/tracker-sparql.c:1218
+#: src/tracker/tracker-sparql.c:1230
msgid "No properties were found"
msgstr "找不到屬性"
-#: src/tracker/tracker-sparql.c:1218 src/tracker/tracker-sparql.c:1341
+#: src/tracker/tracker-sparql.c:1230 src/tracker/tracker-sparql.c:1378
msgid "Properties"
msgstr "屬性"
-#: src/tracker/tracker-sparql.c:1246
+#: src/tracker/tracker-sparql.c:1258
msgid "Could not find notify classes"
msgstr "找不到通知類別"
-#: src/tracker/tracker-sparql.c:1254
+#: src/tracker/tracker-sparql.c:1266
msgid "No notifies were found"
msgstr "找不到通知"
-#: src/tracker/tracker-sparql.c:1254
+#: src/tracker/tracker-sparql.c:1266
msgid "Notifies"
msgstr "通知"
-#: src/tracker/tracker-sparql.c:1280
+#: src/tracker/tracker-sparql.c:1292
msgid "Could not find indexed properties"
msgstr "找不到索引的屬性"
-#: src/tracker/tracker-sparql.c:1288
+#: src/tracker/tracker-sparql.c:1300
msgid "No indexes were found"
msgstr "找不到索引"
-#: src/tracker/tracker-sparql.c:1288
+#: src/tracker/tracker-sparql.c:1300
msgid "Indexes"
msgstr "索引"
-#: src/tracker/tracker-sparql.c:1310
+#: src/tracker/tracker-sparql.c:1316
+msgid "Could not list named graphs"
+msgstr "無法列出命名的圖表"
+
+#: src/tracker/tracker-sparql.c:1324
+msgid "No graphs were found"
+msgstr "找不到圖表"
+
+#: src/tracker/tracker-sparql.c:1324
+msgid "Named graphs"
+msgstr "命名的圖表"
+
+#: src/tracker/tracker-sparql.c:1347
msgid "Could not search classes"
msgstr "無法搜尋類別"
-#: src/tracker/tracker-sparql.c:1318
+#: src/tracker/tracker-sparql.c:1355
msgid "No classes were found to match search term"
msgstr "找不到符合搜尋語詞的類別"
-#: src/tracker/tracker-sparql.c:1333
+#: src/tracker/tracker-sparql.c:1370
msgid "Could not search properties"
msgstr "無法搜尋屬性"
-#: src/tracker/tracker-sparql.c:1341
+#: src/tracker/tracker-sparql.c:1378
msgid "No properties were found to match search term"
msgstr "找不到符合搜尋語詞的屬性"
-#: src/tracker/tracker-sparql.c:1377 src/tracker/tracker-sql.c:70
+#: src/tracker/tracker-sparql.c:1414 src/tracker/tracker-sql.c:70
msgid "Could not get UTF-8 path from path"
msgstr "無法從路徑取得 UTF-8 路徑"
-#: src/tracker/tracker-sparql.c:1389 src/tracker/tracker-sql.c:81
+#: src/tracker/tracker-sparql.c:1426 src/tracker/tracker-sql.c:81
msgid "Could not read file"
msgstr "無法讀取檔案"
-#: src/tracker/tracker-sparql.c:1408
+#: src/tracker/tracker-sparql.c:1445
msgid "Could not run update"
msgstr "無法執行更新"
-#: src/tracker/tracker-sparql.c:1415
+#: src/tracker/tracker-sparql.c:1452
msgid "Done"
msgstr "完成"
-#: src/tracker/tracker-sparql.c:1468 src/tracker/tracker-sparql.c:1471
+#: src/tracker/tracker-sparql.c:1506 src/tracker/tracker-sparql.c:1509
msgid "No results found matching your query"
msgstr "找不到符合您查詢的結果"
-#: src/tracker/tracker-sparql.c:1525 src/tracker/tracker-sql.c:242
+#: src/tracker/tracker-sparql.c:1506 src/tracker/tracker-sparql.c:1509
+#: src/tracker/tracker-sql.c:142
+msgid "Results"
+msgstr "結果"
+
+#: src/tracker/tracker-sparql.c:1566 src/tracker/tracker-sql.c:248
msgid "File and query can not be used together"
msgstr "檔案與查詢不能同時使用"
-#: src/tracker/tracker-sparql.c:1527
+#: src/tracker/tracker-sparql.c:1568
msgid ""
"The --list-properties argument can only be empty when used with the --tree "
"argument"
@@ -552,18 +484,86 @@ msgstr "SQL 查詢"
msgid "SQL"
msgstr "SQL"
-#: src/tracker/tracker-sql.c:113
+#: src/tracker/tracker-sql.c:114
msgid "Failed to initialize data manager"
msgstr "無法初始化資料管理員"
-#: src/tracker/tracker-sql.c:173
+#: src/tracker/tracker-sql.c:176
msgid "Empty result set"
msgstr "清空結果"
-#: src/tracker/tracker-sql.c:240
+#: src/tracker/tracker-sql.c:246
msgid "A database path must be specified"
msgstr "必須指定資料庫路徑"
+#~ msgid "unknown time"
+#~ msgstr "不明的時間"
+
+#~ msgid "less than one second"
+#~ msgstr "少於一秒"
+
+#~ msgid " %dd"
+#~ msgstr " %d天"
+
+#~ msgid " %2.2dh"
+#~ msgstr " %2.2d時"
+
+#~ msgid " %2.2dm"
+#~ msgstr " %2.2d分"
+
+#~ msgid " %2.2ds"
+#~ msgstr " %2.2d秒"
+
+#~ msgid " %d day"
+#~ msgid_plural " %d days"
+#~ msgstr[0] " %d 天"
+
+#~ msgid " %2.2d hour"
+#~ msgid_plural " %2.2d hours"
+#~ msgstr[0] " %2.2d 小時"
+
+#~ msgid " %2.2d minute"
+#~ msgid_plural " %2.2d minutes"
+#~ msgstr[0] " %2.2d 分鐘"
+
+#~ msgid " %2.2d second"
+#~ msgid_plural " %2.2d seconds"
+#~ msgstr[0] " %2.2d 秒"
+
+#~ msgid "Show full namespaces (i.e. don’t use nie:title, use full URLs)"
+#~ msgstr "顯示完整的命名空間 (例如:不使用 nie:title,使用完整 URL)"
+
+#~ msgid "Show plain text content if available for resources"
+#~ msgstr "如果資源可用則顯示純文字內容"
+
+#~ msgid ""
+#~ "Instead of looking up a file name, treat the FILE arguments as actual "
+#~ "IRIs (e.g. <file:///path/to/some/file.txt>)"
+#~ msgstr ""
+#~ "代替查詢檔案名稱,將 FILE 引數視為實際 IRI (例如:<file:///path/to/some/"
+#~ "file.txt>)"
+
+#~ msgid "Output results as RDF in Turtle format"
+#~ msgstr "輸出結果為 Turtle 格式的 RDF"
+
+#~ msgid "RDF property to treat as URL (eg. “nie:url”)"
+#~ msgstr "視為 URL 的 RDF 屬性(如「nie:url」)"
+
+#~ msgid "Querying information for entity"
+#~ msgstr "項目的查詢資訊"
+
+#~ msgid "Unable to retrieve URN for URI"
+#~ msgstr "無法取回 URI 的 URN"
+
+#~ msgid "Unable to retrieve data for URI"
+#~ msgstr "無法取回 URI 的資料"
+
+#~ msgid "No metadata available for that URI"
+#~ msgstr "沒有那個 URI 的中介資料可用"
+
+#~ msgid "Show information known about local files or items indexed"
+#~ msgstr "顯示關於已索引本地端檔案或項目的已知資訊"
+
#~ msgid "Maximum size of journal"
#~ msgstr "日誌最大容量"
@@ -1303,9 +1303,6 @@ msgstr "必須指定資料庫路徑"
#~ msgid "Statistics:"
#~ msgstr "統計:"
-#~ msgid "Version"
-#~ msgstr "版本"
-
#~ msgid "Disk Information"
#~ msgstr "磁碟資訊"
@@ -1421,9 +1418,6 @@ msgstr "必須指定資料庫路徑"
#~ msgid "Could not get all tags"
#~ msgstr "無法取得所有的標籤"
-#~ msgid "No tags were found"
-#~ msgstr "找不到標籤"
-
#~ msgid "Tags (shown by name)"
#~ msgstr "標籤 (依名稱顯示)"
diff --git a/src/libtracker-common/tracker-date-time.c b/src/libtracker-common/tracker-date-time.c
index 03ee078d5..003239f6a 100644
--- a/src/libtracker-common/tracker-date-time.c
+++ b/src/libtracker-common/tracker-date-time.c
@@ -222,7 +222,7 @@ tracker_date_to_string (gdouble date_time,
gmtime_r (&seconds, &utc_time);
/* Output is ISO 8601 format : "YYYY-MM-DDThh:mm:ss" */
- count = strftime (buffer, sizeof (buffer), "%FT%T", &utc_time);
+ count = strftime (buffer, sizeof (buffer), "%4Y-%m-%dT%T", &utc_time);
/* Append milliseconds (if non-zero) and time zone */
if (milliseconds > 0) {
diff --git a/src/libtracker-data/tracker-data-manager.c b/src/libtracker-data/tracker-data-manager.c
index a5e077041..bbb4d2e0e 100644
--- a/src/libtracker-data/tracker-data-manager.c
+++ b/src/libtracker-data/tracker-data-manager.c
@@ -1781,7 +1781,7 @@ load_ontology_file (TrackerDataManager *manager,
while (tracker_turtle_reader_next (reader,
&subject, &predicate, &object,
- NULL, &ttl_error)) {
+ NULL, NULL, &ttl_error)) {
GError *ontology_error = NULL;
tracker_data_ontology_load_statement (manager, ontology_uri,
@@ -1829,7 +1829,7 @@ get_ontology_from_file (TrackerDataManager *manager,
while (tracker_turtle_reader_next (reader,
&subject, &predicate, &object,
- NULL, &error)) {
+ NULL, NULL, &error)) {
if (g_strcmp0 (predicate, RDF_TYPE) == 0) {
if (g_strcmp0 (object, TRACKER_PREFIX_NRL "Ontology") == 0) {
TrackerOntology *ontology;
@@ -2007,7 +2007,7 @@ import_ontology_file (TrackerDataManager *manager,
while (tracker_turtle_reader_next (reader,
&subject, &predicate, &object,
- NULL, &error)) {
+ NULL, NULL, &error)) {
tracker_data_ontology_process_statement (manager,
subject, predicate, object,
in_update);
diff --git a/src/libtracker-data/tracker-data-update.c b/src/libtracker-data/tracker-data-update.c
index 86a707dde..4b558d271 100644
--- a/src/libtracker-data/tracker-data-update.c
+++ b/src/libtracker-data/tracker-data-update.c
@@ -1147,11 +1147,12 @@ tracker_data_update_buffer_flush (TrackerData *data,
tracker_data_resource_buffer_flush (data, resource, &actual_error);
if (actual_error) {
g_propagate_error (error, actual_error);
- break;
+ goto out;
}
}
}
+out:
g_ptr_array_set_size (data->update_buffer.graphs, 0);
data->resource_buffer = NULL;
}
@@ -2674,7 +2675,7 @@ tracker_data_load_turtle_file (TrackerData *data,
{
TrackerTurtleReader *reader = NULL;
GError *inner_error = NULL;
- const gchar *subject, *predicate, *object_str;
+ const gchar *subject, *predicate, *object_str, *langtag;
gboolean object_is_uri;
reader = tracker_turtle_reader_new_for_file (file, &inner_error);
@@ -2685,11 +2686,12 @@ tracker_data_load_turtle_file (TrackerData *data,
&subject,
&predicate,
&object_str,
+ &langtag,
&object_is_uri,
&inner_error)) {
GBytes *object;
- object = g_bytes_new (object_str, strlen (object_str) + 1);
+ object = tracker_sparql_make_langstring (object_str, langtag);
if (object_is_uri) {
tracker_data_insert_statement_with_uri (data, graph,
diff --git a/src/libtracker-data/tracker-db-interface-sqlite.c b/src/libtracker-data/tracker-db-interface-sqlite.c
index 23b7b7967..c6a20a84c 100644
--- a/src/libtracker-data/tracker-db-interface-sqlite.c
+++ b/src/libtracker-data/tracker-db-interface-sqlite.c
@@ -530,7 +530,7 @@ function_sparql_time_sort (sqlite3_context *context,
time = tracker_string_to_date (value, NULL, &error);
if (error) {
- result_context_function_error (context, fn, "Failed time string conversion");
+ result_context_function_error (context, fn, error->message);
g_error_free (error);
return;
}
diff --git a/src/libtracker-data/tracker-sparql.c b/src/libtracker-data/tracker-sparql.c
index ab2d7d735..06c4bb45c 100644
--- a/src/libtracker-data/tracker-sparql.c
+++ b/src/libtracker-data/tracker-sparql.c
@@ -21,6 +21,8 @@
#include "config.h"
#include <glib-object.h>
+#include <math.h>
+
#include "tracker-data-query.h"
#include "tracker-string-builder.h"
#include "tracker-sparql.h"
@@ -2538,32 +2540,47 @@ static gboolean
translate_Update (TrackerSparql *sparql,
GError **error)
{
+ gboolean cont = TRUE;
+
/* Update ::= Prologue ( Update1 ( ';' Update )? )?
*
* TRACKER EXTENSION:
* ';' separator is made optional.
+ *
+ * Note: Even though the rule is defined recursively, we
+ * process it iteratively here. This is in order to avoid
+ * making maximum update buffer depend on stack size.
*/
- _call_rule (sparql, NAMED_RULE_Prologue, error);
+ while (cont) {
+ _call_rule (sparql, NAMED_RULE_Prologue, error);
- if (!sparql->current_state->blank_node_map) {
- sparql->current_state->blank_node_map =
- g_hash_table_new_full (g_str_hash, g_str_equal,
- g_free, g_free);
- }
+ if (!sparql->current_state->blank_node_map) {
+ sparql->current_state->blank_node_map =
+ g_hash_table_new_full (g_str_hash, g_str_equal,
+ g_free, g_free);
+ }
- if (_check_in_rule (sparql, NAMED_RULE_Update1)) {
- if (sparql->blank_nodes)
- g_variant_builder_open (sparql->blank_nodes, G_VARIANT_TYPE ("aa{ss}"));
+ if (_check_in_rule (sparql, NAMED_RULE_Update1)) {
+ if (sparql->blank_nodes)
+ g_variant_builder_open (sparql->blank_nodes, G_VARIANT_TYPE ("aa{ss}"));
- _call_rule (sparql, NAMED_RULE_Update1, error);
+ _call_rule (sparql, NAMED_RULE_Update1, error);
- if (sparql->blank_nodes)
- g_variant_builder_close (sparql->blank_nodes);
+ if (sparql->blank_nodes)
+ g_variant_builder_close (sparql->blank_nodes);
- _optional (sparql, RULE_TYPE_LITERAL, LITERAL_SEMICOLON);
+ _optional (sparql, RULE_TYPE_LITERAL, LITERAL_SEMICOLON);
- if (_check_in_rule (sparql, NAMED_RULE_Update))
- _call_rule (sparql, NAMED_RULE_Update, error);
+ if (_check_in_rule (sparql, NAMED_RULE_Update)) {
+ /* Handle the rule inline in the next iteration */
+ tracker_sparql_iter_next (sparql);
+ cont = TRUE;
+ } else {
+ cont = FALSE;
+ }
+ } else {
+ cont = FALSE;
+ }
}
return TRUE;
@@ -4572,6 +4589,8 @@ translate_Modify (TrackerSparql *sparql,
retval = iterate_solution (sparql, solution, insert, error);
}
+ tracker_token_unset (&sparql->current_state->graph);
+
tracker_solution_free (solution);
return retval;
@@ -7741,6 +7760,7 @@ handle_custom_function (TrackerSparql *sparql,
} else if (g_str_equal (function, TRACKER_NS "title-order")) {
_call_rule (sparql, NAMED_RULE_ArgList, error);
_append_string (sparql, "COLLATE " TRACKER_TITLE_COLLATION_NAME " ");
+ sparql->current_state->expression_type = TRACKER_PROPERTY_TYPE_UNKNOWN;
} else if (g_str_equal (function, TRACKER_NS "ascii-lower-case")) {
sparql->current_state->convert_to_string = TRUE;
_append_string (sparql, "lower (");
@@ -8743,20 +8763,9 @@ translate_RDFLiteral (TrackerSparql *sparql,
if (is_parameter) {
binding = tracker_parameter_binding_new (str, NULL);
} else {
- GString *langstr;
GBytes *bytes;
- langstr = g_string_new (str);
-
- if (langtag) {
- g_string_append_c (langstr, '\0');
- g_string_append_printf (langstr, "%s", &langtag[1]);
- }
-
- bytes = g_bytes_new_take (langstr->str,
- langstr->len + 1);
- g_string_free (langstr, FALSE);
-
+ bytes = tracker_sparql_make_langstring (str, langtag);
binding = tracker_literal_binding_new (bytes, NULL);
g_bytes_unref (bytes);
}
@@ -9366,29 +9375,41 @@ prepare_query (TrackerSparql *sparql,
return NULL;
}
} else if (prop_type == TRACKER_PROPERTY_TYPE_DATE) {
+ GError *inner_error = NULL;
gchar *full_str;
gdouble datetime;
full_str = g_strdup_printf ("%sT00:00:00Z", binding->literal);
- datetime = tracker_string_to_date (full_str, NULL, error);
+ datetime = tracker_string_to_date (full_str, NULL, &inner_error);
g_free (full_str);
- if (datetime < 0) {
+ if (inner_error) {
+ g_propagate_error (error, inner_error);
g_object_unref (stmt);
return NULL;
}
tracker_db_statement_bind_int (stmt, i, (int) datetime);
} else if (prop_type == TRACKER_PROPERTY_TYPE_DATETIME) {
+ GError *inner_error = NULL;
gdouble datetime;
+ gint offset = 0;
- datetime = tracker_string_to_date (binding->literal, NULL, error);
- if (datetime < 0) {
+ datetime = tracker_string_to_date (binding->literal, offset, &inner_error);
+ if (inner_error) {
+ g_propagate_error (error, inner_error);
g_object_unref (stmt);
return NULL;
}
- tracker_db_statement_bind_double (stmt, i, datetime);
+ /* If we have anything that prevents a unix timestamp to be
+ * lossless, we use the ISO8601 string.
+ */
+ if (offset != 0 || floor (datetime) != datetime) {
+ tracker_db_statement_bind_text (stmt, i, binding->literal);
+ } else {
+ tracker_db_statement_bind_int (stmt, i, datetime);
+ }
} else if (prop_type == TRACKER_PROPERTY_TYPE_INTEGER) {
tracker_db_statement_bind_int (stmt, i, atoi (binding->literal));
} else if (prop_type == TRACKER_PROPERTY_TYPE_LANGSTRING &&
@@ -9563,3 +9584,24 @@ tracker_sparql_execute_update (TrackerSparql *sparql,
return NULL;
}
+
+GBytes *
+tracker_sparql_make_langstring (const gchar *str,
+ const gchar *langtag)
+{
+ GString *langstr;
+ GBytes *bytes;
+
+ langstr = g_string_new (str);
+
+ if (langtag) {
+ g_string_append_c (langstr, '\0');
+ g_string_append_printf (langstr, "%s", &langtag[1]);
+ }
+
+ bytes = g_bytes_new_take (langstr->str,
+ langstr->len + 1);
+ g_string_free (langstr, FALSE);
+
+ return bytes;
+}
diff --git a/src/libtracker-data/tracker-sparql.h b/src/libtracker-data/tracker-sparql.h
index e86665c51..57651de1a 100644
--- a/src/libtracker-data/tracker-sparql.h
+++ b/src/libtracker-data/tracker-sparql.h
@@ -45,4 +45,7 @@ GVariant * tracker_sparql_execute_update (TrackerSparql *sparql,
gboolean blank,
GError **error);
+GBytes * tracker_sparql_make_langstring (const gchar *str,
+ const gchar *langtag);
+
#endif /* __TRACKER_SPARQL_H__ */
diff --git a/src/libtracker-data/tracker-turtle-reader.c b/src/libtracker-data/tracker-turtle-reader.c
index 545d95475..50cde79b4 100644
--- a/src/libtracker-data/tracker-turtle-reader.c
+++ b/src/libtracker-data/tracker-turtle-reader.c
@@ -55,6 +55,7 @@ struct _TrackerTurtleReader {
gchar *subject;
gchar *predicate;
gchar *object;
+ gchar *object_lang;
gboolean object_is_uri;
ParserState state;
};
@@ -229,6 +230,7 @@ pop_stack (TrackerTurtleReader *reader)
/* Restore the old subject as current object */
reader->object = s;
reader->object_is_uri = TRUE;
+ g_clear_pointer (&reader->object_lang, g_free);
s = NULL;
} else if (reader->state == STATE_SUBJECT) {
g_clear_pointer (&reader->subject, g_free);
@@ -294,6 +296,8 @@ parse_terminal (TrackerTurtleReader *reader,
if (out)
*out = str;
+ else
+ g_free (str);
return TRUE;
}
@@ -484,7 +488,7 @@ tracker_turtle_reader_iterate_next (TrackerTurtleReader *reader,
GError **error)
{
while (TRUE) {
- gchar *str;
+ gchar *str, *lang;
advance_whitespace (reader);
@@ -563,6 +567,7 @@ tracker_turtle_reader_iterate_next (TrackerTurtleReader *reader,
break;
case STATE_OBJECT:
g_clear_pointer (&reader->object, g_free);
+ g_clear_pointer (&reader->object_lang, g_free);
reader->object_is_uri = FALSE;
if (parse_token (reader, "[")) {
@@ -585,18 +590,24 @@ tracker_turtle_reader_iterate_next (TrackerTurtleReader *reader,
reader->object = generate_bnode (reader, str);
reader->object_is_uri = TRUE;
g_free (str);
- } else if (parse_terminal (reader, terminal_STRING_LITERAL1, 1, &str) ||
- parse_terminal (reader, terminal_STRING_LITERAL2, 1, &str)) {
- reader->object = g_strcompress (str);
- g_free (str);
- if (!handle_type_cast (reader, error))
- return FALSE;
} else if (parse_terminal (reader, terminal_STRING_LITERAL_LONG1, 3, &str) ||
parse_terminal (reader, terminal_STRING_LITERAL_LONG2, 3, &str)) {
reader->object = g_strcompress (str);
g_free (str);
- if (!handle_type_cast (reader, error))
- return FALSE;
+ if (parse_terminal (reader, terminal_LANGTAG, 0, &lang)) {
+ reader->object_lang = lang;
+ } else if (!handle_type_cast (reader, error)) {
+ return FALSE;
+ }
+ } else if (parse_terminal (reader, terminal_STRING_LITERAL1, 1, &str) ||
+ parse_terminal (reader, terminal_STRING_LITERAL2, 1, &str)) {
+ reader->object = g_strcompress (str);
+ g_free (str);
+ if (parse_terminal (reader, terminal_LANGTAG, 0, &lang)) {
+ reader->object_lang = lang;
+ } else if (!handle_type_cast (reader, error)) {
+ return FALSE;
+ }
} else if (parse_terminal (reader, terminal_DOUBLE, 0, &str) ||
parse_terminal (reader, terminal_INTEGER, 0, &str)) {
reader->object = str;
@@ -658,6 +669,7 @@ tracker_turtle_reader_next (TrackerTurtleReader *reader,
const gchar **subject,
const gchar **predicate,
const gchar **object,
+ const gchar **object_lang,
gboolean *object_is_uri,
GError **error)
{
diff --git a/src/libtracker-data/tracker-turtle-reader.h b/src/libtracker-data/tracker-turtle-reader.h
index 892d2c46a..2d7846bf0 100644
--- a/src/libtracker-data/tracker-turtle-reader.h
+++ b/src/libtracker-data/tracker-turtle-reader.h
@@ -38,6 +38,7 @@ gboolean tracker_turtle_reader_next (TrackerTurtleReader *reader,
const gchar **subject,
const gchar **predicate,
const gchar **object,
+ const gchar **object_lang,
gboolean *object_is_uri,
GError **error);
diff --git a/src/libtracker-sparql/bus/tracker-bus.vala b/src/libtracker-sparql/bus/tracker-bus.vala
index e3cd3b2f7..0cd8362a8 100644
--- a/src/libtracker-sparql/bus/tracker-bus.vala
+++ b/src/libtracker-sparql/bus/tracker-bus.vala
@@ -49,37 +49,39 @@ public class Tracker.Bus.Connection : Tracker.Sparql.Connection {
// ensure that error domain is registered with GDBus
new Sparql.Error.INTERNAL ("");
- var message = new DBusMessage.method_call (dbus_name, object_path, DBUS_PEER_IFACE, "Ping");
+ // If this environment variable is present, we always go via the portal,
+ if (Environment.get_variable("TRACKER_TEST_PORTAL_FLATPAK_INFO") == null) {
+ var message = new DBusMessage.method_call (dbus_name, object_path, DBUS_PEER_IFACE, "Ping");
- try {
- this.bus.send_message_with_reply_sync (message, 0, timeout, null).to_gerror();
- this.dbus_name = dbus_name;
- this.object_path = object_path;
- } catch (GLib.Error e) {
- if (GLib.FileUtils.test ("/.flatpak-info", GLib.FileTest.EXISTS)) {
- /* We are in a flatpak sandbox, check going through the portal */
-
- if (object_path == "/org/freedesktop/Tracker3/Endpoint")
- object_path = null;
+ try {
+ this.bus.send_message_with_reply_sync (message, 0, timeout, null).to_gerror();
+ this.dbus_name = dbus_name;
+ this.object_path = object_path;
+ return;
+ } catch (GLib.Error e) {
+ if (!GLib.FileUtils.test ("/.flatpak-info", GLib.FileTest.EXISTS)) {
+ throw e;
+ }
+ }
+ }
- string uri = Tracker.util_build_dbus_uri (GLib.BusType.SESSION, dbus_name, object_path);
- message = new DBusMessage.method_call (PORTAL_NAME, PORTAL_PATH, PORTAL_IFACE, "CreateSession");
- message.set_body (new Variant ("(s)", uri));
+ /* We are in a flatpak sandbox, check going through the portal */
+ if (object_path == "/org/freedesktop/Tracker3/Endpoint")
+ object_path = null;
- var reply = this.bus.send_message_with_reply_sync (message, 0, timeout, null);
+ string uri = Tracker.util_build_dbus_uri (GLib.BusType.SESSION, dbus_name, object_path);
+ var message = new DBusMessage.method_call (PORTAL_NAME, PORTAL_PATH, PORTAL_IFACE, "CreateSession");
+ message.set_body (new Variant ("(s)", uri));
- reply.to_gerror();
+ var reply = this.bus.send_message_with_reply_sync (message, 0, timeout, null);
+ reply.to_gerror();
- var variant = reply.get_body ();
- variant.get_child(0, "o", out object_path);
+ var variant = reply.get_body ();
+ variant.get_child(0, "o", out object_path);
- this.dbus_name = PORTAL_NAME;
- this.object_path = object_path;
- this.sandboxed = true;
- } else {
- throw e;
- }
- }
+ this.dbus_name = PORTAL_NAME;
+ this.object_path = object_path;
+ this.sandboxed = true;
}
static void pipe (out UnixInputStream input, out UnixOutputStream output) throws IOError {
diff --git a/src/libtracker-sparql/tracker-connection.c b/src/libtracker-sparql/tracker-connection.c
index df7f387fd..8df18b895 100644
--- a/src/libtracker-sparql/tracker-connection.c
+++ b/src/libtracker-sparql/tracker-connection.c
@@ -99,8 +99,8 @@ tracker_sparql_connection_class_init (TrackerSparqlConnectionClass *klass)
/**
* tracker_sparql_connection_new:
* @flags: values from #TrackerSparqlConnectionFlags
- * @store: the directory that contains the database as a #GFile, or %NULL
- * @ontology: the directory that contains the database schemas as a #GFile, or %NULL
+ * @store: (nullable): the directory that contains the database as a #GFile, or %NULL
+ * @ontology: (nullable): the directory that contains the database schemas as a #GFile, or %NULL
* @cancellable: (nullable): a #GCancellable, or %NULL
* @error: pointer to a #GError
*
diff --git a/src/portal/tracker-main.c b/src/portal/tracker-main.c
index e8977fc4b..8c0429c76 100644
--- a/src/portal/tracker-main.c
+++ b/src/portal/tracker-main.c
@@ -76,7 +76,6 @@ name_acquired_callback (GDBusConnection *connection,
gpointer user_data)
{
g_debug ("Name '%s' acquired", name);
- g_main_loop_quit (user_data);
}
static void
@@ -123,23 +122,20 @@ main (int argc, char *argv[])
return EXIT_FAILURE;
}
- main_loop = g_main_loop_new (NULL, FALSE);
+ portal = tracker_portal_new (connection, NULL, &error);
+ if (!portal) {
+ g_printerr ("%s", error->message);
+ return EXIT_FAILURE;
+ }
g_bus_own_name_on_connection (connection,
"org.freedesktop.portal.Tracker",
G_BUS_NAME_OWNER_FLAGS_NONE,
name_acquired_callback,
name_lost_callback,
- g_main_loop_ref (main_loop),
- (GDestroyNotify) g_main_loop_unref);
+ NULL, NULL);
- g_main_loop_run (main_loop);
-
- portal = tracker_portal_new (connection, NULL, &error);
- if (!portal) {
- g_printerr ("%s", error->message);
- return EXIT_FAILURE;
- }
+ main_loop = g_main_loop_new (NULL, FALSE);
g_unix_signal_add (SIGINT, sigterm_cb, main_loop);
g_unix_signal_add (SIGTERM, sigterm_cb, main_loop);
diff --git a/src/portal/tracker-portal.c b/src/portal/tracker-portal.c
index 2e58a7228..4faeaae0b 100644
--- a/src/portal/tracker-portal.c
+++ b/src/portal/tracker-portal.c
@@ -48,6 +48,7 @@ struct _TrackerPortal
GCancellable *cancellable;
GArray *sessions;
guint64 session_ids;
+ gchar *test_flatpak_info;
};
enum
@@ -130,6 +131,7 @@ tracker_portal_finalize (GObject *object)
portal->register_id = 0;
}
+ g_clear_pointer (&portal->test_flatpak_info, g_free);
g_clear_object (&portal->dbus_connection);
g_clear_pointer (&portal->node_info,
g_dbus_node_info_unref);
@@ -174,6 +176,15 @@ tracker_portal_init (TrackerPortal *portal)
{
portal->sessions = g_array_new (FALSE, TRUE, sizeof (TrackerSession));
g_array_set_clear_func (portal->sessions, clear_session);
+
+ /* This envvar is used for testing purposes. We do not count on it
+ * being set on real sessions, as the portal is an autostart service
+ * and inherits the session environment. If someone could change the
+ * session environment for malicious intents, this seems a smaller
+ * concern.
+ */
+ portal->test_flatpak_info = g_strdup (g_getenv ("TRACKER_TEST_PORTAL_FLATPAK_INFO"));
+ unsetenv ("TRACKER_TEST_PORTAL_FLATPAK_INFO");
}
static void
@@ -196,7 +207,8 @@ endpoint_closed_cb (TrackerPortalEndpoint *endpoint,
}
static GStrv
-load_client_configuration (GDBusMethodInvocation *invocation,
+load_client_configuration (TrackerPortal *portal,
+ GDBusMethodInvocation *invocation,
const gchar *service_uri,
GError **error)
{
@@ -204,8 +216,18 @@ load_client_configuration (GDBusMethodInvocation *invocation,
GError *inner_error = NULL;
GStrv graphs;
- flatpak_info = tracker_invocation_lookup_app_info_sync (invocation,
- NULL, &inner_error);
+ if (portal->test_flatpak_info) {
+ flatpak_info = g_key_file_new ();
+ if (!g_key_file_load_from_file (flatpak_info,
+ portal->test_flatpak_info,
+ G_KEY_FILE_NONE,
+ &inner_error))
+ g_clear_pointer (&flatpak_info, g_key_file_unref);
+ } else {
+ flatpak_info = tracker_invocation_lookup_app_info_sync (invocation,
+ NULL, &inner_error);
+ }
+
if (!flatpak_info) {
GStrv default_graphs = { NULL };
@@ -241,6 +263,11 @@ load_client_configuration (GDBusMethodInvocation *invocation,
if (!graphs) {
g_debug ("Service '%s' not found in Tracker policy", service_uri);
+ g_set_error (error,
+ G_IO_ERROR,
+ G_IO_ERROR_NOT_FOUND,
+ "Service '%s' not found in Tracker policy",
+ service_uri);
return NULL;
}
@@ -275,7 +302,7 @@ portal_iface_method_call (GDBusConnection *connection,
g_variant_get (parameters, "(s)", &uri);
g_debug ("Creating session for service URI '%s'", uri);
- graphs = load_client_configuration (invocation, uri, &error);
+ graphs = load_client_configuration (portal, invocation, uri, &error);
if (!graphs) {
g_debug ("Session rejected by policy");
g_dbus_method_invocation_return_gerror (invocation, error);
diff --git a/tests/flatpak-info b/tests/flatpak-info
new file mode 100644
index 000000000..943933657
--- /dev/null
+++ b/tests/flatpak-info
@@ -0,0 +1,2 @@
+[Policy Tracker3]
+dbus:org.freedesktop.PortalTest=tracker:Allowed
diff --git a/tests/functional-tests/configuration.json.in b/tests/functional-tests/configuration.json.in
index 6ec1d72e1..ecbea53ca 100644
--- a/tests/functional-tests/configuration.json.in
+++ b/tests/functional-tests/configuration.json.in
@@ -1,5 +1,7 @@
{
"TEST_CLI_DIR": "@TEST_CLI_DIR@",
"TEST_ONTOLOGIES_DIR": "@TEST_ONTOLOGIES_DIR@",
+ "TEST_DBUS_DAEMON_CONFIG_FILE": "@TEST_DBUS_DAEMON_CONFIG_FILE@",
+ "TEST_PORTAL_FLATPAK_INFO": "@TEST_PORTAL_FLATPAK_INFO@",
"TRACKER_VERSION": "@TRACKER_VERSION@"
}
diff --git a/tests/functional-tests/configuration.py b/tests/functional-tests/configuration.py
index a9bc7ccc9..cb1bc9a2b 100644
--- a/tests/functional-tests/configuration.py
+++ b/tests/functional-tests/configuration.py
@@ -38,6 +38,8 @@ if 'TRACKER_FUNCTIONAL_TEST_CONFIG' not in os.environ:
with open(os.environ['TRACKER_FUNCTIONAL_TEST_CONFIG']) as f:
config = json.load(f)
+TEST_DBUS_DAEMON_CONFIG_FILE = config['TEST_DBUS_DAEMON_CONFIG_FILE']
+TEST_PORTAL_FLATPAK_INFO = config['TEST_PORTAL_FLATPAK_INFO']
def cli_dir():
return config['TEST_CLI_DIR']
diff --git a/tests/functional-tests/fixtures.py b/tests/functional-tests/fixtures.py
index 08d16da17..8c16b40b4 100644
--- a/tests/functional-tests/fixtures.py
+++ b/tests/functional-tests/fixtures.py
@@ -32,6 +32,7 @@ import logging
import os
import pathlib
import multiprocessing
+import threading
import shutil
import subprocess
import sys
@@ -148,6 +149,120 @@ class TrackerSparqlBusTest (ut.TestCase):
shutil.rmtree(self.tmpdir, ignore_errors=True)
+class TrackerPortalTest(ut.TestCase):
+ @classmethod
+ def database_process_fn(self, service_name, in_queue, out_queue, dbus_address):
+ # This runs in a separate process and provides a clean Tracker database
+ # exported over D-Bus to the main test process.
+
+ log.info("Started database thread")
+
+ bus = Gio.DBusConnection.new_for_address_sync(
+ dbus_address,
+ Gio.DBusConnectionFlags.AUTHENTICATION_CLIENT |
+ Gio.DBusConnectionFlags.MESSAGE_BUS_CONNECTION, None, None)
+
+ conn = Tracker.SparqlConnection.new(
+ Tracker.SparqlConnectionFlags.NONE,
+ None,
+ Gio.File.new_for_path(cfg.ontologies_dir()),
+ None)
+
+ endpoint = Tracker.EndpointDBus.new(conn, bus, None, None)
+
+ bus.call_sync(
+ 'org.freedesktop.DBus',
+ '/org/freedesktop/DBus',
+ 'org.freedesktop.DBus',
+ 'RequestName',
+ GLib.Variant('(su)', (service_name, 0x4)),
+ None, 0, -1, None)
+
+ loop = GLib.MainLoop.new(None, False)
+
+ def pop_update(message_queue):
+ try:
+ sparql = message_queue.get_nowait()
+ if sparql is None:
+ loop.quit()
+ conn.update(sparql, None)
+ out_queue.put(None)
+ except Exception:
+ pass
+ return GLib.SOURCE_CONTINUE
+
+ GLib.timeout_add (50, pop_update, in_queue)
+ out_queue.put(None)
+ loop.run()
+
+ bus.close(None)
+
+ def setUp(self):
+ extra_env = {}
+ extra_env['TRACKER_TEST_PORTAL_FLATPAK_INFO'] = cfg.TEST_PORTAL_FLATPAK_INFO
+
+ self.message_queues = {}
+ self.connections = {}
+ self.sandbox = trackertestutils.helpers.TrackerDBusSandbox(
+ session_bus_config_file=cfg.TEST_DBUS_DAEMON_CONFIG_FILE, extra_env=extra_env)
+
+ self.sandbox.start()
+
+ self.bus = self.sandbox.get_session_bus_connection()
+ self.dbus_address = self.sandbox.get_session_bus_address()
+
+ try:
+ log.info("Starting portal")
+ self._portal_proxy = Gio.DBusProxy.new_sync(
+ self.bus,
+ Gio.DBusProxyFlags.NONE, None,
+ 'org.freedesktop.portal.Tracker',
+ '/org/freedesktop/portal/Tracker',
+ 'org.freedesktop.portal.Tracker',
+ None)
+
+ except Exception:
+ self.sandbox.stop()
+ raise
+
+ def tearDown(self):
+ for service in self.message_queues:
+ self.stop_service(service)
+ self.sandbox.stop()
+
+ def start_service(self, service_name):
+ in_queue = multiprocessing.Queue()
+ out_queue = multiprocessing.Queue()
+ thread = threading.Thread(
+ target=self.database_process_fn,
+ args=(service_name, out_queue, in_queue, self.dbus_address))
+ thread.start()
+ in_queue.get()
+ self.message_queues[service_name] = [ in_queue, out_queue ]
+
+ def stop_service(self, service_name):
+ queues = self.message_queues[service_name]
+ if queues is not None:
+ queues[1].put(None)
+
+ def update(self, service_name, sparql):
+ if sparql is not None:
+ # Updates go through the message queue, bypassing the sandbox
+ queues = self.message_queues[service_name]
+ if queues is not None:
+ queues[1].put(sparql)
+ queues[0].get()
+
+ def query(self, service_name, sparql):
+ if service_name not in self.connections:
+ conn = Tracker.SparqlConnection.bus_new(service_name, None, self.bus)
+ store = trackertestutils.helpers.StoreHelper(conn)
+ self.connections[service_name] = store
+ else:
+ store = self.connections[service_name]
+
+ return store.query(sparql)
+
class CliError(Exception):
pass
diff --git a/tests/functional-tests/meson.build b/tests/functional-tests/meson.build
index 89b78756d..4cdc911a7 100644
--- a/tests/functional-tests/meson.build
+++ b/tests/functional-tests/meson.build
@@ -6,6 +6,8 @@ config_json_full_path = join_paths(meson.current_build_dir(), 'configuration.jso
testconf.set('TEST_CLI_DIR', tracker_uninstalled_cli_dir)
testconf.set('TEST_ONTOLOGIES_DIR', tracker_uninstalled_nepomuk_ontologies_dir)
+testconf.set('TEST_DBUS_DAEMON_CONFIG_FILE', build_root / 'tests' / 'test-bus.conf')
+testconf.set('TEST_PORTAL_FLATPAK_INFO', source_root / 'tests' / 'flatpak-info')
testconf.set('TRACKER_VERSION', meson.project_version())
config_json = configure_file(
@@ -28,6 +30,7 @@ functional_tests = [
'collation',
'ontology-changes',
'cli',
+ 'portal',
]
test_env = environment()
diff --git a/tests/functional-tests/portal.py b/tests/functional-tests/portal.py
new file mode 100644
index 000000000..a4e82820f
--- /dev/null
+++ b/tests/functional-tests/portal.py
@@ -0,0 +1,62 @@
+# Copyright (C) 2020, Carlos Garnacho <carlosg@gnome.org>
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301, USA.
+#
+
+"""
+Test portal
+"""
+
+from gi.repository import GLib
+
+import unittest
+
+import configuration
+import fixtures
+
+class TestPortal(fixtures.TrackerPortalTest):
+ def test_01_forbidden(self):
+ self.start_service('org.freedesktop.Inaccessible')
+ self.assertRaises(
+ GLib.Error, self.query,
+ 'org.freedesktop.Inaccessible',
+ 'select ?u { BIND (1 AS ?u) }')
+
+ def test_02_allowed(self):
+ self.start_service('org.freedesktop.PortalTest')
+ res = self.query(
+ 'org.freedesktop.PortalTest',
+ 'select ?u { BIND (1 AS ?u) }')
+ self.assertEqual(len(res), 1)
+ self.assertEqual(res[0][0], '1')
+
+ def test_03_graph_access(self):
+ self.start_service('org.freedesktop.PortalTest')
+ self.update(
+ 'org.freedesktop.PortalTest',
+ 'CREATE GRAPH tracker:Disallowed;' +
+ 'INSERT { GRAPH tracker:Disallowed { <a> a nfo:FileDataObject } };' +
+ 'CREATE GRAPH tracker:Allowed;' +
+ 'INSERT { GRAPH tracker:Allowed { <b> a nfo:FileDataObject } }')
+ res = self.query(
+ 'org.freedesktop.PortalTest',
+ 'select ?u { ?u a rdfs:Resource }')
+ self.assertEqual(len(res), 1)
+ self.assertEqual(res[0][0], 'b')
+
+
+if __name__ == '__main__':
+ fixtures.tracker_test_main()
diff --git a/tests/functional-tests/test-data/test-movie.ttl b/tests/functional-tests/test-data/test-movie.ttl
index 6e2483341..e7a3a3303 100644
--- a/tests/functional-tests/test-data/test-movie.ttl
+++ b/tests/functional-tests/test-data/test-movie.ttl
@@ -7,6 +7,7 @@ _:3 a nfo:FileHash ;
nfo:hashAlgorithm "gibest" .
<file:///home/sam/Videos/My%20Movie.avi> a nmm:Video , nfo:FileDataObject ;
+ nie:title """It"""@en ;
nfo:frameRate 25 ;
nfo:channels 2 ;
nfo:hasHash _:3 ;
diff --git a/tests/libtracker-data/datetime/data-4.rq b/tests/libtracker-data/datetime/data-4.rq
new file mode 100644
index 000000000..0cd6f339b
--- /dev/null
+++ b/tests/libtracker-data/datetime/data-4.rq
@@ -0,0 +1,4 @@
+INSERT {
+ example:x a example:A ;
+ example:p "0100-12-31T21:00:00-03:00"
+}
diff --git a/tests/libtracker-data/datetime/direct-1.out b/tests/libtracker-data/datetime/direct-1.out
new file mode 100644
index 000000000..566938b9d
--- /dev/null
+++ b/tests/libtracker-data/datetime/direct-1.out
@@ -0,0 +1 @@
+"0000-01-01T00:00:00Z" "2020-01-01T00:00:00Z" "9999-01-01T00:00:00Z"
diff --git a/tests/libtracker-data/datetime/direct-1.rq b/tests/libtracker-data/datetime/direct-1.rq
new file mode 100644
index 000000000..51de51070
--- /dev/null
+++ b/tests/libtracker-data/datetime/direct-1.rq
@@ -0,0 +1 @@
+SELECT ("0000-01-01T00:00:00Z"^^xsd:dateTime AS ?d1) ("2020-01-01T00:00:00Z"^^xsd:dateTime AS ?d2) ("9999-01-01T00:00:00Z"^^xsd:dateTime AS ?d3) {} \ No newline at end of file
diff --git a/tests/libtracker-data/datetime/insert-1.out b/tests/libtracker-data/datetime/insert-1.out
new file mode 100644
index 000000000..7dcd21192
--- /dev/null
+++ b/tests/libtracker-data/datetime/insert-1.out
@@ -0,0 +1 @@
+"http://example/x" "0100-12-31T21:00:00-03:00"
diff --git a/tests/libtracker-data/datetime/insert-1.rq b/tests/libtracker-data/datetime/insert-1.rq
new file mode 100644
index 000000000..6c2e0a01c
--- /dev/null
+++ b/tests/libtracker-data/datetime/insert-1.rq
@@ -0,0 +1,4 @@
+SELECT ?s ?v
+WHERE {
+ ?s example:p ?v
+}
diff --git a/tests/libtracker-data/functions/functions-builtin-ceil-1.out b/tests/libtracker-data/functions/functions-builtin-ceil-1.out
new file mode 100644
index 000000000..d4caba38f
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-builtin-ceil-1.out
@@ -0,0 +1 @@
+"4.0" "5.0" "5.0" "6.0"
diff --git a/tests/libtracker-data/functions/functions-builtin-ceil-1.rq b/tests/libtracker-data/functions/functions-builtin-ceil-1.rq
new file mode 100644
index 000000000..857cf68ee
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-builtin-ceil-1.rq
@@ -0,0 +1 @@
+SELECT (CEIL(4.0) AS ?a) (CEIL(4.5) AS ?b) (CEIL(4.999999999) AS ?c) (CEIL(5.000000001) AS ?d) {}
diff --git a/tests/libtracker-data/functions/functions-builtin-floor-1.out b/tests/libtracker-data/functions/functions-builtin-floor-1.out
new file mode 100644
index 000000000..471e90cf9
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-builtin-floor-1.out
@@ -0,0 +1 @@
+"4.0" "4.0" "4.0" "5.0"
diff --git a/tests/libtracker-data/functions/functions-builtin-floor-1.rq b/tests/libtracker-data/functions/functions-builtin-floor-1.rq
new file mode 100644
index 000000000..2b7b65b1e
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-builtin-floor-1.rq
@@ -0,0 +1 @@
+SELECT (FLOOR(4.0) AS ?a) (FLOOR(4.5) AS ?b) (FLOOR(4.999999999) AS ?c) (FLOOR(5.000000001) AS ?d) {}
diff --git a/tests/libtracker-data/functions/functions-builtin-hash-1.out b/tests/libtracker-data/functions/functions-builtin-hash-1.out
new file mode 100644
index 000000000..739594c83
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-builtin-hash-1.out
@@ -0,0 +1 @@
+"900150983cd24fb0d6963f7d28e17f72" "a9993e364706816aba3e25717850c26c9cd0d89d" "ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad" "cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7" "ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f"
diff --git a/tests/libtracker-data/functions/functions-builtin-hash-1.rq b/tests/libtracker-data/functions/functions-builtin-hash-1.rq
new file mode 100644
index 000000000..35b728ba8
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-builtin-hash-1.rq
@@ -0,0 +1,8 @@
+SELECT
+ (MD5('abc') AS ?md5)
+ (SHA1('abc') AS ?sha1)
+ (SHA256('abc') AS ?sha256)
+ (SHA384('abc') AS ?sha384)
+ (SHA512('abc') AS ?sha512)
+{
+}
diff --git a/tests/libtracker-data/functions/functions-builtin-lcase-1.out b/tests/libtracker-data/functions/functions-builtin-lcase-1.out
new file mode 100644
index 000000000..f6d67cdc1
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-builtin-lcase-1.out
@@ -0,0 +1 @@
+"hello" "москва"
diff --git a/tests/libtracker-data/functions/functions-builtin-lcase-1.rq b/tests/libtracker-data/functions/functions-builtin-lcase-1.rq
new file mode 100644
index 000000000..87cf47b0b
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-builtin-lcase-1.rq
@@ -0,0 +1 @@
+SELECT (LCASE('HELLO') AS ?str1) (LCASE('МОСКВА') AS ?str2) {}
diff --git a/tests/libtracker-data/functions/functions-builtin-strafter-1.out b/tests/libtracker-data/functions/functions-builtin-strafter-1.out
new file mode 100644
index 000000000..0bb47714e
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-builtin-strafter-1.out
@@ -0,0 +1 @@
+"cd"
diff --git a/tests/libtracker-data/functions/functions-builtin-strafter-1.rq b/tests/libtracker-data/functions/functions-builtin-strafter-1.rq
new file mode 100644
index 000000000..2ecd458f4
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-builtin-strafter-1.rq
@@ -0,0 +1 @@
+SELECT (STRAFTER('abcd', 'b') AS ?str) {}
diff --git a/tests/libtracker-data/functions/functions-builtin-strbefore-1.out b/tests/libtracker-data/functions/functions-builtin-strbefore-1.out
new file mode 100644
index 000000000..231f150c5
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-builtin-strbefore-1.out
@@ -0,0 +1 @@
+"a"
diff --git a/tests/libtracker-data/functions/functions-builtin-strbefore-1.rq b/tests/libtracker-data/functions/functions-builtin-strbefore-1.rq
new file mode 100644
index 000000000..5d565cae2
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-builtin-strbefore-1.rq
@@ -0,0 +1 @@
+SELECT (STRBEFORE('abcd', 'b') AS ?str) {}
diff --git a/tests/libtracker-data/functions/functions-builtin-ucase-1.out b/tests/libtracker-data/functions/functions-builtin-ucase-1.out
new file mode 100644
index 000000000..984e73e01
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-builtin-ucase-1.out
@@ -0,0 +1 @@
+"HELLO" "МОСКВА"
diff --git a/tests/libtracker-data/functions/functions-builtin-ucase-1.rq b/tests/libtracker-data/functions/functions-builtin-ucase-1.rq
new file mode 100644
index 000000000..ca9d89971
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-builtin-ucase-1.rq
@@ -0,0 +1 @@
+SELECT (UCASE('hello') AS ?str1) (UCASE('москва') AS ?str2) {}
diff --git a/tests/libtracker-data/functions/functions-tracker-3.out b/tests/libtracker-data/functions/functions-tracker-3.out
new file mode 100644
index 000000000..826861551
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-tracker-3.out
@@ -0,0 +1 @@
+"true"
diff --git a/tests/libtracker-data/functions/functions-tracker-3.rq b/tests/libtracker-data/functions/functions-tracker-3.rq
new file mode 100644
index 000000000..718d4b1be
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-tracker-3.rq
@@ -0,0 +1,3 @@
+SELECT ?eq {
+ BIND ((tracker:case-fold('AbCdEfGh') = tracker:case-fold('aBcDeFgH')) AS ?eq)
+}
diff --git a/tests/libtracker-data/functions/functions-tracker-4.out b/tests/libtracker-data/functions/functions-tracker-4.out
new file mode 100644
index 000000000..b54d1763e
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-tracker-4.out
@@ -0,0 +1 @@
+"abcd"
diff --git a/tests/libtracker-data/functions/functions-tracker-4.rq b/tests/libtracker-data/functions/functions-tracker-4.rq
new file mode 100644
index 000000000..a4b94357d
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-tracker-4.rq
@@ -0,0 +1 @@
+SELECT (tracker:ascii-lower-case ('ABCD') AS ?str) {}
diff --git a/tests/libtracker-data/functions/functions-tracker-5.out b/tests/libtracker-data/functions/functions-tracker-5.out
new file mode 100644
index 000000000..35320426e
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-tracker-5.out
@@ -0,0 +1 @@
+"aeiou"
diff --git a/tests/libtracker-data/functions/functions-tracker-5.rq b/tests/libtracker-data/functions/functions-tracker-5.rq
new file mode 100644
index 000000000..17dd03004
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-tracker-5.rq
@@ -0,0 +1 @@
+SELECT (tracker:unaccent ('áêïoù') AS ?str) {}
diff --git a/tests/libtracker-data/functions/functions-tracker-6.out b/tests/libtracker-data/functions/functions-tracker-6.out
new file mode 100644
index 000000000..3c1dfc33e
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-tracker-6.out
@@ -0,0 +1 @@
+"true" "false" "false" "false"
diff --git a/tests/libtracker-data/functions/functions-tracker-6.rq b/tests/libtracker-data/functions/functions-tracker-6.rq
new file mode 100644
index 000000000..f7ed7f908
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-tracker-6.rq
@@ -0,0 +1,7 @@
+SELECT
+ (tracker:uri-is-parent ('file:///', 'file:///a') AS ?a)
+ (tracker:uri-is-parent ('file:///a', 'file:///b') AS ?b)
+ (tracker:uri-is-parent ('file:///a', 'file:///') AS ?c)
+ (tracker:uri-is-parent ('file:///', 'file:///a/b') AS ?d)
+{
+}
diff --git a/tests/libtracker-data/functions/functions-tracker-7.out b/tests/libtracker-data/functions/functions-tracker-7.out
new file mode 100644
index 000000000..e255b526a
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-tracker-7.out
@@ -0,0 +1 @@
+"true" "false" "false" "true"
diff --git a/tests/libtracker-data/functions/functions-tracker-7.rq b/tests/libtracker-data/functions/functions-tracker-7.rq
new file mode 100644
index 000000000..cdf10d716
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-tracker-7.rq
@@ -0,0 +1,7 @@
+SELECT
+ (tracker:uri-is-descendant ('file:///', 'file:///a') AS ?a)
+ (tracker:uri-is-descendant ('file:///a', 'file:///b') AS ?b)
+ (tracker:uri-is-descendant ('file:///a', 'file:///') AS ?c)
+ (tracker:uri-is-descendant ('file:///', 'file:///a/b') AS ?d)
+{
+}
diff --git a/tests/libtracker-data/functions/functions-tracker-8.out b/tests/libtracker-data/functions/functions-tracker-8.out
new file mode 100644
index 000000000..a16d4a495
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-tracker-8.out
@@ -0,0 +1 @@
+"true" "true" "true" "true" "true" "true" "true" "true" "true" "true" "true" "true"
diff --git a/tests/libtracker-data/functions/functions-tracker-8.rq b/tests/libtracker-data/functions/functions-tracker-8.rq
new file mode 100644
index 000000000..c874b731c
--- /dev/null
+++ b/tests/libtracker-data/functions/functions-tracker-8.rq
@@ -0,0 +1,22 @@
+SELECT
+ ?nfd1 ?nfd2 ?nfd3
+ ?nfc1 ?nfc2 ?nfc3
+ ?nfkd1 ?nfkd2 ?nfkd3
+ ?nfkc1 ?nfkc2 ?nfkc3
+{
+ # From http://www.unicode.org/reports/tr15/#Compatibility_Composite_Figure
+ BIND ((tracker:normalize ('\ufb01', 'nfd') = '\ufb01') AS ?nfd1) .
+ BIND ((tracker:normalize ('\ufb01', 'nfc') = '\ufb01') AS ?nfc1) .
+ BIND ((tracker:normalize ('\ufb01', 'nfkd') = '\u0066\u0069') AS ?nfkd1) .
+ BIND ((tracker:normalize ('\ufb01', 'nfkc') = '\u0066\u0069') AS ?nfkc1) .
+
+ BIND ((tracker:normalize ('\u0032\u2075', 'nfd') = '\u0032\u2075') AS ?nfd2) .
+ BIND ((tracker:normalize ('\u0032\u2075', 'nfc') = '\u0032\u2075') AS ?nfc2) .
+ BIND ((tracker:normalize ('\u0032\u2075', 'nfkd') = '\u0032\u0035') AS ?nfkd2) .
+ BIND ((tracker:normalize ('\u0032\u2075', 'nfkc') = '\u0032\u0035') AS ?nfkc2) .
+
+ BIND ((tracker:normalize ('\u1e9b\u0323', 'nfd') = '\u017f\u0323\u0307') AS ?nfd3) .
+ BIND ((tracker:normalize ('\u1e9b\u0323', 'nfc') = '\u1e9b\u0323') AS ?nfc3) .
+ BIND ((tracker:normalize ('\u1e9b\u0323', 'nfkd') = '\u0073\u0323\u0307') AS ?nfkd3) .
+ BIND ((tracker:normalize ('\u1e9b\u0323', 'nfkc') = '\u1e69') AS ?nfkc3) .
+}
diff --git a/tests/libtracker-data/sort/data-title-sort-1.ttl b/tests/libtracker-data/sort/data-title-sort-1.ttl
new file mode 100644
index 000000000..e877edbe8
--- /dev/null
+++ b/tests/libtracker-data/sort/data-title-sort-1.ttl
@@ -0,0 +1,11 @@
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix foaf: <http://xmlns.com/foaf/0.1/> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+
+_:a a owl:Thing .
+_:b a owl:Thing .
+_:c a owl:Thing .
+
+_:a foaf:name "The Shining".
+_:b foaf:name "Lord Of The Rings" .
+_:c foaf:name "The Lord Of The Flies" .
diff --git a/tests/libtracker-data/sort/query-title-sort-1.out b/tests/libtracker-data/sort/query-title-sort-1.out
new file mode 100644
index 000000000..20749b4df
--- /dev/null
+++ b/tests/libtracker-data/sort/query-title-sort-1.out
@@ -0,0 +1,3 @@
+"The Lord Of The Flies"
+"Lord Of The Rings"
+"The Shining"
diff --git a/tests/libtracker-data/sort/query-title-sort-1.rq b/tests/libtracker-data/sort/query-title-sort-1.rq
new file mode 100644
index 000000000..8256937c3
--- /dev/null
+++ b/tests/libtracker-data/sort/query-title-sort-1.rq
@@ -0,0 +1,4 @@
+PREFIX foaf: <http://xmlns.com/foaf/0.1/>
+SELECT ?name
+WHERE { ?x foaf:name ?name }
+ORDER BY tracker:title-order(?name)
diff --git a/tests/libtracker-data/tracker-sparql-test.c b/tests/libtracker-data/tracker-sparql-test.c
index ca36c3798..9f4d68fc9 100644
--- a/tests/libtracker-data/tracker-sparql-test.c
+++ b/tests/libtracker-data/tracker-sparql-test.c
@@ -92,7 +92,9 @@ const TestInfo tests[] = {
{ "construct/construct-where", "construct/data", FALSE },
{ "construct/construct-pattern", "construct/data", FALSE },
{ "construct/construct-with-modifiers", "construct/data", FALSE },
+ { "datetime/direct-1", "datetime/data-1", FALSE },
{ "datetime/delete-1", "datetime/data-3", FALSE },
+ { "datetime/insert-1", "datetime/data-4", FALSE },
{ "datetime/functions-localtime-1", "datetime/data-1", FALSE },
{ "datetime/functions-timezone-1", "datetime/data-2", FALSE },
{ "datetime/functions-timezone-2", "datetime/data-2", FALSE },
@@ -114,6 +116,12 @@ const TestInfo tests[] = {
{ "functions/functions-property-1", "functions/data-1", FALSE },
{ "functions/functions-tracker-1", "functions/data-1", FALSE },
{ "functions/functions-tracker-2", "functions/data-2", FALSE },
+ { "functions/functions-tracker-3", "functions/data-2", FALSE },
+ { "functions/functions-tracker-4", "functions/data-2", FALSE },
+ { "functions/functions-tracker-5", "functions/data-2", FALSE },
+ { "functions/functions-tracker-6", "functions/data-2", FALSE },
+ { "functions/functions-tracker-7", "functions/data-2", FALSE },
+ { "functions/functions-tracker-8", "functions/data-2", FALSE },
{ "functions/functions-tracker-loc-1", "functions/data-3", FALSE },
{ "functions/functions-xpath-1", "functions/data-1", FALSE },
{ "functions/functions-xpath-2", "functions/data-1", FALSE },
@@ -134,6 +142,13 @@ const TestInfo tests[] = {
{ "functions/functions-datatypes-2", "functions/data-2", FALSE },
{ "functions/functions-datatypes-3", "functions/data-3", FALSE },
{ "functions/functions-datatypes-4", "functions/data-4", FALSE },
+ { "functions/functions-builtin-hash-1", "functions/data-1", FALSE },
+ { "functions/functions-builtin-ucase-1", "functions/data-1", FALSE },
+ { "functions/functions-builtin-lcase-1", "functions/data-1", FALSE },
+ { "functions/functions-builtin-strbefore-1", "functions/data-1", FALSE },
+ { "functions/functions-builtin-strafter-1", "functions/data-1", FALSE },
+ { "functions/functions-builtin-ceil-1", "functions/data-1", FALSE },
+ { "functions/functions-builtin-floor-1", "functions/data-1", FALSE },
/* Graph semantics and operations */
{ "graph/graph-1", "graph/data-1", FALSE },
{ "graph/graph-2", "graph/data-2", FALSE },
@@ -197,6 +212,7 @@ const TestInfo tests[] = {
{ "sort/query-sort-7", "sort/data-sort-1", FALSE },
{ "sort/query-sort-8", "sort/data-sort-5", FALSE },
{ "sort/query-sort-9", "sort/data-sort-5", FALSE },
+ { "sort/query-title-sort-1", "sort/data-title-sort-1", FALSE },
{ "subqueries/subqueries-1", "subqueries/data-1", FALSE },
{ "subqueries/subqueries-union-1", "subqueries/data-1", FALSE },
{ "subqueries/subqueries-union-2", "subqueries/data-1", FALSE },
@@ -532,7 +548,7 @@ main (int argc, char **argv)
gint result;
gint i;
- setlocale (LC_COLLATE, "en_US.utf8");
+ setlocale (LC_ALL, "en_US.utf8");
current_dir = g_get_current_dir ();
tests_data_dir = g_build_filename (current_dir, "sparql-test-data-XXXXXX", NULL);
diff --git a/tests/meson.build b/tests/meson.build
index e0647d9f2..562204efe 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -1,5 +1,10 @@
tests = []
+test_bus_conf_file = configure_file(
+ input: 'test-bus.conf.in',
+ output: 'test-bus.conf',
+ configuration: conf)
+
subdir('common')
subdir('gvdb')
@@ -8,6 +13,7 @@ subdir('libtracker-data')
subdir('libtracker-fts')
subdir('libtracker-sparql')
subdir('functional-tests')
+subdir('services')
foreach t: tests
test_name = t.get('name')
diff --git a/tests/services/meson.build b/tests/services/meson.build
new file mode 100644
index 000000000..623ec5243
--- /dev/null
+++ b/tests/services/meson.build
@@ -0,0 +1,8 @@
+# This directory contains service files used by dbus-daemon to automatically
+# activate the daemons as needed. These files are used when running Tracker
+# from the build tree.
+
+tracker_test_xdg_portal_service_file = configure_file(
+ input: 'org.freedesktop.portal.Tracker.service.in',
+ output: 'org.freedesktop.portal.Tracker.service',
+ configuration: conf)
diff --git a/tests/services/org.freedesktop.portal.Tracker.service.in b/tests/services/org.freedesktop.portal.Tracker.service.in
new file mode 100644
index 000000000..b7aab5796
--- /dev/null
+++ b/tests/services/org.freedesktop.portal.Tracker.service.in
@@ -0,0 +1,5 @@
+[D-BUS Service]
+Name=org.freedesktop.portal.Tracker
+Exec=@abs_top_builddir@/src/portal/tracker-xdg-portal-3
+SystemdService=tracker-xdg-portal-3.service
+
diff --git a/tests/test-bus.conf.in b/tests/test-bus.conf.in
new file mode 100644
index 000000000..2f4b2ef1b
--- /dev/null
+++ b/tests/test-bus.conf.in
@@ -0,0 +1,21 @@
+<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
+ "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
+<busconfig>
+ <!-- Our well-known bus type, don't change this -->
+ <type>session</type>
+
+ <listen>unix:tmpdir=./</listen>
+
+ <servicedir>@abs_top_builddir@/tests/services/</servicedir>
+ <standard_session_servicedirs/>
+
+ <policy context="default">
+ <!-- Allow everything to be sent -->
+ <allow send_destination="*"/>
+ <!-- Allow everything to be received -->
+ <allow eavesdrop="true"/>
+ <!-- Allow anyone to own anything -->
+ <allow own="*"/>
+ </policy>
+
+</busconfig>