diff options
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 @@ -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', @@ -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: &" -"DESKTOP, &DOCUMENTS, &DOWNLOAD, &MUSIC, &PICTURES, &" -"PUBLIC_SHARE, &TEMPLATES, &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: &DESKTOP, &DOCUMENTS, &DOWNLOAD, &MUSIC, &" -"PICTURES, &PUBLIC_SHARE, &TEMPLATES, &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" @@ -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: &" -"DESKTOP, &DOCUMENTS, &DOWNLOAD, &MUSIC, &PICTURES, &" -"PUBLIC_SHARE, &TEMPLATES, &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: &" -"AMBIENTE DE TRABALHO, &DOCUMENTOS, &TRANSFERÊNCIAS, &MÚSICA, " -"&IMAGENS, &PUBLIC_SHARE, &MODELOS, &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: &DESKTOP, &DOCUMENTS, &DOWNLOAD, &MUSIC, &" -"PICTURES, &PUBLIC_SHARE, &TEMPLATES, &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: &AMBIENTE DE TRABALHO, &DOCUMENTOS, &TRANSFERÊNCIAS, " -"&MÚSICA, &IMAGENS, &PUBLIC_SHARE, &MODELOS, &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: &" +#~ "DESKTOP, &DOCUMENTS, &DOWNLOAD, &MUSIC, &PICTURES, &" +#~ "PUBLIC_SHARE, &TEMPLATES, &VIDEOS. See /etc/xdg/user-dirs." +#~ "defaults and $HOME/.config/user-dirs.default" +#~ msgstr "" +#~ "Lista de pastas a indexar recursivamente. Valores especiais incluem: &" +#~ "AMBIENTE DE TRABALHO, &DOCUMENTOS, &TRANSFERÊNCIAS, &MÚSICA, " +#~ "&IMAGENS, &PUBLIC_SHARE, &MODELOS, &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: &DESKTOP, &DOCUMENTS, &DOWNLOAD, &MUSIC, " +#~ "&PICTURES, &PUBLIC_SHARE, &TEMPLATES, &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: &AMBIENTE DE TRABALHO, &DOCUMENTOS, &TRANSFERÊNCIAS, " +#~ "&MÚSICA, &IMAGENS, &PUBLIC_SHARE, &MODELOS, &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> |