From cd045511b53f4e1478a7295e2710267ea59f052c Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Nov 19 2015 15:40:27 +0000 Subject: import gnome-documents-3.14.3-2.el7 --- diff --git a/.gitignore b/.gitignore index c260694..a3c40aa 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/gnome-documents-3.8.5.tar.xz +SOURCES/gnome-documents-3.14.3.tar.xz diff --git a/.gnome-documents.metadata b/.gnome-documents.metadata index 3b3ddc5..744c231 100644 --- a/.gnome-documents.metadata +++ b/.gnome-documents.metadata @@ -1 +1 @@ -41e40dc784f05bb88fba120a2a303bac376f043b SOURCES/gnome-documents-3.8.5.tar.xz +4eb9484d2ab647180de048ff260e563f75a995b9 SOURCES/gnome-documents-3.14.3.tar.xz diff --git a/SOURCES/0001-Support-previewing-of-password-protected-PDFs.patch b/SOURCES/0001-Support-previewing-of-password-protected-PDFs.patch deleted file mode 100644 index 9f73cdc..0000000 --- a/SOURCES/0001-Support-previewing-of-password-protected-PDFs.patch +++ /dev/null @@ -1,600 +0,0 @@ -From d856adb10ec924035693a9d76a67607f6316558f Mon Sep 17 00:00:00 2001 -From: Debarshi Ray -Date: Mon, 27 May 2013 16:48:49 +0200 -Subject: [PATCH 1/3] Support previewing of password protected PDFs - -Delay changing the window mode when loading a document, so that we are -still in the overview when presenting the dialog to enter the password. -We switch the mode to preview when load-finished or load-error has -been received. - -https://bugzilla.gnome.org/show_bug.cgi?id=700716 ---- - src/Makefile-js.am | 1 + - src/documents.js | 24 ++++++----- - src/embed.js | 28 ++++++++++--- - src/lib/gd-pdf-loader.c | 40 +++++++++++++++--- - src/lib/gd-pdf-loader.h | 1 + - src/mainToolbar.js | 3 +- - src/password.js | 105 ++++++++++++++++++++++++++++++++++++++++++++++++ - 7 files changed, 181 insertions(+), 21 deletions(-) - create mode 100644 src/password.js - -diff --git a/src/Makefile-js.am b/src/Makefile-js.am -index 9387e0f..764981e 100644 ---- a/src/Makefile-js.am -+++ b/src/Makefile-js.am -@@ -11,6 +11,7 @@ dist_js_DATA = \ - manager.js \ - miners.js \ - notifications.js \ -+ password.js \ - places.js \ - presentation.js \ - preview.js \ -diff --git a/src/documents.js b/src/documents.js -index bbd10d0..d1521c9 100644 ---- a/src/documents.js -+++ b/src/documents.js -@@ -1,5 +1,5 @@ - /* -- * Copyright (c) 2011, 2012 Red Hat, Inc. -+ * Copyright (c) 2011, 2012, 2013 Red Hat, Inc. - * - * Gnome Documents is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by the -@@ -19,6 +19,7 @@ - * - */ - -+const EvDocument = imports.gi.EvinceDocument; - const EvView = imports.gi.EvinceView; - const GdkPixbuf = imports.gi.GdkPixbuf; - const Gio = imports.gi.Gio; -@@ -548,7 +549,7 @@ const DocCommon = new Lang.Class({ - }, - - print: function(toplevel) { -- this.load(null, Lang.bind(this, -+ this.load(null, null, Lang.bind(this, - function(doc, docModel, error) { - if (error) { - log('Unable to print document ' + this.uri + ': ' + error); -@@ -627,8 +628,8 @@ const LocalDocument = new Lang.Class({ - this.typeDescription = description; - }, - -- load: function(cancellable, callback) { -- GdPrivate.pdf_loader_load_uri_async(this.uri, cancellable, Lang.bind(this, -+ load: function(passwd, cancellable, callback) { -+ GdPrivate.pdf_loader_load_uri_async(this.uri, passwd, cancellable, Lang.bind(this, - function(source, res) { - try { - let docModel = GdPrivate.pdf_loader_load_uri_finish(res); -@@ -693,7 +694,7 @@ const GoogleDocument = new Lang.Class({ - })); - }, - -- load: function(cancellable, callback) { -+ load: function(passwd, cancellable, callback) { - this._createGDataEntry(cancellable, Lang.bind(this, - function(entry, service, exception) { - if (exception) { -@@ -847,7 +848,7 @@ const SkydriveDocument = new Lang.Class({ - })); - }, - -- load: function(cancellable, callback) { -+ load: function(passwd, cancellable, callback) { - this._createZpjEntry(cancellable, Lang.bind(this, - function(entry, service, exception) { - if (exception) { -@@ -1026,6 +1027,11 @@ const DocumentManager = new Lang.Class({ - if (error.matches(Gio.IOErrorEnum, Gio.IOErrorEnum.CANCELLED)) - return; - -+ if (error.matches(EvDocument.DocumentError, EvDocument.DocumentError.ENCRYPTED)) { -+ this.emit('password-needed', doc); -+ return; -+ } -+ - // Translators: %s is the title of a document - let message = _("Oops! Unable to load “%s”").format(doc.name); - let exception = this._humanizeError(error); -@@ -1050,7 +1056,7 @@ const DocumentManager = new Lang.Class({ - this.emit('load-finished', doc, docModel); - }, - -- reloadActiveItem: function() { -+ reloadActiveItem: function(passwd) { - let doc = this.getActiveItem(); - - if (!doc) -@@ -1063,7 +1069,7 @@ const DocumentManager = new Lang.Class({ - this._clearActiveDocModel(); - - this._loaderCancellable = new Gio.Cancellable(); -- doc.load(this._loaderCancellable, Lang.bind(this, this._onDocumentLoaded)); -+ doc.load(passwd, this._loaderCancellable, Lang.bind(this, this._onDocumentLoaded)); - this.emit('load-started', doc); - }, - -@@ -1087,7 +1093,7 @@ const DocumentManager = new Lang.Class({ - recentManager.add_item(doc.uri); - - this._loaderCancellable = new Gio.Cancellable(); -- doc.load(this._loaderCancellable, Lang.bind(this, this._onDocumentLoaded)); -+ doc.load(null, this._loaderCancellable, Lang.bind(this, this._onDocumentLoaded)); - this.emit('load-started', doc); - }, - -diff --git a/src/embed.js b/src/embed.js -index 1a673ea..6ad9826 100644 ---- a/src/embed.js -+++ b/src/embed.js -@@ -1,5 +1,5 @@ - /* -- * Copyright (c) 2011 Red Hat, Inc. -+ * Copyright (c) 2011, 2013 Red Hat, Inc. - * - * Gnome Documents is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by the -@@ -25,6 +25,7 @@ const Mainloop = imports.mainloop; - const Application = imports.application; - const MainToolbar = imports.mainToolbar; - const Notifications = imports.notifications; -+const Password = imports.password; - const Preview = imports.preview; - const Edit = imports.edit; - const Selections = imports.selections; -@@ -270,6 +271,8 @@ const Embed = new Lang.Class({ - Lang.bind(this, this._onLoadFinished)); - Application.documentManager.connect('load-error', - Lang.bind(this, this._onLoadError)); -+ Application.documentManager.connect('password-needed', -+ Lang.bind(this, this._onPasswordNeeded)); - - this._onQueryStatusChanged(); - -@@ -355,15 +358,13 @@ const Embed = new Lang.Class({ - }, - - _onActiveItemChanged: function(manager, doc) { -- let newMode = WindowMode.WindowMode.OVERVIEW; -- - if (doc) { - let collection = Application.collectionManager.getItemById(doc.id); - if (!collection) -- newMode = WindowMode.WindowMode.PREVIEW; -+ return; - } - -- Application.modeController.setWindowMode(newMode); -+ Application.modeController.setWindowMode(WindowMode.WindowMode.OVERVIEW); - }, - - _clearLoadTimer: function() { -@@ -386,6 +387,8 @@ const Embed = new Lang.Class({ - }, - - _onLoadFinished: function(manager, doc, docModel) { -+ Application.modeController.setWindowMode(WindowMode.WindowMode.PREVIEW); -+ - docModel.set_sizing_mode(EvView.SizingMode.AUTOMATIC); - docModel.set_page_layout(EvView.PageLayout.AUTOMATIC); - this._toolbar.setModel(docModel); -@@ -398,11 +401,26 @@ const Embed = new Lang.Class({ - }, - - _onLoadError: function(manager, doc, message, exception) { -+ Application.modeController.setWindowMode(WindowMode.WindowMode.PREVIEW); -+ - this._clearLoadTimer(); - this._spinnerBox.stop(); - this._setError(message, exception.message); - }, - -+ _onPasswordNeeded: function(manager, doc) { -+ this._clearLoadTimer(); -+ this._spinnerBox.stop(); -+ -+ let dialog = new Password.PasswordDialog(doc); -+ dialog.widget.connect('response', Lang.bind(this, -+ function(widget, response) { -+ dialog.widget.destroy(); -+ if (response == Gtk.ResponseType.CANCEL) -+ Application.documentManager.setActiveItem(null); -+ })); -+ }, -+ - _prepareForOverview: function() { - if (this._preview) - this._preview.setModel(null); -diff --git a/src/lib/gd-pdf-loader.c b/src/lib/gd-pdf-loader.c -index 6b1aed2..f835f80 100644 ---- a/src/lib/gd-pdf-loader.c -+++ b/src/lib/gd-pdf-loader.c -@@ -1,5 +1,5 @@ - /* -- * Copyright (c) 2011, 2012 Red Hat, Inc. -+ * Copyright (c) 2011, 2012, 2013 Red Hat, Inc. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by -@@ -41,6 +41,9 @@ typedef struct { - gchar *pdf_path; - GPid unoconv_pid; - -+ gchar *passwd; -+ gboolean passwd_tried; -+ - GFile *download_file; - GInputStream *stream; - -@@ -135,6 +138,7 @@ pdf_load_job_free (PdfLoadJob *job) - g_clear_object (&job->zpj_entry); - - g_free (job->uri); -+ g_free (job->passwd); - g_free (job->resource_id); - - if (job->pdf_path != NULL) { -@@ -157,6 +161,7 @@ pdf_load_job_new (GSimpleAsyncResult *result, - const gchar *uri, - GDataEntry *gdata_entry, - ZpjSkydriveEntry *zpj_entry, -+ const gchar *passwd, - GCancellable *cancellable) - { - PdfLoadJob *retval; -@@ -169,6 +174,8 @@ pdf_load_job_new (GSimpleAsyncResult *result, - - if (uri != NULL) - retval->uri = g_strdup (uri); -+ if (passwd != NULL) -+ retval->passwd = g_strdup (passwd); - if (gdata_entry != NULL) - retval->gdata_entry = g_object_ref (gdata_entry); - if (zpj_entry != NULL) -@@ -222,14 +229,23 @@ ev_load_job_done (EvJob *ev_job, - PdfLoadJob *job = user_data; - - if (ev_job_is_failed (ev_job) || (ev_job->document == NULL)) { -- if (job->from_old_cache) -+ if (job->from_old_cache) { - pdf_load_job_force_refresh_cache (job); -- else -+ } else if (g_error_matches (ev_job->error, EV_DOCUMENT_ERROR, EV_DOCUMENT_ERROR_ENCRYPTED) -+ && job->passwd != NULL -+ && !job->passwd_tried) { -+ /* EvJobLoad tries using the password only after the job has -+ * failed once. -+ */ -+ ev_job_scheduler_push_job (ev_job, EV_JOB_PRIORITY_NONE); -+ job->passwd_tried = TRUE; -+ } else { - pdf_load_job_complete_error (job, (ev_job->error != NULL) ? - g_error_copy (ev_job->error) : - g_error_new_literal (G_IO_ERROR, - G_IO_ERROR_FAILED, - _("Unable to load the document"))); -+ } - - g_clear_object (&ev_job); - return; -@@ -255,6 +271,9 @@ pdf_load_job_from_pdf (PdfLoadJob *job) - } - - ev_job = ev_job_load_new ((uri != NULL) ? (uri) : (job->uri)); -+ if (job->passwd != NULL) -+ ev_job_load_set_password (EV_JOB_LOAD (ev_job), job->passwd); -+ - g_signal_connect (ev_job, "finished", - G_CALLBACK (ev_load_job_done), job); - -@@ -1015,8 +1034,17 @@ pdf_load_job_start (PdfLoadJob *job) - pdf_load_job_from_regular_file (job); - } - -+/** -+ * gd_pdf_loader_load_uri_async: -+ * @uri: -+ * @passwd: (allow-none): -+ * @cancellable: (allow-none): -+ * @callback: -+ * @user_data: -+ */ - void - gd_pdf_loader_load_uri_async (const gchar *uri, -+ const gchar *passwd, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -@@ -1027,7 +1055,7 @@ gd_pdf_loader_load_uri_async (const gchar *uri, - result = g_simple_async_result_new (NULL, callback, user_data, - gd_pdf_loader_load_uri_async); - -- job = pdf_load_job_new (result, uri, NULL, NULL, cancellable); -+ job = pdf_load_job_new (result, uri, NULL, NULL, passwd, cancellable); - - pdf_load_job_start (job); - -@@ -1068,7 +1096,7 @@ gd_pdf_loader_load_gdata_entry_async (GDataEntry *entry, - result = g_simple_async_result_new (NULL, callback, user_data, - gd_pdf_loader_load_gdata_entry_async); - -- job = pdf_load_job_new (result, NULL, entry, NULL, cancellable); -+ job = pdf_load_job_new (result, NULL, entry, NULL, NULL, cancellable); - job->gdata_service = g_object_ref (service); - - pdf_load_job_start (job); -@@ -1110,7 +1138,7 @@ gd_pdf_loader_load_zpj_entry_async (ZpjSkydriveEntry *entry, - result = g_simple_async_result_new (NULL, callback, user_data, - gd_pdf_loader_load_zpj_entry_async); - -- job = pdf_load_job_new (result, NULL, NULL, entry, cancellable); -+ job = pdf_load_job_new (result, NULL, NULL, entry, NULL, cancellable); - job->zpj_service = g_object_ref (service); - - pdf_load_job_start (job); -diff --git a/src/lib/gd-pdf-loader.h b/src/lib/gd-pdf-loader.h -index 22b05b4..9e5ffb7 100644 ---- a/src/lib/gd-pdf-loader.h -+++ b/src/lib/gd-pdf-loader.h -@@ -33,6 +33,7 @@ - G_BEGIN_DECLS - - void gd_pdf_loader_load_uri_async (const gchar *uri, -+ const gchar *passwd, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); -diff --git a/src/mainToolbar.js b/src/mainToolbar.js -index 25e6b94..a1b1c52 100644 ---- a/src/mainToolbar.js -+++ b/src/mainToolbar.js -@@ -1,5 +1,5 @@ - /* -- * Copyright (c) 2011 Red Hat, Inc. -+ * Copyright (c) 2011, 2013 Red Hat, Inc. - * - * Gnome Documents is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by the -@@ -58,6 +58,7 @@ const MainToolbar = new Lang.Class({ - })); - - Application.documentManager.connect('load-error', Lang.bind(this, this._onLoadErrorOrPassword)); -+ Application.documentManager.connect('password-needed', Lang.bind(this, this._onLoadErrorOrPassword)); - }, - - _onLoadErrorOrPassword: function() { -diff --git a/src/password.js b/src/password.js -new file mode 100644 -index 0000000..3a09b10 ---- /dev/null -+++ b/src/password.js -@@ -0,0 +1,105 @@ -+/* -+ * Copyright (c) 2013 Red Hat, Inc. -+ * -+ * Gnome Documents 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. -+ * -+ * Gnome Documents 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 Gnome Documents; if not, write to the Free Software Foundation, -+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -+ * -+ * Author: Debarshi Ray -+ * -+ */ -+ -+const Gio = imports.gi.Gio; -+const GLib = imports.gi.GLib; -+const Gtk = imports.gi.Gtk; -+const _ = imports.gettext.gettext; -+const C_ = imports.gettext.pgettext; -+ -+const Application = imports.application; -+const Documents = imports.documents; -+const Mainloop = imports.mainloop; -+ -+const Lang = imports.lang; -+ -+const PasswordDialog = new Lang.Class({ -+ Name: 'PasswordDialog', -+ -+ _init: function(doc) { -+ let toplevel = Application.application.get_windows()[0]; -+ this.widget = new Gtk.Dialog({ resizable: false, -+ transient_for: toplevel, -+ modal: true, -+ destroy_with_parent: true, -+ default_width: 400, -+ border_width: 6, -+ title: _("Password Required"), -+ hexpand: true }); -+ this.widget.add_button('gtk-cancel', Gtk.ResponseType.CANCEL); -+ this.widget.add_button(_("_Unlock"), Gtk.ResponseType.OK); -+ this.widget.set_default_response(Gtk.ResponseType.OK); -+ this.widget.set_response_sensitive(Gtk.ResponseType.OK, false); -+ -+ let grid = new Gtk.Grid({ column_spacing: 12, -+ row_spacing: 18, -+ border_width: 5, -+ margin_bottom: 6, -+ hexpand: true, -+ vexpand: true }); -+ -+ let contentArea = this.widget.get_content_area(); -+ contentArea.pack_start(grid, true, true, 2); -+ -+ let label; -+ -+ let msg = _("Document %s is locked and requires a password to be opened." -+ ).format(doc.name); -+ // Doesn't respect halign and hexpand. -+ label = new Gtk.Label({ label: msg, -+ max_width_chars: 56, -+ use_markup: true, -+ wrap: true }); -+ label.set_alignment(0.0, 0.5); -+ grid.attach(label, 0, 0, 2, 1); -+ -+ let entry = new Gtk.Entry({ activates_default: true, -+ can_focus: true, -+ visibility: false, -+ hexpand: true }); -+ label = new Gtk.Label({ label: _("_Password"), -+ mnemonic_widget: entry, -+ use_underline: true }); -+ label.get_style_context().add_class('dim-label'); -+ grid.attach(label, 0, 1, 1, 1); -+ grid.attach(entry, 1, 1, 1, 1); -+ -+ entry.connect('realize', Lang.bind(this, -+ function() { -+ entry.grab_focus(); -+ })); -+ entry.connect('changed', Lang.bind(this, -+ function() { -+ let length = entry.get_text_length(); -+ this.widget.set_response_sensitive(Gtk.ResponseType.OK, (length != 0)); -+ })); -+ -+ this.widget.connect('response', Lang.bind(this, -+ function(widget, response) { -+ if (response != Gtk.ResponseType.OK) -+ return; -+ let passwd = entry.get_text(); -+ Application.documentManager.reloadActiveItem(passwd); -+ })); -+ -+ this.widget.show_all(); -+ } -+}); --- -1.8.4.2 - - -From 2a43028fd0f9ae98029a6e3cbba2551e4aab19c3 Mon Sep 17 00:00:00 2001 -From: Debarshi Ray -Date: Mon, 24 Feb 2014 10:50:30 +0100 -Subject: [PATCH 2/3] embed: Handle the password dialog being deleted - -https://bugzilla.gnome.org/show_bug.cgi?id=700716 ---- - src/embed.js | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/embed.js b/src/embed.js -index 6ad9826..9dc60a0 100644 ---- a/src/embed.js -+++ b/src/embed.js -@@ -416,7 +416,7 @@ const Embed = new Lang.Class({ - dialog.widget.connect('response', Lang.bind(this, - function(widget, response) { - dialog.widget.destroy(); -- if (response == Gtk.ResponseType.CANCEL) -+ if (response == Gtk.ResponseType.CANCEL || response == Gtk.ResponseType.DELETE_EVENT) - Application.documentManager.setActiveItem(null); - })); - }, --- -1.8.4.2 - - -From 180e57940e600a91d8097659f22b1820ce66dc52 Mon Sep 17 00:00:00 2001 -From: Debarshi Ray -Date: Mon, 24 Feb 2014 10:30:35 +0100 -Subject: [PATCH 3/3] preview: The toolbar is created after load-{started, - finished} - -Fallout from cde99212000c2f2b0beb29d66956aad7b791b44e - -https://bugzilla.gnome.org/show_bug.cgi?id=700716 ---- - src/preview.js | 34 +++++++++++++++------------------- - 1 file changed, 15 insertions(+), 19 deletions(-) - -diff --git a/src/preview.js b/src/preview.js -index de1b1b4..634d917 100644 ---- a/src/preview.js -+++ b/src/preview.js -@@ -786,8 +786,14 @@ const PreviewToolbar = new Lang.Class({ - - this.parent(); - -+ this._handleEvent = false; -+ this._model = null; -+ - this._searchAction = Application.application.lookup_action('search'); -+ this._searchAction.enabled = false; -+ - this._gearMenu = Application.application.lookup_action('gear-menu'); -+ this._gearMenu.enabled = true; - - // back button, on the left of the toolbar - let backButton = this.addBackButton(); -@@ -810,29 +816,17 @@ const PreviewToolbar = new Lang.Class({ - this._setToolbarTitle(); - this.toolbar.show_all(); - -- let loadStartId = -- Application.documentManager.connect('load-started', -- Lang.bind(this, this._onLoadStarted)); -- let loadFinishId = -- Application.documentManager.connect('load-finished', -- Lang.bind(this, this._onLoadFinished)); -- -- this.widget.connect('destroy', -+ this.widget.connect('destroy', Lang.bind(this, - function() { -- Application.documentManager.disconnect(loadStartId); -- Application.documentManager.disconnect(loadFinishId); -- }); -- }, -- -- _onLoadStarted: function() { -- this._gearMenu.enabled = false; -- this._searchAction.enabled = false; -+ this._searchAction.enabled = true; -+ })); - }, - -- _onLoadFinished: function(manager, doc, docModel) { -- this._gearMenu.enabled = true; -+ _enableSearch: function() { -+ if (!this._model) -+ return; - -- let evDoc = docModel.get_document(); -+ let evDoc = this._model.get_document(); - let hasPages = (evDoc.get_n_pages() > 0); - let isFind = true; - -@@ -846,6 +840,7 @@ const PreviewToolbar = new Lang.Class({ - } catch (e) { - } - -+ this._handleEvent = (hasPages && isFind); - this._searchAction.enabled = (hasPages && isFind); - }, - -@@ -883,6 +878,7 @@ const PreviewToolbar = new Lang.Class({ - return; - - this._model = model; -+ this._enableSearch(); - this._setToolbarTitle(); - } - }); --- -1.8.4.2 - diff --git a/SOURCES/0002-Protect-against-spurious-view-as-signals.patch b/SOURCES/0002-Protect-against-spurious-view-as-signals.patch deleted file mode 100644 index cf21ba6..0000000 --- a/SOURCES/0002-Protect-against-spurious-view-as-signals.patch +++ /dev/null @@ -1,105 +0,0 @@ -From 716223468f40ee685a778e5e39751e69e00baff6 Mon Sep 17 00:00:00 2001 -From: Debarshi Ray -Date: Wed, 5 Feb 2014 17:13:02 +0100 -Subject: [PATCH 1/2] Protect against spurious view-as signals - -Do not let the GAction and GSettings unnecessarily change each others -state and value when there has been no change. - -Listen to the GAction's state for actually changing the UI, because -someone using dconf-editor will still be able to emit spurious -changed::view-as signals from GSettings. - -https://bugzilla.gnome.org/show_bug.cgi?id=723690 ---- - src/application.js | 7 +++++-- - src/documents.js | 4 ++-- - src/view.js | 2 +- - 3 files changed, 8 insertions(+), 5 deletions(-) - -diff --git a/src/application.js b/src/application.js -index 85eb613..9f58bba 100644 ---- a/src/application.js -+++ b/src/application.js -@@ -159,7 +159,9 @@ const Application = new Lang.Class({ - _viewAsCreateHook: function(action) { - settings.connect('changed::view-as', Lang.bind(this, - function() { -- action.state = settings.get_value('view-as'); -+ let state = settings.get_value('view-as'); -+ if (state.get_string()[0] != action.state.get_string()[0]) -+ action.state = state; - })); - }, - -@@ -186,7 +188,8 @@ const Application = new Lang.Class({ - }, - - _onActionViewAs: function(action, parameter) { -- settings.set_value('view-as', parameter); -+ if (parameter.get_string()[0] != action.state.get_string()[0]) -+ settings.set_value('view-as', parameter); - }, - - _onActionOpenCurrent: function() { -diff --git a/src/documents.js b/src/documents.js -index d1521c9..eed1d16 100644 ---- a/src/documents.js -+++ b/src/documents.js -@@ -248,8 +248,8 @@ const DocCommon = new Lang.Class({ - this.populateFromCursor(cursor); - - this._refreshIconId = -- Application.settings.connect('changed::view-as', -- Lang.bind(this, this.refreshIcon)); -+ Application.application.connect('action-state-changed::view-as', -+ Lang.bind(this, this.refreshIcon)); - this._filterId = - Application.searchCategoryManager.connect('active-changed', - Lang.bind(this, this.refreshIcon)); -diff --git a/src/view.js b/src/view.js -index f1e085a..1e33ec8 100644 ---- a/src/view.js -+++ b/src/view.js -@@ -205,7 +205,7 @@ const ViewContainer = new Lang.Class({ - Lang.bind(this, this._onViewSelectionChanged)); - - // connect to settings change for list/grid view -- this._viewSettingsId = Application.settings.connect('changed::view-as', -+ this._viewSettingsId = Application.application.connect('action-state-changed::view-as', - Lang.bind(this, this._updateTypeForSettings)); - this._updateTypeForSettings(); - --- -1.8.4.2 - - -From 9db4d62c4a5c045ff0e8a6a1a18dc5eeb53ca605 Mon Sep 17 00:00:00 2001 -From: Debarshi Ray -Date: Fri, 21 Feb 2014 14:30:36 +0100 -Subject: [PATCH 2/2] documents: Disconnect the handler from the correct - instance - -Fallout from 78a41e8e9b8fc39aef7cc2d314f7cb9a625f492c - -https://bugzilla.gnome.org/show_bug.cgi?id=723690 ---- - src/documents.js | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/documents.js b/src/documents.js -index eed1d16..9415717 100644 ---- a/src/documents.js -+++ b/src/documents.js -@@ -536,7 +536,7 @@ const DocCommon = new Lang.Class({ - this._collectionIconWatcher = null; - } - -- Application.settings.disconnect(this._refreshIconId); -+ Application.application.disconnect(this._refreshIconId); - Application.searchCategoryManager.disconnect(this._filterId); - }, - --- -1.8.4.2 - diff --git a/SOURCES/0003-documents-Miscellaneous-printing-fixes.patch b/SOURCES/0003-documents-Miscellaneous-printing-fixes.patch deleted file mode 100644 index ac5dfc0..0000000 --- a/SOURCES/0003-documents-Miscellaneous-printing-fixes.patch +++ /dev/null @@ -1,49 +0,0 @@ -From b576ba33108aa444bc00285a86f928945745d572 Mon Sep 17 00:00:00 2001 -From: Debarshi Ray -Date: Mon, 10 Feb 2014 16:01:16 +0100 -Subject: [PATCH] documents: Miscellaneous printing fixes - -Show a message if a document failed to print, and exit the selection -mode immediately after printing has started. - -https://bugzilla.gnome.org/show_bug.cgi?id=724037 ---- - src/documents.js | 22 ++++++++++++++++++++++ - 1 file changed, 22 insertions(+) - -diff --git a/src/documents.js b/src/documents.js -index eed1d16..422e912 100644 ---- a/src/documents.js -+++ b/src/documents.js -@@ -557,6 +557,28 @@ const DocCommon = new Lang.Class({ - } - - let printOp = EvView.PrintOperation.new(docModel.get_document()); -+ printOp.connect('done', Lang.bind(this, -+ function(op, res) { -+ if (res == Gtk.PrintOperationResult.ERROR) { -+ try { -+ printOp.get_error(); -+ } catch (e) { -+ let errorDialog = new Gtk.MessageDialog ({ transient_for: toplevel, -+ modal: true, -+ destroy_with_parent: true, -+ buttons: Gtk.ButtonsType.OK, -+ message_type: Gtk.MessageType.ERROR, -+ text: _("Failed to print document"), -+ secondary_text: e.message }); -+ errorDialog.connect ('response', Lang.bind(this, -+ function() { -+ errorDialog.destroy(); -+ })); -+ errorDialog.show(); -+ } -+ } -+ })); -+ - let printNotification = new Notifications.PrintNotification(printOp, doc); - - printOp.run(toplevel); --- -1.8.4.2 - diff --git a/SOURCES/0004-documents.js-Use-decimal-instead-of-octal-literal.patch b/SOURCES/0004-documents.js-Use-decimal-instead-of-octal-literal.patch deleted file mode 100644 index 9c02160..0000000 --- a/SOURCES/0004-documents.js-Use-decimal-instead-of-octal-literal.patch +++ /dev/null @@ -1,26 +0,0 @@ -From b8ac6ab729a20ce5681ceb00c597a2f4e678a968 Mon Sep 17 00:00:00 2001 -From: Colin Walters -Date: Thu, 7 Nov 2013 20:23:27 -0500 -Subject: [PATCH] documents.js: Use decimal instead of octal literal - -The latter are deprecated and cause gjs to spew. ---- - src/documents.js | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/documents.js b/src/documents.js -index 422e912..e74cd38 100644 ---- a/src/documents.js -+++ b/src/documents.js -@@ -770,7 +770,7 @@ const GoogleDocument = new Lang.Class({ - let checksum = new GLib.Checksum(GLib.ChecksumType.MD5); - checksum.update(this.uri, -1); - let dirPath = GLib.build_filenamev([GLib.get_user_cache_dir(), "thumbnails", "normal"]); -- GLib.mkdir_with_parents(dirPath, 0700); -+ GLib.mkdir_with_parents(dirPath, 448); - let basename = checksum.get_string() + '.png'; - let path = GLib.build_filenamev([dirPath, basename]) - --- -1.8.4.2 - diff --git a/SOURCES/0005-documents-Let-DocCommon-children-indicate-whether-th.patch b/SOURCES/0005-documents-Let-DocCommon-children-indicate-whether-th.patch deleted file mode 100644 index 1853332..0000000 --- a/SOURCES/0005-documents-Let-DocCommon-children-indicate-whether-th.patch +++ /dev/null @@ -1,117 +0,0 @@ -From 958ea5842bb35fde2d3e01aecfe9044d670ef2de Mon Sep 17 00:00:00 2001 -From: Debarshi Ray -Date: Tue, 25 Feb 2014 14:19:19 +0100 -Subject: [PATCH 1/2] documents: Let DocCommon children indicate whether they - support sharing - -Create a new canShare virtual method, which can be implemented by the -individual classes. This is better than littering the rest of the code -with source-specific code. - -https://bugzilla.gnome.org/show_bug.cgi?id=725128 ---- - src/documents.js | 18 +++++++++++++++++- - src/selections.js | 2 +- - 2 files changed, 18 insertions(+), 2 deletions(-) - -diff --git a/src/documents.js b/src/documents.js -index d444c86..8ca30d2 100644 ---- a/src/documents.js -+++ b/src/documents.js -@@ -1,5 +1,5 @@ - /* -- * Copyright (c) 2011, 2012, 2013 Red Hat, Inc. -+ * Copyright (c) 2011, 2012, 2013, 2014 Red Hat, Inc. - * - * Gnome Documents is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by the -@@ -358,6 +358,10 @@ const DocCommon = new Lang.Class({ - } - }, - -+ canShare: function(callback) { -+ log('Error: DocCommon implementations must override canShare'); -+ }, -+ - createThumbnail: function(callback) { - log('Error: DocCommon implementations must override createThumbnail'); - }, -@@ -662,6 +666,10 @@ const LocalDocument = new Lang.Class({ - })); - }, - -+ canShare: function() { -+ return false; -+ }, -+ - canTrash: function() { - return this.collection; - }, -@@ -825,6 +833,10 @@ const GoogleDocument = new Lang.Class({ - this.parent(cursor); - }, - -+ canShare: function() { -+ return true; -+ }, -+ - canTrash: function() { - return false; - } -@@ -917,6 +929,10 @@ const SkydriveDocument = new Lang.Class({ - this.typeDescription = description; - }, - -+ canShare: function() { -+ return false; -+ }, -+ - canTrash: function() { - return false; - } -diff --git a/src/selections.js b/src/selections.js -index 8500cc1..2ea7478 100644 ---- a/src/selections.js -+++ b/src/selections.js -@@ -852,7 +852,7 @@ const SelectionToolbar = new Lang.Class({ - if ((doc.defaultAppName) && - (apps.indexOf(doc.defaultAppName) == -1)) - apps.push(doc.defaultAppName); -- if ((doc instanceof Documents.LocalDocument) || -+ if (!doc.canShare() || - (doc.collection != false) || - (selection.length > 1)) - showShare = false; --- -1.8.4.2 - - -From 5a768903d3ee90a26e3c72276bfa4f3ba6b32228 Mon Sep 17 00:00:00 2001 -From: Debarshi Ray -Date: Tue, 25 Feb 2014 12:33:27 +0100 -Subject: [PATCH 2/2] documents: Warn that DocCommon implementations must - override canTrash - -https://bugzilla.gnome.org/show_bug.cgi?id=725128 ---- - src/documents.js | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/src/documents.js b/src/documents.js -index 8ca30d2..de13aed 100644 ---- a/src/documents.js -+++ b/src/documents.js -@@ -362,6 +362,10 @@ const DocCommon = new Lang.Class({ - log('Error: DocCommon implementations must override canShare'); - }, - -+ canTrash: function(callback) { -+ log('Error: DocCommon implementations must override canTrash'); -+ }, -+ - createThumbnail: function(callback) { - log('Error: DocCommon implementations must override createThumbnail'); - }, --- -1.8.4.2 - diff --git a/SOURCES/0006-places-bookmarks-UTF-8-characters-may-take-more-than.patch b/SOURCES/0006-places-bookmarks-UTF-8-characters-may-take-more-than.patch deleted file mode 100644 index 3cbdba3..0000000 --- a/SOURCES/0006-places-bookmarks-UTF-8-characters-may-take-more-than.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 52ce32ace94bee2d452cd2828afeb1e32894765b Mon Sep 17 00:00:00 2001 -From: Debarshi Ray -Date: Thu, 6 Mar 2014 15:08:21 +0100 -Subject: [PATCH] places-bookmarks: UTF-8 characters may take more than a - single byte - -The N in g_utf8_strncpy indicates the number of UTF-8 characters, not -bytes. We can not operate on the assumption that one UTF-8 character -will occupy a single byte. - -https://bugzilla.gnome.org/show_bug.cgi?id=725822 ---- - src/lib/gd-places-bookmarks.c | 11 +++++++---- - 1 file changed, 7 insertions(+), 4 deletions(-) - -diff --git a/src/lib/gd-places-bookmarks.c b/src/lib/gd-places-bookmarks.c -index f235427..1a513d1 100644 ---- a/src/lib/gd-places-bookmarks.c -+++ b/src/lib/gd-places-bookmarks.c -@@ -177,8 +177,8 @@ static char * - get_pretty_name (const char *text) - { - char *name = NULL; -- char trimmed[MAX_LEN_LABEL]; -- char basename[MAX_LEN_LABEL]; -+ char *trimmed; -+ char *basename; - int i; - int last_word = -1; - int last_sentence = -1; -@@ -189,7 +189,7 @@ get_pretty_name (const char *text) - - num_attrs = MIN (g_utf8_strlen (text, -1) + 1, MAX_LEN_LABEL); - attrs = g_new (PangoLogAttr, num_attrs); -- g_utf8_strncpy (trimmed, text, num_attrs - 1); -+ trimmed = g_utf8_substring (text, 0, num_attrs - 1); - pango_get_log_attrs (trimmed, -1, -1, pango_language_get_default (), attrs, num_attrs); - - /* since the end of the text will always match a word boundary don't include it */ -@@ -213,13 +213,16 @@ get_pretty_name (const char *text) - i = last_word; - } - -- g_utf8_strncpy (basename, trimmed, i); -+ basename = g_utf8_substring (trimmed, 0, i); - if (ellipse) { - name = g_strdup_printf ("“%s…”", basename); - } else { - name = g_strdup_printf ("“%s”", basename); - } - -+ g_free (basename); -+ g_free (trimmed); -+ - return name; - } - --- -1.8.5.3 - diff --git a/SOURCES/gnome-documents-show-a-back-button-while-loading.patch b/SOURCES/gnome-documents-show-a-back-button-while-loading.patch new file mode 100644 index 0000000..d721bd3 --- /dev/null +++ b/SOURCES/gnome-documents-show-a-back-button-while-loading.patch @@ -0,0 +1,195 @@ +From cbd13f6ce6601387ea59807d899ac378c8fd39b8 Mon Sep 17 00:00:00 2001 +From: Pranav Kant +Date: Mon, 6 Oct 2014 16:51:58 +0200 +Subject: [PATCH 1/3] embed: Switch to the preview as soon as an item starts + loading + +We are essentially in the preview, not the overview, when an item +starts loading. Therefore the UI should relate to the current context. + +https://bugzilla.gnome.org/show_bug.cgi?id=720516 +--- + src/embed.js | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/src/embed.js b/src/embed.js +index 8d69b78..0bcdcef 100644 +--- a/src/embed.js ++++ b/src/embed.js +@@ -384,6 +384,8 @@ const Embed = new Lang.Class({ + }, + + _onLoadStarted: function() { ++ Application.modeController.setWindowMode(WindowMode.WindowMode.PREVIEW); ++ + this._clearLoadTimer(); + this._loadShowId = Mainloop.timeout_add(_PDF_LOADER_TIMEOUT, Lang.bind(this, + function() { +@@ -396,8 +398,6 @@ const Embed = new Lang.Class({ + }, + + _onLoadFinished: function(manager, doc, docModel) { +- Application.modeController.setWindowMode(WindowMode.WindowMode.PREVIEW); +- + docModel.set_sizing_mode(EvView.SizingMode.AUTOMATIC); + docModel.set_page_layout(EvView.PageLayout.AUTOMATIC); + this._toolbar.setModel(docModel); +@@ -410,8 +410,6 @@ const Embed = new Lang.Class({ + }, + + _onLoadError: function(manager, doc, message, exception) { +- Application.modeController.setWindowMode(WindowMode.WindowMode.PREVIEW); +- + this._clearLoadTimer(); + this._spinnerBox.stop(); + this._setError(message, exception.message); +@@ -455,6 +453,8 @@ const Embed = new Lang.Class({ + // pack the toolbar + this._toolbar = new Preview.PreviewToolbar(this._preview); + this._titlebar.add(this._toolbar.widget); ++ ++ this._stack.set_visible_child_name('preview'); + }, + + _prepareForEdit: function() { +-- +2.1.0 + + +From 95c0f964979882b9e884f15576a38a2080f9bcd0 Mon Sep 17 00:00:00 2001 +From: Debarshi Ray +Date: Mon, 6 Oct 2014 18:13:44 +0200 +Subject: [PATCH 2/3] Don't show a glimpse of the older item when going back to + the preview + +Now that we switch to the preview as soon as an item starts loading, we +should take care to clear any older item that might have been previewed +earlier. + +Since EvView does not allow unsetting the model (by passing NULL), we +destroy the old widget and create a new one. We do the same for the +NavControls because of GdNavBar. + +https://bugzilla.gnome.org/show_bug.cgi?id=720516 +--- + src/embed.js | 2 +- + src/preview.js | 18 +++++++++++++++--- + 2 files changed, 16 insertions(+), 4 deletions(-) + +diff --git a/src/embed.js b/src/embed.js +index 0bcdcef..d390d0f 100644 +--- a/src/embed.js ++++ b/src/embed.js +@@ -430,7 +430,7 @@ const Embed = new Lang.Class({ + + _prepareForOverview: function() { + if (this._preview) +- this._preview.setModel(null); ++ this._preview.reset(); + if (this._edit) + this._edit.setUri(null); + if (this._toolbar) +diff --git a/src/preview.js b/src/preview.js +index 9431b8b..878925c 100644 +--- a/src/preview.js ++++ b/src/preview.js +@@ -80,9 +80,6 @@ const PreviewView = new Lang.Class({ + this._previewContextMenu = Gtk.Menu.new_from_model(model); + this._previewContextMenu.attach_to_widget(this.widget, null); + +- // create page nav controls +- this._navControls = new PreviewNavControls(this, this._overlay); +- + this.widget.show_all(); + + this._bookmarkPage = Application.application.lookup_action('bookmark-page'); +@@ -339,6 +336,8 @@ const PreviewView = new Lang.Class({ + this._onViewSelectionChanged)); + this.view.connect('external-link', Lang.bind(this, + this._handleExternalLink)); ++ ++ this._navControls = new PreviewNavControls(this, this._overlay); + }, + + _getPreviewContextMenu: function() { +@@ -504,6 +503,13 @@ const PreviewView = new Lang.Class({ + this.emit('search-changed', job.has_results()); + }, + ++ reset: function() { ++ this.setModel(null); ++ this.view.destroy(); ++ this._navControls.destroy(); ++ this._createView(); ++ }, ++ + setModel: function(model) { + if (this._model == model) + return; +@@ -740,6 +746,12 @@ const PreviewNavControls = new Lang.Class({ + hide: function() { + this._visible = false; + this._updateVisibility(); ++ }, ++ ++ destroy: function() { ++ this.bar_widget.destroy(); ++ this.prev_widget.destroy(); ++ this.next_widget.destroy(); + } + }); + +-- +2.1.0 + + +From 63aa67d248b7bcddc0025222216ee83ee8fbdbe8 Mon Sep 17 00:00:00 2001 +From: Debarshi Ray +Date: Tue, 7 Oct 2014 15:04:58 +0200 +Subject: [PATCH 3/3] application, preview: Disable the gear menu while a + document is loading + +https://bugzilla.gnome.org/show_bug.cgi?id=720516 +--- + src/application.js | 3 +-- + src/preview.js | 3 ++- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/src/application.js b/src/application.js +index e31c643..e6aad0f 100644 +--- a/src/application.js ++++ b/src/application.js +@@ -467,8 +467,7 @@ const Application = new Lang.Class({ + { name: 'gear-menu', + callback: this._onActionToggle, + state: GLib.Variant.new('b', false), +- accel: 'F10', +- window_mode: WindowMode.WindowMode.PREVIEW }, ++ accel: 'F10' }, + { name: 'view-as', + callback: this._onActionViewAs, + create_hook: this._viewAsCreateHook, +diff --git a/src/preview.js b/src/preview.js +index 878925c..f1e49cd 100644 +--- a/src/preview.js ++++ b/src/preview.js +@@ -772,7 +772,7 @@ const PreviewToolbar = new Lang.Class({ + this._searchAction.enabled = false; + + this._gearMenu = Application.application.lookup_action('gear-menu'); +- this._gearMenu.enabled = true; ++ this._gearMenu.enabled = false; + + // back button, on the left of the toolbar + let backButton = this.addBackButton(); +@@ -857,6 +857,7 @@ const PreviewToolbar = new Lang.Class({ + return; + + this._model = model; ++ this._gearMenu.enabled = true; + this._enableSearch(); + this._setToolbarTitle(); + } +-- +2.1.0 + diff --git a/SOURCES/translations.patch b/SOURCES/translations.patch index c93e21c..cd5b1ed 100644 --- a/SOURCES/translations.patch +++ b/SOURCES/translations.patch @@ -1,2420 +1,254 @@ ---- a/gnome-documents-3.8.5/po/bn_IN.po 2013-11-28 15:51:17.805823510 +0530 -+++ a/gnome-documents-3.8.5/po/bn_IN.po 2013-11-28 15:51:47.365092567 +0530 -@@ -1,26 +1,29 @@ - # Bengali (India) translation for gnome-documents. - # Copyright (C) 2012 gnome-documents's COPYRIGHT HOLDER - # This file is distributed under the same license as the gnome-documents package. --# -+# - # Sayak Sarkar , 2012. -+# sray , 2013. #zanata - msgid "" - msgstr "" - "Project-Id-Version: gnome-documents master\n" - "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" - "documents&keywords=I18N+L10N&component=general\n" - "POT-Creation-Date: 2012-11-19 22:21+0000\n" --"PO-Revision-Date: 2012-10-29 11:16+0530\n" --"Last-Translator: Sayak Sarkar \n" -+"PO-Revision-Date: 2013-09-23 04:28-0400\n" -+"Last-Translator: sray \n" - "Language-Team: Bengali (India) \n" --"Language: bn\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: bn-IN\n" - "Plural-Forms: nplurals=2; plural=n != 1;\n" --"X-Generator: Lokalize 1.4\n" -+"X-Generator: Zanata 3.1.2\n" - --#: ../data/gnome-documents.desktop.in.in.h:1 ../src/mainWindow.js:51 --#: ../src/mainWindow.js:205 -+#: ../data/gnome-documents.desktop.in.in.h:1 -+#: ../src/application.js:102 -+#: ../src/mainWindow.js:53 -+#: ../src/mainWindow.js:274 - msgid "Documents" - msgstr "দস্তাবেজ" - -@@ -65,132 +68,197 @@ - msgid "Window maximized state" - msgstr "পূর্ণবিস্তারিত উইন্ডো রূপ" - --#: ../src/documents.js:640 ../src/sources.js:99 -+#. Translators: this refers to local documents -+#: ../src/documents.js:586 -+#: ../src/search.js:416 - msgid "Local" - msgstr "স্থানীয়" - -+#. Translators: Documents ships a "Getting Started with Documents" -+#. tutorial PDF. The "GNOME" string below is displayed as the author name -+#. of that document, and doesn't normally need to be translated. -+#: ../src/documents.js:607 -+msgid "GNOME" -+msgstr "GNOME" -+ -+#: ../src/documents.js:608 -+msgid "Getting Started with Documents" -+msgstr "নথিপত্রের মাধ্যমে শুরু করুন" -+ - #. overridden --#: ../src/documents.js:693 -+#: ../src/documents.js:662 - msgid "Google Docs" - msgstr "Google Docs" - --#: ../src/documents.js:694 -+#: ../src/documents.js:663 - msgid "Google" - msgstr "Google" - --#: ../src/documents.js:758 ../src/documents.js:857 -+#: ../src/documents.js:781 -+#: ../src/documents.js:879 - msgid "Spreadsheet" - msgstr "স্প্রেডশীট" - --#: ../src/documents.js:760 ../src/documents.js:859 -+#: ../src/documents.js:783 -+#: ../src/documents.js:881 -+#: ../src/presentation.js:48 - msgid "Presentation" - msgstr "প্রেসেন্টেশান" - --#: ../src/documents.js:762 ../src/documents.js:861 -+#: ../src/documents.js:785 -+#: ../src/documents.js:883 - msgid "Collection" - msgstr "সংগ্রহ" - --#: ../src/documents.js:764 ../src/documents.js:863 -+#: ../src/documents.js:787 -+#: ../src/documents.js:885 - msgid "Document" +Index: new/po/bn_IN.po +=================================================================== +--- new.orig/po/bn_IN.po ++++ new/po/bn_IN.po +@@ -27,7 +27,6 @@ msgid "Documents" msgstr "দস্তাবেজ" - #. overridden --#: ../src/documents.js:791 ../src/documents.js:792 -+#: ../src/documents.js:813 -+#: ../src/documents.js:814 - msgid "Skydrive" - msgstr "Skydrive" - -+#: ../src/documents.js:998 -+msgid "Please check the network connection." -+msgstr "অনুগ্রহ করে নেটওয়ার্ক সংযোগ দেখে নিন।" -+ -+#: ../src/documents.js:1001 -+msgid "Please check the network proxy settings." -+msgstr "অনুগ্রহ করে নেটওয়ার্ক প্রক্সি সেটিং দেখে নিন।" -+ -+#: ../src/documents.js:1004 -+msgid "Unable to sign in to the document service." -+msgstr "নথি পরিষেবায় সাইন ইন করা গেল না।" -+ -+#: ../src/documents.js:1007 -+msgid "Unable to locate this document." -+msgstr "এই নথির অবস্থান নির্দিষ্ট করা গেল না।" -+ -+#: ../src/documents.js:1010 -+#, c-format -+msgid "Hmm, something is fishy (%d)." -+msgstr "কিছু গোলযোগ আছে (%d)।" -+ - #. Translators: %s is the title of a document --#: ../src/documents.js:976 -+#: ../src/documents.js:1028 - #, c-format --msgid "Unable to load \"%s\" for preview" --msgstr "\"%s\" এর জন্য প্রিভিউ লোড করতে ব্যর্থ" -+msgid "Oops! Unable to load “%s”" -+msgstr "এই যা! “%s” লোড করা গেল না" - --#: ../src/embed.js:73 ../src/view.js:70 --msgid "Loading..." --msgstr "লোড হচ্ছে ..." -+#: ../src/edit.js:191 -+msgid "View" -+msgstr "প্রদর্শন" -+ -+#: ../src/embed.js:64 -+#: ../src/lib/gd-places-bookmarks.c:383 -+#: ../src/lib/gd-places-links.c:257 -+#: ../src/view.js:71 -+msgid "Loading…" -+msgstr "লোড করা হচ্ছে ..." - --#: ../src/embed.js:223 -+#: ../src/embed.js:146 - msgid "No Documents Found" - msgstr "কোনও দস্তাবেজ পাওয়া যায়নি" + #: ../data/org.gnome.Documents.appdata.xml.in.h:2 +-#| msgid "A document manager application" + msgid "A document manager application for GNOME" + msgstr "GNOME'র জন্য দস্তাবেজ ব্যবস্থাপনার একটি অ্যাপ্লিকেশন" - #. Translators: %s here is "System Settings", which is in a separate string - #. due to markup, and should be translated only in the context of this sentence --#: ../src/embed.js:246 -+#: ../src/embed.js:167 - #, c-format - msgid "You can add your online accounts in %s" - msgstr "আপনি %s - এ আপনার অনলাইন অ্যাকাউন্ট যোগ করতে পারেন" - - #. Translators: this should be translated in the context of the - #. "You can add your online accounts in System Settings" sentence above --#: ../src/embed.js:250 -+#: ../src/embed.js:171 - msgid "System Settings" - msgstr "সিস্টেম সেটিংস" - --#: ../src/lib/gd-pdf-loader.c:224 -+#: ../src/lib/gd-nav-bar.c:235 -+#, c-format -+msgid "Page %u of %u" -+msgstr "%u এর %u পৃষ্ঠা " -+ -+#: ../src/lib/gd-pdf-loader.c:247 - msgid "Unable to load the document" - msgstr "দস্তাবেজ লোড করতে ব্যর্থ" - --#: ../src/lib/gd-pdf-loader.c:673 --msgid "Cannot find \"unoconv\", please check your LibreOffice installation" +@@ -38,10 +37,10 @@ msgid "" + "to deal with documents. Seamless cloud integration is offered through GNOME " + "Online Accounts." + msgstr "" +-"GNOME এ অাপনার নথিগুলি অ্যাক্সেস, সংগঠিত এবং ভাগ করার এক অ্যাপ্লিকেশন। " +-"নথি নিয়ে কাজ করতে ফাইল ম্যানেজারের ব্যবহার করার থেকে এর ব্যবহার অনেক বেশি সহজ " +-"এবং কার্যকর। GNOME " +-"অনলাইন অ্যাকাউন্টের মাধ্যমে ঝামেলামুক্ত ভাবে ক্লাউড একত্রিকরণ প্রদান করা হয়।" ++"GNOME এ অাপনার নথিগুলি অ্যাক্সেস, সংগঠিত এবং ভাগ করার এক অ্যাপ্লিকেশন। নথি নিয়ে " ++"কাজ করতে ফাইল ম্যানেজারের ব্যবহার করার থেকে এর ব্যবহার অনেক বেশি সহজ এবং " ++"কার্যকর। GNOME অনলাইন অ্যাকাউন্টের মাধ্যমে ঝামেলামুক্ত ভাবে ক্লাউড একত্রিকরণ প্রদান " ++"করা হয়।" + + #: ../data/org.gnome.Documents.appdata.xml.in.h:4 + msgid "It lets you:" +@@ -68,20 +67,16 @@ msgid "View documents fullscreen" + msgstr "নথিগুলি সম্পূর্ণ-স্ক্রিনে দেখুন" + + #: ../data/org.gnome.Documents.appdata.xml.in.h:10 +-#| msgid "PDF Documents" + msgid "Print documents" + msgstr "দস্তাবেজগুলি মুদ্রণ করুন" + + #: ../data/org.gnome.Documents.appdata.xml.in.h:11 +-#| msgid "Select Items" + msgid "Select favorites" + msgstr "পছন্দসই নির্বাচন করুন" + + #: ../data/org.gnome.Documents.appdata.xml.in.h:12 + msgid "Allow opening full featured editor for non-trivial changes" -msgstr "" --"\"unoconv\" খুঁজে পাওয়া যাচ্ছে না, অনুগ্রহ করে আপনার LibreOffice ইনস্টলেশন চেক করুন" -+#: ../src/lib/gd-pdf-loader.c:717 -+msgid "LibreOffice is required to view this document" -+msgstr "এই নথিটি দেখতে LibreOffice প্রয়োজন" -+ -+#. Translators: %s is the number of the page, already formatted -+#. * as a string, for example "Page 5". -+#: ../src/lib/gd-places-bookmarks.c:312 -+#, c-format -+msgid "Page %s" -+msgstr "পৃষ্ঠা %s" -+ -+#: ../src/lib/gd-places-bookmarks.c:375 -+msgid "No bookmarks" -+msgstr "কোনো বুকমার্ক নেই" -+ -+#: ../src/lib/gd-places-bookmarks.c:648 -+msgid "Bookmarks" -+msgstr "বুকমার্ক" -+ -+#: ../src/lib/gd-places-links.c:342 -+msgid "No table of contents" -+msgstr "কোনো বিষয়বস্তুর তালিকা নেই" -+ -+#: ../src/lib/gd-places-links.c:518 -+msgid "Contents" -+msgstr "বিষয়বস্তু" +-"বিস্তারিত পরিবর্তনের ক্ষেত্রে সম্পূর্ণ বৈশিষ্ট সমন্বিত সম্পাদক খোলার অনুমতি " +-"দিন" ++msgstr "বিস্তারিত পরিবর্তনের ক্ষেত্রে সম্পূর্ণ বৈশিষ্ট সমন্বিত সম্পাদক খোলার অনুমতি দিন" --#: ../src/mainToolbar.js:73 -+#: ../src/mainToolbar.js:78 - msgid "Search" - msgstr "অনুসন্ধান" - --#: ../src/mainToolbar.js:158 --msgid "New and Recent" --msgstr "নতুন এবং সাম্প্রতিক" -- --#: ../src/mainToolbar.js:165 --#, c-format --msgid "Results for \"%s\"" --msgstr "\"%s\" এর ফলাফল" -- --#: ../src/mainToolbar.js:167 --msgid "filtered by title" --msgstr "শিরোনাম অনুসারে ফিল্টার করা" -+#: ../src/mainToolbar.js:89 -+msgid "Back" -+msgstr "পিছনে" - - #: ../src/mainToolbar.js:169 --msgid "filtered by author" --msgstr "লেখক অনুসারে ফিল্টার করা" -+#, c-format -+msgid "Results for “%s”" -+msgstr "“%s” এর ফলাফল" - --#: ../src/mainToolbar.js:176 -+#: ../src/mainToolbar.js:177 - msgid "Click on items to select them" - msgstr "কোনও আইটেম নির্বাচন করতে সেটিকে ক্লিক করুন" - --#: ../src/mainToolbar.js:178 -+#: ../src/mainToolbar.js:179 - #, c-format - msgid "%d selected" - msgid_plural "%d selected" - msgstr[0] "%d নির্বাচিত" - msgstr[1] "%d নির্বাচিত" - --#: ../src/mainToolbar.js:208 ../src/properties.js:59 -+#. Label for Done button in Sharing dialog -+#: ../src/mainToolbar.js:208 -+#: ../src/properties.js:59 -+#: ../src/sharing.js:93 - msgid "Done" - msgstr "সম্পন্ন হয়েছে" - --#: ../src/mainToolbar.js:226 --msgid "Back" --msgstr "পিছনে" -- --#: ../src/mainToolbar.js:248 -+#: ../src/mainToolbar.js:249 - msgid "Select Items" - msgstr "আইটেম সমূহ নির্বাচন করুন" - --#: ../src/mainWindow.js:204 -+#: ../src/mainWindow.js:273 - msgid "translator-credits" - msgstr "অনুবাদক-কৃতিত্ব" + #: ../data/org.gnome.Documents.desktop.in.h:2 + msgid "Access, manage and share documents" +@@ -124,7 +119,6 @@ msgid "Window maximized state" + msgstr "পূর্ণবিস্তারিত উইন্ডো রূপ" --#: ../src/mainWindow.js:206 -+#: ../src/mainWindow.js:275 - msgid "A document manager application" - msgstr "একটি দস্তাবেজ ব্যবস্থাপক আবেদন" + #: ../src/documents.js:621 +-#| msgid "Unable to load the document" + msgid "Failed to print document" + msgstr "ডকুমেন্ট প্রিন্ট করতে ব্যর্থ" --#: ../src/notifications.js:88 -+#: ../src/notifications.js:87 - #, c-format --msgid "Printing \"%s\": %s" --msgstr "\"%s\" মুদ্রণ হচ্ছে: %s" -+msgid "Printing “%s”: %s" -+msgstr "প্রিন্ট করা হচ্ছে “%s”: %s" +@@ -213,7 +207,6 @@ msgid "You can add your online accounts + msgstr "আপনি %s - এ আপনার অনলাইন অ্যাকাউন্ট যোগ করতে পারেন" - #: ../src/notifications.js:143 - msgid "Your documents are being indexed" -@@ -200,17 +268,28 @@ - msgid "Some documents might not be available during this process" - msgstr "কিছু দস্তাবেজ এই প্রক্রিয়ার সময় উপলব্ধ নাও হতে পারে" + #: ../src/embed.js:167 +-#| msgid "System Settings" + msgid "Settings" + msgstr "সেটিংস" --#: ../src/notifications.js:160 -+#. Translators: %s refers to an online account provider, e.g. -+#. "Google", or "Windows Live". -+#: ../src/notifications.js:166 - #, c-format - msgid "Fetching documents from %s" - msgstr "%s দস্তাবেজ থেকে প্রাপ্ত করা হচ্ছে" +@@ -376,7 +369,6 @@ msgid "Present On" + msgstr "এতে উপস্থিত" --#: ../src/notifications.js:162 -+#: ../src/notifications.js:168 - msgid "Fetching documents from online accounts" - msgstr "অনলাইন অ্যাকাউন্ট থেকে দস্তাবেজ প্রাপ্ত করা হচ্ছে" + #: ../src/preview.js:594 +-#| msgid "Bookmarks" + msgid "Bookmark this page" + msgstr "এই পৃষ্ঠা বুকমার্ক করুন" --#: ../src/properties.js:57 ../src/selections.js:793 --#: ../src/resources/preview-menu.ui.h:7 -+#: ../src/presentation.js:105 -+msgid "Running in presentation mode" -+msgstr "উপস্থাপনা মোডে চলছে" -+ -+#: ../src/presentation.js:158 -+msgid "Present On" -+msgstr "এতে উপস্থিত" -+ -+#: ../src/properties.js:57 -+#: ../src/resources/preview-menu.ui.h:9 -+#: ../src/selections.js:781 - msgid "Properties" +@@ -399,13 +391,11 @@ msgid "Properties" msgstr "বৈশিষ্ট্যাবলী" -@@ -218,28 +297,30 @@ - #. Translators: "Title" is the label next to the document title - #. in the properties dialog - #. Translators: "Title" refers to "Match Title" when searching --#: ../src/properties.js:76 ../src/searchbar.js:228 -+#: ../src/properties.js:79 -+#: ../src/search.js:257 + #: ../src/properties.js:81 +-#| msgid "Title" + msgctxt "Document Title" msgid "Title" msgstr "শিরোনাম" - #. Translators: "Author" is the label next to the document author - #. in the properties dialog - #. Translators: "Author" refers to "Match Author" when searching --#: ../src/properties.js:85 ../src/searchbar.js:231 -+#: ../src/properties.js:88 -+#: ../src/search.js:260 + #: ../src/properties.js:90 +-#| msgid "Author" + msgctxt "Document Author" msgid "Author" - msgstr "গ্রন্থকার" - - #. Source item --#: ../src/properties.js:92 -+#: ../src/properties.js:95 - msgid "Source" - msgstr "উৎস" - - #. Date Modified item --#: ../src/properties.js:98 -+#: ../src/properties.js:101 - msgid "Date Modified" - msgstr "সংশোধনের তারিখ" - --#: ../src/properties.js:105 -+#: ../src/properties.js:108 - msgid "Date Created" + msgstr "লেখক" +@@ -423,7 +413,6 @@ msgid "Date Created" msgstr "নির্মান তারিখ" -@@ -248,190 +329,285 @@ - #. (PDF, spreadsheet, ...) in the properties dialog - #. Translators: "Type" refers to a search filter on the document type - #. (PDF, spreadsheet, ...) --#: ../src/properties.js:114 ../src/searchbar.js:137 -+#: ../src/properties.js:117 -+#: ../src/search.js:166 + #: ../src/properties.js:119 +-#| msgid "Type" + msgctxt "Document Type" msgid "Type" msgstr "প্রকার" - --#: ../src/searchbar.js:83 -+#: ../src/resources/app-menu.ui.h:2 -+msgid "Grid" -+msgstr "গ্রিড" -+ -+#: ../src/resources/app-menu.ui.h:3 -+msgid "List" -+msgstr "তালিকা" -+ -+#: ../src/resources/app-menu.ui.h:4 -+msgid "Fullscreen" -+msgstr "পূর্ণ স্ক্রীণ" -+ -+#: ../src/resources/app-menu.ui.h:5 -+msgid "About Documents" -+msgstr "দস্তাবেজ সম্পর্কে" -+ -+#: ../src/resources/app-menu.ui.h:6 -+msgid "Help" -+msgstr "সাহায্য" -+ -+#: ../src/resources/app-menu.ui.h:7 -+msgid "Quit" -+msgstr "বরখাস্তকরণ" -+ -+#. Translators: this is the Open action in a context menu -+#: ../src/resources/preview-menu.ui.h:1 -+#: ../src/selections.js:877 -+msgid "Open" -+msgstr "খুলুন" -+ -+#: ../src/resources/preview-menu.ui.h:2 -+msgid "Edit" -+msgstr "সম্পাদনা" -+ -+#: ../src/resources/preview-menu.ui.h:3 -+msgid "Print…" -+msgstr "প্রিন্ট করুন..." -+ -+#: ../src/resources/preview-menu.ui.h:4 -+msgid "Present" -+msgstr "উপস্থিত" -+ -+#: ../src/resources/preview-menu.ui.h:5 -+msgid "Zoom In" -+msgstr "জুম ইন" -+ -+#: ../src/resources/preview-menu.ui.h:6 -+msgid "Zoom Out" -+msgstr "জুম আউট" -+ -+#: ../src/resources/preview-menu.ui.h:7 -+msgid "Rotate ↶" -+msgstr "ঘোরানো ↶" -+ -+#: ../src/resources/preview-menu.ui.h:8 -+msgid "Rotate ↷" -+msgstr "ঘোরানো ↶" -+ -+#: ../src/resources/selection-menu.ui.h:1 -+msgid "Select All" -+msgstr "সকল নির্বাচন করুন" -+ -+#: ../src/resources/selection-menu.ui.h:2 -+msgid "Select None" -+msgstr "কিছুই নির্বাচিত করবেন না" -+ -+#: ../src/search.js:112 - msgid "Category" - msgstr "শ্রেণী" - --#: ../src/searchbar.js:88 ../src/searchbar.js:140 ../src/searchbar.js:225 --#: ../src/sources.js:93 -+#. Translators: this refers to new and recent documents -+#. Translators: this refers to documents -+#: ../src/search.js:117 -+#: ../src/search.js:169 -+#: ../src/search.js:254 -+#: ../src/search.js:410 - msgid "All" - msgstr "সকল" - --#: ../src/searchbar.js:94 -+#. Translators: this refers to favorite documents -+#: ../src/search.js:123 - msgid "Favorites" - msgstr "পছন্দ সমূহ" - --#: ../src/searchbar.js:99 -+#. Translators: this refers to shared documents -+#: ../src/search.js:128 - msgid "Shared with you" +@@ -507,7 +496,6 @@ msgid "Shared with you" msgstr "আপনার সাথে শেয়ার করা" --#: ../src/searchbar.js:142 -+#: ../src/search.js:171 - msgid "Collections" - msgstr "সংগ্রহ সমূহ" - --#: ../src/searchbar.js:146 -+#: ../src/search.js:175 - msgid "PDF Documents" - msgstr "PDF দস্তাবেজ" - --#: ../src/searchbar.js:150 -+#: ../src/search.js:179 - msgid "Presentations" - msgstr "প্রেসেন্টেশান সমূহ" - --#: ../src/searchbar.js:153 -+#: ../src/search.js:182 - msgid "Spreadsheets" - msgstr "স্প্রেডশীট সমূহ" - --#: ../src/searchbar.js:156 -+#: ../src/search.js:185 - msgid "Text Documents" - msgstr "টেক্সট দস্তাবেজ" - - #. Translators: this is a verb that refers to "All", "Title" and "Author", - #. as in "Match All", "Match Title" and "Match Author" --#: ../src/searchbar.js:222 -+#: ../src/search.js:251 - msgid "Match" + #: ../src/search.js:177 +-#| msgid "Type" + msgctxt "Search Filter" + msgid "Type" + msgstr "প্রকার" +@@ -537,13 +525,11 @@ msgid "Match" msgstr "মেলান" --#: ../src/selections.js:616 ../src/selections.js:785 -+#: ../src/search.js:406 -+msgid "Sources" -+msgstr "সূত্র সমূহ" -+ -+#. Translators: "Organize" refers to documents in this context -+#: ../src/selections.js:614 -+#: ../src/selections.js:773 - msgid "Organize" - msgstr "সংগঠিত করুন" - --#: ../src/selections.js:762 -+#: ../src/selections.js:749 - msgid "Print" - msgstr "মুদ্রিত করুন" - --#: ../src/selections.js:769 -+#: ../src/selections.js:756 - msgid "Delete" - msgstr "মুছে ফেলুন" - -+#: ../src/selections.js:788 -+msgid "Share" -+msgstr "ভাগ করুন" -+ - #. Translators: this is the Open action in a context menu - #: ../src/selections.js:874 - #, c-format - msgid "Open with %s" - msgstr "%s এর সাহাজ্যে খুলুন" - --#. Translators: this is the Open action in a context menu --#: ../src/selections.js:877 ../src/resources/preview-menu.ui.h:1 --msgid "Open" --msgstr "খুলুন" -+#: ../src/sharing.js:89 -+msgid "Sharing Settings" -+msgstr "ভাগ করার সেটিং" -+ -+#. Label for widget group for changing document permissions -+#: ../src/sharing.js:126 -+msgid "Document permissions" -+msgstr "নথি অনুমতি" -+ -+#. Label for permission change in Sharing dialog -+#: ../src/sharing.js:133 -+#: ../src/sharing.js:311 -+msgid "Change" -+msgstr "পরিবর্তন করুন" -+ -+#. Label for radiobutton that sets doc permission to private -+#: ../src/sharing.js:157 -+#: ../src/sharing.js:286 -+msgid "Private" -+msgstr "ব্যক্তিগত" -+ -+#: ../src/sharing.js:167 -+#: ../src/sharing.js:279 -+msgid "Public" -+msgstr "সার্বজনীন" -+ -+#. Label for checkbutton that sets doc permission to Can edit -+#: ../src/sharing.js:171 -+#: ../src/sharing.js:281 -+msgid "Everyone can edit" -+msgstr "যেকেউ সম্পাদনা করতে পারবেন" -+ -+#. Label for widget group used for adding new contacts -+#: ../src/sharing.js:178 -+msgid "Add people" -+msgstr "মানুষজন যোগ করুন" -+ -+#. Editable text in entry field -+#: ../src/sharing.js:185 -+msgid "Enter an email address" -+msgstr "একটি ই-মেইল ঠিকানা উল্লেখ করুন" -+ -+#: ../src/sharing.js:200 -+#: ../src/sharing.js:367 -+msgid "Can edit" -+msgstr "সম্পাদনা করতে পারবেন" -+ -+#: ../src/sharing.js:200 -+#: ../src/sharing.js:370 -+msgid "Can view" -+msgstr "দেখতে পারবেন" -+ -+#: ../src/sharing.js:207 -+msgid "Add" -+msgstr "যোগ করুন" -+ -+#: ../src/sharing.js:283 -+msgid "Everyone can read" -+msgstr "সবাই পড়তে পারবেন" -+ -+#: ../src/sharing.js:298 -+msgid "Save" -+msgstr "সংরক্ষণ করুন" -+ -+#: ../src/sharing.js:364 -+msgid "Owner" -+msgstr "মালিক" -+ -+#: ../src/sharing.js:433 -+#, c-format -+msgid "You can ask %s for access" -+msgstr "অ্যাক্সেসের জন্য অাপনি %s কে জিঞ্জাসা করতে পারবেন" -+ -+#: ../src/sharing.js:470 -+#: ../src/sharing.js:506 -+#: ../src/sharing.js:563 -+#: ../src/sharing.js:580 -+#: ../src/sharing.js:599 -+msgid "The document was not updated" -+msgstr "নথি অাপডেট করা হয়নি" - --#: ../src/shellSearchProvider.js:281 -+#: ../src/shellSearchProvider.js:293 - msgid "Untitled Document" - msgstr "শিরোনামহীন দস্তাবেজ" - --#: ../src/sources.js:89 --msgid "Sources" --msgstr "সূত্র সমূহ" -- --#: ../src/view.js:61 ../src/view.js:91 -+#. Translators: "more" refers to documents in this context -+#: ../src/view.js:62 -+#: ../src/view.js:93 - msgid "Load More" --msgstr "" -+msgstr "অারো লোড করুন" - --#: ../src/view.js:295 -+#: ../src/view.js:294 - msgid "Yesterday" - msgstr "গতকাল" - --#: ../src/view.js:297 -+#: ../src/view.js:296 - #, c-format - msgid "%d day ago" - msgid_plural "%d days ago" - msgstr[0] "%d দিন আগে" - msgstr[1] "%d দিন আগে" - --#: ../src/view.js:301 -+#: ../src/view.js:300 - msgid "Last week" - msgstr "গত সপ্তাহে" - --#: ../src/view.js:303 -+#: ../src/view.js:302 - #, c-format - msgid "%d week ago" - msgid_plural "%d weeks ago" - msgstr[0] "%d সপ্তাহ আগে" - msgstr[1] "%d সপ্তাহ আগে" - --#: ../src/view.js:307 -+#: ../src/view.js:306 - msgid "Last month" - msgstr "গত মাসে" - --#: ../src/view.js:309 -+#: ../src/view.js:308 - #, c-format - msgid "%d month ago" - msgid_plural "%d months ago" - msgstr[0] "%d মাস আগে" - msgstr[1] "%d মাস আগে" - --#: ../src/view.js:313 -+#: ../src/view.js:312 - msgid "Last year" - msgstr "গত বছর" - --#: ../src/view.js:315 -+#: ../src/view.js:314 - #, c-format - msgid "%d year ago" - msgid_plural "%d years ago" - msgstr[0] "%d বছর আগে" - msgstr[1] "%d বছর আগে" -- --#: ../src/resources/app-menu.ui.h:2 --msgid "Grid" --msgstr "গ্রিড" -- --#: ../src/resources/app-menu.ui.h:3 --msgid "List" --msgstr "তালিকা" -- --#: ../src/resources/app-menu.ui.h:4 --msgid "Fullscreen" --msgstr "পূর্ণ স্ক্রীণ" -- --#: ../src/resources/app-menu.ui.h:5 --msgid "About Documents" --msgstr "দস্তাবেজ সম্পর্কে" -- --#: ../src/resources/app-menu.ui.h:6 --msgid "Help" --msgstr "সাহায্য" -- --#: ../src/resources/app-menu.ui.h:7 --msgid "Quit" --msgstr "বরখাস্তকরণ" -- --#: ../src/resources/preview-menu.ui.h:2 --#, fuzzy --#| msgid "Print" --msgid "Print…" --msgstr "মুদ্রিত করুন" -- --#: ../src/resources/preview-menu.ui.h:3 --msgid "Zoom In" --msgstr "জুম ইন" -- --#: ../src/resources/preview-menu.ui.h:4 --msgid "Zoom Out" --msgstr "জুম আউট" -- --#: ../src/resources/preview-menu.ui.h:5 --msgid "Rotate Left" --msgstr "বাম দিকে ঘোরান" -- --#: ../src/resources/preview-menu.ui.h:6 --msgid "Rotate Right" --msgstr "ডান দিকে ঘোরান" -- --#: ../src/resources/selection-menu.ui.h:1 --msgid "Select All" --msgstr "সকল নির্বাচন করুন" -- --#: ../src/resources/selection-menu.ui.h:2 --msgid "Select None" --msgstr "কিছুই নির্বাচিত করবেন না" -- --#~ msgid "Load %d more document" --#~ msgid_plural "Load %d more documents" --#~ msgstr[0] "আরো %d দস্তাবেজ লোড করুন" --#~ msgstr[1] "আরো % d দস্তাবেজ লোড করুন" -- --#~ msgid "Print..." --#~ msgstr "মুদ্রিত করুন..." ---- a/gnome-documents-3.8.5/po/ta.po 2013-11-28 15:51:17.805823510 +0530 -+++ a/gnome-documents-3.8.5/po/ta.po 2013-11-28 15:51:47.365092567 +0530 -@@ -1,26 +1,29 @@ - # Tamil translation for gnome-documents. - # Copyright (C) 2011 gnome-documents's COPYRIGHT HOLDER - # This file is distributed under the same license as the gnome-documents package. --# -+# - # Dr.T.Vasudevan , 2011, 2012, 2013. - # naveenkumar palaniswamy(நவீன் குமார் கெம்ளின்) , 2011. -+# shkumar , 2013. #zanata - msgid "" - msgstr "" - "Project-Id-Version: gnome-documents master\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2013-03-16 11:44+0530\n" --"PO-Revision-Date: 2013-03-16 12:04+0530\n" --"Last-Translator: Dr.T.Vasudevan \n" -+"PO-Revision-Date: 2013-11-12 02:33-0500\n" -+"Last-Translator: shkumar \n" - "Language-Team: Tamil <>\n" --"Language: ta\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: Lokalize 1.5\n" -+"Language: ta\n" - "Plural-Forms: nplurals=2; plural=n != 1;\n" -+"X-Generator: Zanata 3.1.2\n" - --#: ../data/gnome-documents.desktop.in.in.h:1 ../src/application.js:101 --#: ../src/mainWindow.js:53 ../src/mainWindow.js:274 -+#: ../data/gnome-documents.desktop.in.in.h:1 -+#: ../src/application.js:102 -+#: ../src/mainWindow.js:53 -+#: ../src/mainWindow.js:274 - msgid "Documents" - msgstr "ஆவணங்கள்" - -@@ -55,81 +58,92 @@ - - #: ../data/org.gnome.documents.gschema.xml.in.h:6 - msgid "Window position (x and y)." --msgstr "சாளரத்தின் நிலை(x மற்றும் y)" -+msgstr "சாளரத்தின் நிலை (x மற்றும் y)" - - #: ../data/org.gnome.documents.gschema.xml.in.h:7 - msgid "Window maximized" --msgstr "முழுமையாக்கிய சாளரம்" -+msgstr "பெரிதாக்கிய சாளரம்" - - #: ../data/org.gnome.documents.gschema.xml.in.h:8 - msgid "Window maximized state" --msgstr "முழுமையாக்கிய சாளர நிலை" -+msgstr "பெரிதாக்கிய சாளர நிலை" - --#: ../src/documents.js:590 ../src/search.js:416 -+#. Translators: this refers to local documents -+#: ../src/documents.js:586 -+#: ../src/search.js:416 - msgid "Local" - msgstr "உள்ளமை" - --#: ../src/documents.js:608 -+#. Translators: Documents ships a "Getting Started with Documents" -+#. tutorial PDF. The "GNOME" string below is displayed as the author name -+#. of that document, and doesn't normally need to be translated. -+#: ../src/documents.js:607 - msgid "GNOME" - msgstr "GNOME" - --#: ../src/documents.js:609 -+#: ../src/documents.js:608 - msgid "Getting Started with Documents" - msgstr "ஆவணங்களை துவக்கலாம்" - - #. overridden --#: ../src/documents.js:656 -+#: ../src/documents.js:662 - msgid "Google Docs" --msgstr "கூகுள் டாக்ஸ்" -+msgstr "Google Docs" - --#: ../src/documents.js:657 -+#: ../src/documents.js:663 - msgid "Google" --msgstr "கூகுள்" -+msgstr "Google" - --#: ../src/documents.js:721 ../src/documents.js:820 -+#: ../src/documents.js:781 -+#: ../src/documents.js:879 - msgid "Spreadsheet" - msgstr "விரிதாள்" - --#: ../src/documents.js:723 ../src/documents.js:822 ../src/presentation.js:48 -+#: ../src/documents.js:783 -+#: ../src/documents.js:881 -+#: ../src/presentation.js:48 - msgid "Presentation" --msgstr "முன்வைப்பு" -+msgstr "விளக்கக்காட்சி" - --#: ../src/documents.js:725 ../src/documents.js:824 -+#: ../src/documents.js:785 -+#: ../src/documents.js:883 - msgid "Collection" - msgstr "சேகரம்" - --#: ../src/documents.js:727 ../src/documents.js:826 -+#: ../src/documents.js:787 -+#: ../src/documents.js:885 - msgid "Document" - msgstr "ஆவணம்" - - #. overridden --#: ../src/documents.js:754 ../src/documents.js:755 -+#: ../src/documents.js:813 -+#: ../src/documents.js:814 - msgid "Skydrive" - msgstr "ஸ்கைட்ரைவ்" - --#: ../src/documents.js:939 -+#: ../src/documents.js:998 - msgid "Please check the network connection." - msgstr "வலையமைப்பு இணைப்பை சரி பார்க்கவும்" - --#: ../src/documents.js:942 -+#: ../src/documents.js:1001 - msgid "Please check the network proxy settings." - msgstr "வலையமைப்பு பதிலாள் அமைப்புகளை சரி பார்க்கவும்" - --#: ../src/documents.js:945 -+#: ../src/documents.js:1004 - msgid "Unable to sign in to the document service." - msgstr "ஆவண சேவைக்கு உள் நுழைய முடியவில்லை" - --#: ../src/documents.js:948 -+#: ../src/documents.js:1007 - msgid "Unable to locate this document." - msgstr "இந்த ஆவணத்தின் இடம் காண முடியவில்லை" - --#: ../src/documents.js:951 -+#: ../src/documents.js:1010 - #, c-format - msgid "Hmm, something is fishy (%d)." - msgstr "ஹும்ம்ம்ம், ஏதோ சரியில்லை (%d)." - - #. Translators: %s is the title of a document --#: ../src/documents.js:964 -+#: ../src/documents.js:1028 - #, c-format - msgid "Oops! Unable to load “%s”" - msgstr "அடடா, “%s” ஐ ஏற்ற முடியவில்லை" -@@ -138,25 +152,27 @@ - msgid "View" - msgstr "காட்சி" - --#: ../src/embed.js:63 ../src/lib/gd-places-bookmarks.c:379 --#: ../src/lib/gd-places-links.c:257 ../src/view.js:70 -+#: ../src/embed.js:64 -+#: ../src/lib/gd-places-bookmarks.c:383 -+#: ../src/lib/gd-places-links.c:257 -+#: ../src/view.js:71 - msgid "Loading…" - msgstr "ஏற்றுகிறது..." - --#: ../src/embed.js:145 -+#: ../src/embed.js:146 - msgid "No Documents Found" - msgstr "ஆவணங்கள் ஏதும் காணப்படவில்லை" - - #. Translators: %s here is "System Settings", which is in a separate string - #. due to markup, and should be translated only in the context of this sentence --#: ../src/embed.js:166 -+#: ../src/embed.js:167 - #, c-format - msgid "You can add your online accounts in %s" - msgstr "நீங்கள் %s இல் உங்கள் இணைய கணக்குகளை சேர்க்கலாம் " - - #. Translators: this should be translated in the context of the - #. "You can add your online accounts in System Settings" sentence above --#: ../src/embed.js:170 -+#: ../src/embed.js:171 - msgid "System Settings" - msgstr "கணினி அமைப்புகள்" - -@@ -165,24 +181,26 @@ - msgid "Page %u of %u" - msgstr "பக்கம் %u, %u இல்" - --#: ../src/lib/gd-pdf-loader.c:226 -+#: ../src/lib/gd-pdf-loader.c:247 - msgid "Unable to load the document" - msgstr "ஆவணத்தை ஏற்ற முடியவில்லை" - --#: ../src/lib/gd-pdf-loader.c:676 -+#: ../src/lib/gd-pdf-loader.c:717 - msgid "LibreOffice is required to view this document" - msgstr "இந்த ஆவணத்தை காண லிப்ரே ஆபீஸ் தேவை" - --#: ../src/lib/gd-places-bookmarks.c:309 -+#. Translators: %s is the number of the page, already formatted -+#. * as a string, for example "Page 5". -+#: ../src/lib/gd-places-bookmarks.c:312 - #, c-format - msgid "Page %s" - msgstr "பக்கம் %s" - --#: ../src/lib/gd-places-bookmarks.c:372 -+#: ../src/lib/gd-places-bookmarks.c:375 - msgid "No bookmarks" - msgstr "புத்தக குறிகள் இல்லை" - --#: ../src/lib/gd-places-bookmarks.c:644 -+#: ../src/lib/gd-places-bookmarks.c:648 - msgid "Bookmarks" - msgstr "புத்தகக்குறிகள்" - -@@ -194,24 +212,24 @@ - msgid "Contents" - msgstr "உள்ளடக்கங்கள்" - --#: ../src/mainToolbar.js:62 -+#: ../src/mainToolbar.js:78 - msgid "Search" - msgstr "தேடு" - --#: ../src/mainToolbar.js:73 -+#: ../src/mainToolbar.js:89 - msgid "Back" - msgstr "பின்" - --#: ../src/mainToolbar.js:153 -+#: ../src/mainToolbar.js:169 - #, c-format - msgid "Results for “%s”" - msgstr "\"%s\" க்கான விடைகள்" - --#: ../src/mainToolbar.js:161 -+#: ../src/mainToolbar.js:177 - msgid "Click on items to select them" - msgstr "உருப்படிகளை தேர்ந்தெடுக்க அதன் மீது சொடுக்கவும்" - --#: ../src/mainToolbar.js:163 -+#: ../src/mainToolbar.js:179 - #, c-format - msgid "%d selected" - msgid_plural "%d selected" -@@ -219,11 +237,13 @@ - msgstr[1] "%d தேர்வு செய்யப்பட்டது" - - #. Label for Done button in Sharing dialog --#: ../src/mainToolbar.js:192 ../src/properties.js:59 ../src/sharing.js:93 -+#: ../src/mainToolbar.js:208 -+#: ../src/properties.js:59 -+#: ../src/sharing.js:93 - msgid "Done" - msgstr "முடிந்தது" - --#: ../src/mainToolbar.js:233 -+#: ../src/mainToolbar.js:249 - msgid "Select Items" - msgstr "தேர்வு செய்த உருப்படிகள்" - -@@ -250,12 +270,14 @@ - msgid "Some documents might not be available during this process" - msgstr "இந்த செயலின் போது சில ஆவனங்கள் கிடைக்காமல் போகலாம்." - --#: ../src/notifications.js:164 -+#. Translators: %s refers to an online account provider, e.g. -+#. "Google", or "Windows Live". -+#: ../src/notifications.js:166 - #, c-format - msgid "Fetching documents from %s" - msgstr "%s இல் இருந்து ஆவணங்களை கொண்டு வருகிறது" - --#: ../src/notifications.js:166 -+#: ../src/notifications.js:168 - msgid "Fetching documents from online accounts" - msgstr "வலை இணைப்பு கணக்குகளில் இருந்து ஆவணங்களை கொண்டு வருகிறது" - -@@ -267,8 +289,9 @@ - msgid "Present On" - msgstr "இந்த நாளில் முன்வை" - --#: ../src/properties.js:57 ../src/resources/preview-menu.ui.h:9 --#: ../src/selections.js:779 -+#: ../src/properties.js:57 -+#: ../src/resources/preview-menu.ui.h:9 -+#: ../src/selections.js:781 - msgid "Properties" - msgstr "பண்புகள்" - -@@ -276,28 +299,30 @@ - #. Translators: "Title" is the label next to the document title - #. in the properties dialog - #. Translators: "Title" refers to "Match Title" when searching --#: ../src/properties.js:78 ../src/search.js:257 -+#: ../src/properties.js:79 -+#: ../src/search.js:257 + #: ../src/search.js:268 +-#| msgid "Title" + msgctxt "Search Filter" msgid "Title" - msgstr "தலைப்பு" + msgstr "শিরোনাম" - #. Translators: "Author" is the label next to the document author - #. in the properties dialog - #. Translators: "Author" refers to "Match Author" when searching --#: ../src/properties.js:87 ../src/search.js:260 -+#: ../src/properties.js:88 -+#: ../src/search.js:260 + #: ../src/search.js:271 +-#| msgid "Author" + msgctxt "Search Filter" msgid "Author" - msgstr "ஆசிரியர்" - - #. Source item --#: ../src/properties.js:94 -+#: ../src/properties.js:95 - msgid "Source" - msgstr "மூலம்" - - #. Date Modified item --#: ../src/properties.js:100 -+#: ../src/properties.js:101 - msgid "Date Modified" - msgstr "மாற்றப்பட்ட தேதி" - --#: ../src/properties.js:107 -+#: ../src/properties.js:108 - msgid "Date Created" - msgstr "உருவாக்கிய தேதி" - -@@ -306,7 +331,8 @@ - #. (PDF, spreadsheet, ...) in the properties dialog - #. Translators: "Type" refers to a search filter on the document type - #. (PDF, spreadsheet, ...) --#: ../src/properties.js:116 ../src/search.js:166 -+#: ../src/properties.js:117 -+#: ../src/search.js:166 - msgid "Type" - msgstr "வகை" - -@@ -335,7 +361,8 @@ - msgstr "வெளியேறு" - - #. Translators: this is the Open action in a context menu --#: ../src/resources/preview-menu.ui.h:1 ../src/selections.js:875 -+#: ../src/resources/preview-menu.ui.h:1 -+#: ../src/selections.js:877 - msgid "Open" - msgstr "திற" - -@@ -379,15 +406,21 @@ - msgid "Category" - msgstr "வகை" - --#: ../src/search.js:117 ../src/search.js:169 ../src/search.js:254 -+#. Translators: this refers to new and recent documents -+#. Translators: this refers to documents -+#: ../src/search.js:117 -+#: ../src/search.js:169 -+#: ../src/search.js:254 - #: ../src/search.js:410 - msgid "All" - msgstr "அனைத்தும் " - -+#. Translators: this refers to favorite documents - #: ../src/search.js:123 - msgid "Favorites" - msgstr "விருப்பங்கள்" - -+#. Translators: this refers to shared documents - #: ../src/search.js:128 - msgid "Shared with you" - msgstr "உங்களுடன் பகிர்ந்த" -@@ -422,24 +455,26 @@ - msgid "Sources" - msgstr "மூலங்கள் " - --#: ../src/selections.js:613 ../src/selections.js:771 -+#. Translators: "Organize" refers to documents in this context -+#: ../src/selections.js:614 -+#: ../src/selections.js:773 - msgid "Organize" - msgstr "ஒருங்கிணை" - --#: ../src/selections.js:748 -+#: ../src/selections.js:749 - msgid "Print" - msgstr "அச்சிடு" - --#: ../src/selections.js:755 -+#: ../src/selections.js:756 - msgid "Delete" - msgstr "நீக்கு" - --#: ../src/selections.js:786 -+#: ../src/selections.js:788 - msgid "Share" - msgstr "பகிர்" - - #. Translators: this is the Open action in a context menu --#: ../src/selections.js:872 -+#: ../src/selections.js:874 - #, c-format - msgid "Open with %s" - msgstr "%s ஆல் திற" -@@ -454,21 +489,25 @@ - msgstr "ஆவணங்கள் அனுமதிகள்" - - #. Label for permission change in Sharing dialog --#: ../src/sharing.js:133 ../src/sharing.js:311 -+#: ../src/sharing.js:133 -+#: ../src/sharing.js:311 - msgid "Change" - msgstr "மாற்று" - - #. Label for radiobutton that sets doc permission to private --#: ../src/sharing.js:157 ../src/sharing.js:286 -+#: ../src/sharing.js:157 -+#: ../src/sharing.js:286 - msgid "Private" - msgstr "அந்தரங்க" - --#: ../src/sharing.js:167 ../src/sharing.js:279 -+#: ../src/sharing.js:167 -+#: ../src/sharing.js:279 - msgid "Public" - msgstr "பொது" - - #. Label for checkbutton that sets doc permission to Can edit --#: ../src/sharing.js:171 ../src/sharing.js:281 -+#: ../src/sharing.js:171 -+#: ../src/sharing.js:281 - msgid "Everyone can edit" - msgstr "யாரும் திருத்தலாம்" - -@@ -482,11 +521,13 @@ - msgid "Enter an email address" - msgstr "ஒரு மின்னஞ்சல் முகவரியை உள்ளிடுக" - --#: ../src/sharing.js:200 ../src/sharing.js:367 -+#: ../src/sharing.js:200 -+#: ../src/sharing.js:367 - msgid "Can edit" - msgstr "திருத்தலாம்" - --#: ../src/sharing.js:200 ../src/sharing.js:370 -+#: ../src/sharing.js:200 -+#: ../src/sharing.js:370 - msgid "Can view" - msgstr "காணலாம்" - -@@ -511,8 +552,11 @@ - msgid "You can ask %s for access" - msgstr "நீங்கள் %s ஐ அணுகலுக்கு கேட்கலாம். " - --#: ../src/sharing.js:470 ../src/sharing.js:506 ../src/sharing.js:563 --#: ../src/sharing.js:580 ../src/sharing.js:599 -+#: ../src/sharing.js:470 -+#: ../src/sharing.js:506 -+#: ../src/sharing.js:563 -+#: ../src/sharing.js:580 -+#: ../src/sharing.js:599 - msgid "The document was not updated" - msgstr "ஆவணம் இற்றைப்படுத்தப்படவில்லை." - -@@ -520,95 +564,52 @@ - msgid "Untitled Document" - msgstr "தலைப்பில்லா ஆவணம்" - --#: ../src/view.js:61 ../src/view.js:91 -+#. Translators: "more" refers to documents in this context -+#: ../src/view.js:62 -+#: ../src/view.js:93 - msgid "Load More" - msgstr "மேலும் ஏற்றுக" - --#: ../src/view.js:292 -+#: ../src/view.js:294 - msgid "Yesterday" - msgstr "நேற்று" - --#: ../src/view.js:294 -+#: ../src/view.js:296 - #, c-format - msgid "%d day ago" - msgid_plural "%d days ago" - msgstr[0] "%d நாள் முன்" - msgstr[1] "%d நாட்களுக்கு முன்" - --#: ../src/view.js:298 -+#: ../src/view.js:300 - msgid "Last week" - msgstr "போன வாரம்" - --#: ../src/view.js:300 -+#: ../src/view.js:302 - #, c-format - msgid "%d week ago" - msgid_plural "%d weeks ago" - msgstr[0] "%d வாரம் முன்" - msgstr[1] "%d வாரங்கள் முன்" - --#: ../src/view.js:304 -+#: ../src/view.js:306 - msgid "Last month" - msgstr "போன மாதம்" + msgstr "লেখক" +@@ -557,12 +543,10 @@ msgid "You don't have any collections ye + msgstr "এখনও পর্যন্ত অাপনার কোনো সংগ্রহ নেই। উপরে একটি নতুন সংগ্রহ নাম দিন।" + + #: ../src/selections.js:604 +-#| msgid "Collection" + msgid "Create new collection" + msgstr "নতুন সংগ্রহ তৈরি করুন" + + #: ../src/selections.js:640 +-#| msgid "Collections" + msgctxt "Dialog Title" + msgid "Collections" + msgstr "সংগ্রহসমূহ" +@@ -580,7 +564,6 @@ msgid "Share" + msgstr "ভাগ করুন" --#: ../src/view.js:306 -+#: ../src/view.js:308 - #, c-format - msgid "%d month ago" - msgid_plural "%d months ago" - msgstr[0] "%d மாதம் முன்" - msgstr[1] "%d மாதங்களுக்கு முன்" + #: ../src/selections.js:772 +-#| msgid "Collection" + msgid "Add to Collection" + msgstr "সংগ্রহে যোগ করুন" --#: ../src/view.js:310 -+#: ../src/view.js:312 - msgid "Last year" - msgstr "போன வருடம்" +@@ -659,7 +642,6 @@ msgid "Untitled Document" + msgstr "শিরোনামহীন দস্তাবেজ" --#: ../src/view.js:312 -+#: ../src/view.js:314 - #, c-format - msgid "%d year ago" - msgid_plural "%d years ago" - msgstr[0] "%d வருடத்திற்கு முன்" - msgstr[1] "%d வருடங்களுக்கு முன்" -- --#~ msgid "Unable to load \"%s\" for preview" --#~ msgstr " \"%s\" ஐ முன்பார்வைக்கு ஏற்ற முடியவில்லை" -- --#~ msgid "Cannot find \"unoconv\", please check your LibreOffice installation" --#~ msgstr "" --#~ "\"unoconv\" ஐ கண்டுபிடிக்க முடியவில்லை, உங்கள் லிப்ரே ஆபீஸ் நிறுவலை சரி பார்க்கவும்." -- --#~ msgid "New and Recent" --#~ msgstr "புதிய மற்றும் அண்மை" -- --#~ msgid "filtered by title" --#~ msgstr "தலைப்பால் வடிகட்டப்பட்டது" -- --#~ msgid "filtered by author" --#~ msgstr "ஆசிரியரால் வடிகட்டப்பட்டது" -- --#~ msgid "Rotate Right" --#~ msgstr "வலப்புறம் சுழற்று" -- --#~ msgid "Load %d more document" --#~ msgid_plural "Load %d more documents" --#~ msgstr[0] "மேலும் %d ஆவணத்தை ஏற்றுக" --#~ msgstr[1] "மேலும் %d ஆவணங்களை ஏற்றுக" -- --#~ msgid "The active source filter" --#~ msgstr "செயலில் உள்ள மூல வடிப்பி" -- --#~ msgid "The last active source filter" --#~ msgstr "கடைசியாக செயலில் இருந்த மூல வடிப்பி" -- --#~ msgid "Unable to fetch the list of documents" --#~ msgstr "ஆவணங்கள் பட்டியலை கொண்டுவர முடியவில்லை" -- --#~ msgid "(%d of %d)" --#~ msgstr "(%d %dஇல் )" -- --#~ msgid "Remove from favorites" --#~ msgstr "விருப்பங்களிலிருந்து நீக்கு" -- --#~ msgid "Add to favorites" --#~ msgstr "விருப்பங்களில் சேர்" -- --#~ msgid "Enable list view" --#~ msgstr "பட்டியல் பார்வையை செயலாக்கு" ---- a/gnome-documents-3.8.5/po/zh_CN.po 2013-11-28 15:51:17.805823510 +0530 -+++ a/gnome-documents-3.8.5/po/zh_CN.po 2013-11-28 15:51:47.365092567 +0530 -@@ -7,25 +7,27 @@ - # tuhaihe <1132321739qq@gmail.com>, 2012. - # lainme , 2013 - # YunQiang Su , 2011, 2012, 2013. --# -+# Leah Liu , 2013. #zanata - msgid "" + #: ../src/trackerController.js:170 +-#| msgid "Unable to locate this document." + msgid "Unable to fetch the list of documents" + msgstr "নথিগুলির তালিকা নিয়ে অাসা গেল না" + +Index: new/po/ta.po +=================================================================== +--- new.orig/po/ta.po ++++ new/po/ta.po +@@ -38,12 +38,9 @@ msgid "" + "to deal with documents. Seamless cloud integration is offered through GNOME " + "Online Accounts." msgstr "" - "Project-Id-Version: gnome-documents master\n" - "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" - "documents&keywords=I18N+L10N&component=general\n" - "POT-Creation-Date: 2013-03-04 22:46+0000\n" --"PO-Revision-Date: 2013-03-16 03:09+0800\n" --"Last-Translator: YunQiang Su \n" -+"PO-Revision-Date: 2013-09-22 11:41-0400\n" -+"Last-Translator: Leah Liu \n" - "Language-Team: Chinese (simplified) \n" --"Language: zh_CN\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bits\n" -+"Language: zh-CN\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Gtranslator 2.91.5\n" -+"X-Generator: Zanata 3.1.2\n" - --#: ../data/gnome-documents.desktop.in.in.h:1 ../src/application.js:101 --#: ../src/mainWindow.js:53 ../src/mainWindow.js:274 -+#: ../data/gnome-documents.desktop.in.in.h:1 -+#: ../src/application.js:102 -+#: ../src/mainWindow.js:53 -+#: ../src/mainWindow.js:274 - msgid "Documents" - msgstr "文档" - -@@ -70,72 +72,82 @@ - msgid "Window maximized state" - msgstr "窗口最大化状态" - --#: ../src/documents.js:590 ../src/search.js:416 -+#. Translators: this refers to local documents -+#: ../src/documents.js:586 -+#: ../src/search.js:416 - msgid "Local" - msgstr "本地" - --#: ../src/documents.js:608 -+#. Translators: Documents ships a "Getting Started with Documents" -+#. tutorial PDF. The "GNOME" string below is displayed as the author name -+#. of that document, and doesn't normally need to be translated. -+#: ../src/documents.js:607 - msgid "GNOME" - msgstr "GNOME" - --#: ../src/documents.js:609 -+#: ../src/documents.js:608 - msgid "Getting Started with Documents" - msgstr "开始使用“文档”" - - #. overridden --#: ../src/documents.js:656 -+#: ../src/documents.js:662 - msgid "Google Docs" - msgstr "谷歌文档" - --#: ../src/documents.js:657 -+#: ../src/documents.js:663 - msgid "Google" - msgstr "谷歌" - --#: ../src/documents.js:721 ../src/documents.js:820 -+#: ../src/documents.js:781 -+#: ../src/documents.js:879 - msgid "Spreadsheet" - msgstr "电子表格" - --#: ../src/documents.js:723 ../src/documents.js:822 ../src/presentation.js:48 -+#: ../src/documents.js:783 -+#: ../src/documents.js:881 -+#: ../src/presentation.js:48 - msgid "Presentation" - msgstr "演示文档" - --#: ../src/documents.js:725 ../src/documents.js:824 -+#: ../src/documents.js:785 -+#: ../src/documents.js:883 - msgid "Collection" - msgstr "合集" - --#: ../src/documents.js:727 ../src/documents.js:826 -+#: ../src/documents.js:787 -+#: ../src/documents.js:885 - msgid "Document" - msgstr "文档" - - #. overridden --#: ../src/documents.js:754 ../src/documents.js:755 -+#: ../src/documents.js:813 -+#: ../src/documents.js:814 - msgid "Skydrive" - msgstr "Skydrive" - --#: ../src/documents.js:939 -+#: ../src/documents.js:998 - msgid "Please check the network connection." - msgstr "请检查网络连接。" +-"GNOME இல் உங்கள் ஆவணங்களை அணுகவும் ஒழுங்கமைக்கவும் பகிரவும் உதவும் ஒரு எளிய " +-"பயன்பாடு. " +-"இது ஆவணங்களைக் கையாள கோப்பு நிர்வாகியைப் பயன்படுத்துவதற்கு பதிலாக " +-"உருவாக்கப்பட்ட ஒரு " +-"எளியதும் அற்புதமானதுமான ஒரு கருவி. GNOME ஆன்லைன் கணக்குகளுடன் சிக்கலற்ற " +-"ஒத்திசைவு " ++"GNOME இல் உங்கள் ஆவணங்களை அணுகவும் ஒழுங்கமைக்கவும் பகிரவும் உதவும் ஒரு எளிய பயன்பாடு. " ++"இது ஆவணங்களைக் கையாள கோப்பு நிர்வாகியைப் பயன்படுத்துவதற்கு பதிலாக உருவாக்கப்பட்ட ஒரு " ++"எளியதும் அற்புதமானதுமான ஒரு கருவி. GNOME ஆன்லைன் கணக்குகளுடன் சிக்கலற்ற ஒத்திசைவு " + "வசதியையும் இது வழங்குகிறது." + + #: ../data/org.gnome.Documents.appdata.xml.in.h:4 +@@ -71,19 +68,16 @@ msgid "View documents fullscreen" + msgstr "ஆவணங்களை முழுத்திரையில் காணலாம்" + + #: ../data/org.gnome.Documents.appdata.xml.in.h:10 +-#| msgid "PDF Documents" + msgid "Print documents" + msgstr "ஆவணங்களை அச்சிடலாம்" + + #: ../data/org.gnome.Documents.appdata.xml.in.h:11 +-#| msgid "Select Items" + msgid "Select favorites" + msgstr "பிடித்தவற்றைத் தேர்ந்தெடுக்கலாம்" + + #: ../data/org.gnome.Documents.appdata.xml.in.h:12 + msgid "Allow opening full featured editor for non-trivial changes" +-msgstr "" +-"மிக முக்கியமல்லாத மாற்றங்களுக்கு முழு வசதி கொண்ட திருத்தியைத் திறக்க அனுமதி" ++msgstr "மிக முக்கியமல்லாத மாற்றங்களுக்கு முழு வசதி கொண்ட திருத்தியைத் திறக்க அனுமதி" --#: ../src/documents.js:942 -+#: ../src/documents.js:1001 - msgid "Please check the network proxy settings." - msgstr "请检查网络的代理设置。" + #: ../data/org.gnome.Documents.desktop.in.h:2 + msgid "Access, manage and share documents" +@@ -126,7 +120,6 @@ msgid "Window maximized state" + msgstr "முழுமையாக்கிய சாளர நிலை" --#: ../src/documents.js:945 + #: ../src/documents.js:621 -#| msgid "Unable to load the document" -+#: ../src/documents.js:1004 - msgid "Unable to sign in to the document service." - msgstr "无法登入文档服务。" - --#: ../src/documents.js:948 -+#: ../src/documents.js:1007 - msgid "Unable to locate this document." - msgstr "无法定位文档。" - --#: ../src/documents.js:951 -+#: ../src/documents.js:1010 - #, c-format - msgid "Hmm, something is fishy (%d)." - msgstr "有些东西不太对劲(%d)。" - - #. Translators: %s is the title of a document --#: ../src/documents.js:964 -+#: ../src/documents.js:1028 - #, c-format - msgid "Oops! Unable to load “%s”" - msgstr "糟糕!无法载入“%s”" -@@ -144,51 +156,55 @@ - msgid "View" - msgstr "查看" - --#: ../src/embed.js:63 ../src/lib/gd-places-bookmarks.c:379 --#: ../src/lib/gd-places-links.c:257 ../src/view.js:70 -+#: ../src/embed.js:64 -+#: ../src/lib/gd-places-bookmarks.c:383 -+#: ../src/lib/gd-places-links.c:257 -+#: ../src/view.js:71 - msgid "Loading…" - msgstr "正在加载…" - --#: ../src/embed.js:145 -+#: ../src/embed.js:146 - msgid "No Documents Found" - msgstr "未发现文档" - - #. Translators: %s here is "System Settings", which is in a separate string - #. due to markup, and should be translated only in the context of this sentence --#: ../src/embed.js:166 -+#: ../src/embed.js:167 - #, c-format - msgid "You can add your online accounts in %s" - msgstr "您可以在 %s 中添加您的在线帐号" - - #. Translators: this should be translated in the context of the - #. "You can add your online accounts in System Settings" sentence above --#: ../src/embed.js:170 -+#: ../src/embed.js:171 - msgid "System Settings" - msgstr "系统设置" - - #: ../src/lib/gd-nav-bar.c:235 --#, fuzzy, c-format -+#, c-format - msgid "Page %u of %u" --msgstr "%2$u 的第 %1$u 页" -+msgstr "第 %u 页,共 %u 页" - --#: ../src/lib/gd-pdf-loader.c:226 -+#: ../src/lib/gd-pdf-loader.c:247 - msgid "Unable to load the document" - msgstr "无法加载文档" - --#: ../src/lib/gd-pdf-loader.c:676 -+#: ../src/lib/gd-pdf-loader.c:717 - msgid "LibreOffice is required to view this document" - msgstr "需要 LibreOffice 以阅读此文档" - --#: ../src/lib/gd-places-bookmarks.c:309 -+#. Translators: %s is the number of the page, already formatted -+#. * as a string, for example "Page 5". -+#: ../src/lib/gd-places-bookmarks.c:312 - #, c-format - msgid "Page %s" - msgstr "第 %s 页" - --#: ../src/lib/gd-places-bookmarks.c:372 -+#: ../src/lib/gd-places-bookmarks.c:375 - msgid "No bookmarks" - msgstr "没有书签" - --#: ../src/lib/gd-places-bookmarks.c:644 -+#: ../src/lib/gd-places-bookmarks.c:648 - msgid "Bookmarks" - msgstr "书签" - -@@ -200,35 +216,37 @@ - msgid "Contents" - msgstr "目录" - --#: ../src/mainToolbar.js:62 -+#: ../src/mainToolbar.js:78 - msgid "Search" - msgstr "搜索" - --#: ../src/mainToolbar.js:73 -+#: ../src/mainToolbar.js:89 - msgid "Back" - msgstr "返回" - --#: ../src/mainToolbar.js:153 -+#: ../src/mainToolbar.js:169 - #, c-format - msgid "Results for “%s”" - msgstr "“%s”的结果" - --#: ../src/mainToolbar.js:161 -+#: ../src/mainToolbar.js:177 - msgid "Click on items to select them" - msgstr "点击项目来选择它们" - --#: ../src/mainToolbar.js:163 -+#: ../src/mainToolbar.js:179 - #, c-format - msgid "%d selected" - msgid_plural "%d selected" - msgstr[0] "已选 %d 项" - - #. Label for Done button in Sharing dialog --#: ../src/mainToolbar.js:192 ../src/properties.js:59 ../src/sharing.js:93 -+#: ../src/mainToolbar.js:208 -+#: ../src/properties.js:59 -+#: ../src/sharing.js:93 - msgid "Done" - msgstr "完成" - --#: ../src/mainToolbar.js:233 -+#: ../src/mainToolbar.js:249 - msgid "Select Items" - msgstr "选择项目" - -@@ -258,12 +276,14 @@ - msgid "Some documents might not be available during this process" - msgstr "在该过程中部分文档可能不可用" - --#: ../src/notifications.js:164 -+#. Translators: %s refers to an online account provider, e.g. -+#. "Google", or "Windows Live". -+#: ../src/notifications.js:166 - #, c-format - msgid "Fetching documents from %s" - msgstr "从 %s 获取文档" - --#: ../src/notifications.js:166 -+#: ../src/notifications.js:168 - msgid "Fetching documents from online accounts" - msgstr "从在线账户获取文档" - -@@ -272,13 +292,12 @@ - msgstr "正在演示模式下运行" - - #: ../src/presentation.js:158 --#, fuzzy --#| msgid "Presentation" - msgid "Present On" --msgstr "演示文档" -+msgstr "演示" - --#: ../src/properties.js:57 ../src/resources/preview-menu.ui.h:9 --#: ../src/selections.js:779 -+#: ../src/properties.js:57 -+#: ../src/resources/preview-menu.ui.h:9 -+#: ../src/selections.js:781 - msgid "Properties" - msgstr "属性" - -@@ -286,28 +305,30 @@ - #. Translators: "Title" is the label next to the document title - #. in the properties dialog - #. Translators: "Title" refers to "Match Title" when searching --#: ../src/properties.js:78 ../src/search.js:257 -+#: ../src/properties.js:79 -+#: ../src/search.js:257 - msgid "Title" - msgstr "标题" - - #. Translators: "Author" is the label next to the document author - #. in the properties dialog - #. Translators: "Author" refers to "Match Author" when searching --#: ../src/properties.js:87 ../src/search.js:260 -+#: ../src/properties.js:88 -+#: ../src/search.js:260 - msgid "Author" - msgstr "作者" - - #. Source item --#: ../src/properties.js:94 -+#: ../src/properties.js:95 - msgid "Source" - msgstr "源" - - #. Date Modified item --#: ../src/properties.js:100 -+#: ../src/properties.js:101 - msgid "Date Modified" - msgstr "修改日期" - --#: ../src/properties.js:107 -+#: ../src/properties.js:108 - msgid "Date Created" - msgstr "创建日期" - -@@ -316,7 +337,8 @@ - #. (PDF, spreadsheet, ...) in the properties dialog - #. Translators: "Type" refers to a search filter on the document type - #. (PDF, spreadsheet, ...) --#: ../src/properties.js:116 ../src/search.js:166 -+#: ../src/properties.js:117 -+#: ../src/search.js:166 - msgid "Type" - msgstr "类型" - -@@ -345,7 +367,8 @@ - msgstr "退出" - - #. Translators: this is the Open action in a context menu --#: ../src/resources/preview-menu.ui.h:1 ../src/selections.js:875 -+#: ../src/resources/preview-menu.ui.h:1 -+#: ../src/selections.js:877 - msgid "Open" - msgstr "打开" - -@@ -358,7 +381,6 @@ - msgstr "打印…" - - #: ../src/resources/preview-menu.ui.h:4 --#| msgid "Presentation" - msgid "Present" - msgstr "演示" - -@@ -390,15 +412,21 @@ - msgid "Category" - msgstr "类别" - --#: ../src/search.js:117 ../src/search.js:169 ../src/search.js:254 -+#. Translators: this refers to new and recent documents -+#. Translators: this refers to documents -+#: ../src/search.js:117 -+#: ../src/search.js:169 -+#: ../src/search.js:254 - #: ../src/search.js:410 - msgid "All" - msgstr "全部" - -+#. Translators: this refers to favorite documents - #: ../src/search.js:123 - msgid "Favorites" - msgstr "收藏" - -+#. Translators: this refers to shared documents - #: ../src/search.js:128 - msgid "Shared with you" - msgstr "分享给您的" -@@ -433,24 +461,26 @@ - msgid "Sources" - msgstr "源" - --#: ../src/selections.js:613 ../src/selections.js:771 -+#. Translators: "Organize" refers to documents in this context -+#: ../src/selections.js:614 -+#: ../src/selections.js:773 - msgid "Organize" - msgstr "组织" - --#: ../src/selections.js:748 -+#: ../src/selections.js:749 - msgid "Print" - msgstr "打印" - --#: ../src/selections.js:755 -+#: ../src/selections.js:756 - msgid "Delete" - msgstr "删除" - --#: ../src/selections.js:786 -+#: ../src/selections.js:788 - msgid "Share" - msgstr "分享" - - #. Translators: this is the Open action in a context menu --#: ../src/selections.js:872 -+#: ../src/selections.js:874 - #, c-format - msgid "Open with %s" - msgstr "使用 %s 打开" -@@ -465,40 +495,45 @@ - msgstr "文档权限" - - #. Label for permission change in Sharing dialog --#: ../src/sharing.js:133 ../src/sharing.js:311 -+#: ../src/sharing.js:133 -+#: ../src/sharing.js:311 - msgid "Change" - msgstr "更改" - - #. Label for radiobutton that sets doc permission to private --#: ../src/sharing.js:157 ../src/sharing.js:286 -+#: ../src/sharing.js:157 -+#: ../src/sharing.js:286 - msgid "Private" - msgstr "私有" - --#: ../src/sharing.js:167 ../src/sharing.js:279 -+#: ../src/sharing.js:167 -+#: ../src/sharing.js:279 - msgid "Public" - msgstr "公开" - - #. Label for checkbutton that sets doc permission to Can edit --#: ../src/sharing.js:171 ../src/sharing.js:281 -+#: ../src/sharing.js:171 -+#: ../src/sharing.js:281 - msgid "Everyone can edit" - msgstr "任何人都可以编辑" - - #. Label for widget group used for adding new contacts - #: ../src/sharing.js:178 --#, fuzzy - msgid "Add people" - msgstr "添加联系人" - - #. Editable text in entry field - #: ../src/sharing.js:185 - msgid "Enter an email address" --msgstr "输入一个电子邮件地址" -+msgstr "输入电子邮件地址" - --#: ../src/sharing.js:200 ../src/sharing.js:367 -+#: ../src/sharing.js:200 -+#: ../src/sharing.js:367 - msgid "Can edit" - msgstr "可以编辑" - --#: ../src/sharing.js:200 ../src/sharing.js:370 -+#: ../src/sharing.js:200 -+#: ../src/sharing.js:370 - msgid "Can view" - msgstr "可以查看" - -@@ -523,8 +558,11 @@ - msgid "You can ask %s for access" - msgstr "您可以向 %s 请求访问权限" - --#: ../src/sharing.js:470 ../src/sharing.js:506 ../src/sharing.js:563 --#: ../src/sharing.js:580 ../src/sharing.js:599 -+#: ../src/sharing.js:470 -+#: ../src/sharing.js:506 -+#: ../src/sharing.js:563 -+#: ../src/sharing.js:580 -+#: ../src/sharing.js:599 - msgid "The document was not updated" - msgstr "文档没有被更新" - -@@ -532,92 +570,48 @@ - msgid "Untitled Document" - msgstr "无标题文档" - --#: ../src/view.js:61 ../src/view.js:91 -+#. Translators: "more" refers to documents in this context -+#: ../src/view.js:62 -+#: ../src/view.js:93 - msgid "Load More" - msgstr "载入更多" - --#: ../src/view.js:292 -+#: ../src/view.js:294 - msgid "Yesterday" - msgstr "昨天" - --#: ../src/view.js:294 -+#: ../src/view.js:296 - #, c-format - msgid "%d day ago" - msgid_plural "%d days ago" - msgstr[0] "%d 天前" - --#: ../src/view.js:298 -+#: ../src/view.js:300 - msgid "Last week" - msgstr "上周" - --#: ../src/view.js:300 -+#: ../src/view.js:302 - #, c-format - msgid "%d week ago" - msgid_plural "%d weeks ago" - msgstr[0] "%d 周前" - --#: ../src/view.js:304 -+#: ../src/view.js:306 - msgid "Last month" - msgstr "上个月" - --#: ../src/view.js:306 -+#: ../src/view.js:308 - #, c-format - msgid "%d month ago" - msgid_plural "%d months ago" - msgstr[0] "%d 个月前" - --#: ../src/view.js:310 -+#: ../src/view.js:312 - msgid "Last year" - msgstr "去年" - --#: ../src/view.js:312 -+#: ../src/view.js:314 - #, c-format - msgid "%d year ago" - msgid_plural "%d years ago" - msgstr[0] "%d 年前" -- --#~ msgid "Unable to load \"%s\" for preview" --#~ msgstr "无法加载“%s”进行预览" -- --#~ msgid "Cannot find \"unoconv\", please check your LibreOffice installation" --#~ msgstr "无法找到“unoconv”,请检查你的 LibreOffice 安装" -- --#~ msgid "New and Recent" --#~ msgstr "新建及最近文档" -- --#~ msgid "filtered by title" --#~ msgstr "按标题过滤" -- --#~ msgid "filtered by author" --#~ msgstr "按作者过滤" -- --#~ msgid "Load %d more document" --#~ msgid_plural "Load %d more documents" --#~ msgstr[0] "再加载 %d 份文档" -- --#~ msgid "Print..." --#~ msgstr "打印..." -- --#~ msgid "Rotate Right" --#~ msgstr "向右旋转" -- --#~ msgid "The active source filter" --#~ msgstr "活动的源过滤器" -- --#~ msgid "The last active source filter" --#~ msgstr "最后活动的源过滤器" -- --#~ msgid "Unable to fetch the list of documents" --#~ msgstr "无法获取文档清单" -- --#~ msgid "%d of %d" --#~ msgstr "第 %d 个,共 %d 个" -- --#~ msgid "GNOME Documents" --#~ msgstr "GNOME 文档" -- --#~ msgid "Remove from favorites" --#~ msgstr "从收藏中移除" -- --#~ msgid "Add to favorites" --#~ msgstr "添加到收藏" ---- a/gnome-documents-3.8.5/po/zh_TW.po 2013-11-28 15:51:17.804823501 +0530 -+++ a/gnome-documents-3.8.5/po/zh_TW.po 2013-11-28 15:51:47.365092567 +0530 -@@ -2,24 +2,26 @@ - # Copyright (C) 2011 gnome-documents's COPYRIGHT HOLDER - # This file is distributed under the same license as the gnome-documents package. - # Cheng-Chia Tseng , 2011. --# -+# tchuang , 2013. #zanata - msgid "" - msgstr "" - "Project-Id-Version: gnome-documents 0.3.91\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2013-03-22 21:31+0800\n" --"PO-Revision-Date: 2013-03-22 19:49+0800\n" --"Last-Translator: Chao-Hsiung Liao \n" -+"PO-Revision-Date: 2013-09-23 08:48-0400\n" -+"Last-Translator: tchuang \n" - "Language-Team: Chinese (Taiwan) \n" --"Language: \n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: zh-TW\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Poedit 1.5.5\n" -+"X-Generator: Zanata 3.1.2\n" - --#: ../data/gnome-documents.desktop.in.in.h:1 ../src/application.js:101 --#: ../src/mainWindow.js:53 ../src/mainWindow.js:274 -+#: ../data/gnome-documents.desktop.in.in.h:1 -+#: ../src/application.js:102 -+#: ../src/mainWindow.js:53 -+#: ../src/mainWindow.js:274 - msgid "Documents" - msgstr "文件" - -@@ -65,74 +67,81 @@ - msgstr "視窗為最大化狀態" - - #. Translators: this refers to local documents --#: ../src/documents.js:590 ../src/search.js:416 -+#: ../src/documents.js:586 -+#: ../src/search.js:416 - msgid "Local" - msgstr "本地端" - - #. Translators: Documents ships a "Getting Started with Documents" - #. tutorial PDF. The "GNOME" string below is displayed as the author name - #. of that document, and doesn't normally need to be translated. --#: ../src/documents.js:611 -+#: ../src/documents.js:607 - msgid "GNOME" - msgstr "GNOME" - --#: ../src/documents.js:612 -+#: ../src/documents.js:608 - msgid "Getting Started with Documents" - msgstr "開始使用 Documents" - - #. overridden --#: ../src/documents.js:659 -+#: ../src/documents.js:662 - msgid "Google Docs" - msgstr "Google 文件" - --#: ../src/documents.js:660 -+#: ../src/documents.js:663 - msgid "Google" - msgstr "Google" - --#: ../src/documents.js:724 ../src/documents.js:823 -+#: ../src/documents.js:781 -+#: ../src/documents.js:879 - msgid "Spreadsheet" - msgstr "試算表" - --#: ../src/documents.js:726 ../src/documents.js:825 ../src/presentation.js:48 -+#: ../src/documents.js:783 -+#: ../src/documents.js:881 -+#: ../src/presentation.js:48 - msgid "Presentation" - msgstr "簡報" + msgid "Failed to print document" + msgstr "ஆவணத்தை அச்சிட முடியவில்லை" --#: ../src/documents.js:728 ../src/documents.js:827 -+#: ../src/documents.js:785 -+#: ../src/documents.js:883 - msgid "Collection" - msgstr "收藏" - --#: ../src/documents.js:730 ../src/documents.js:829 -+#: ../src/documents.js:787 -+#: ../src/documents.js:885 - msgid "Document" - msgstr "文件" - - #. overridden --#: ../src/documents.js:757 ../src/documents.js:758 -+#: ../src/documents.js:813 -+#: ../src/documents.js:814 - msgid "Skydrive" - msgstr "Skydrive" - --#: ../src/documents.js:942 -+#: ../src/documents.js:998 - msgid "Please check the network connection." - msgstr "請檢查網路連線。" - --#: ../src/documents.js:945 -+#: ../src/documents.js:1001 - msgid "Please check the network proxy settings." - msgstr "請檢查網路代理伺服器設定值。" - --#: ../src/documents.js:948 -+#: ../src/documents.js:1004 - msgid "Unable to sign in to the document service." - msgstr "無法登入文件服務。" +@@ -215,7 +208,6 @@ msgid "You can add your online accounts + msgstr "நீங்கள் %s இல் உங்கள் இணைய கணக்குகளை சேர்க்கலாம் " --#: ../src/documents.js:951 -+#: ../src/documents.js:1007 - msgid "Unable to locate this document." - msgstr "無法定位這份文件。" + #: ../src/embed.js:167 +-#| msgid "System Settings" + msgid "Settings" + msgstr "அமைவுகள்" --#: ../src/documents.js:954 -+#: ../src/documents.js:1010 - #, c-format - msgid "Hmm, something is fishy (%d)." +@@ -349,8 +341,7 @@ msgstr "விடுவி (_U)" + #: ../src/password.js:65 + #, javascript-format + msgid "Document %s is locked and requires a password to be opened." -msgstr "" -+msgstr "發現可疑項目(%d)。" - - #. Translators: %s is the title of a document --#: ../src/documents.js:967 -+#: ../src/documents.js:1028 - #, c-format - msgid "Oops! Unable to load “%s”" - msgstr "噢!無法載入“%s”" -@@ -141,25 +150,27 @@ - msgid "View" - msgstr "檢視" - --#: ../src/embed.js:63 ../src/lib/gd-places-bookmarks.c:382 --#: ../src/lib/gd-places-links.c:257 ../src/view.js:70 -+#: ../src/embed.js:64 -+#: ../src/lib/gd-places-bookmarks.c:383 -+#: ../src/lib/gd-places-links.c:257 -+#: ../src/view.js:71 - msgid "Loading…" - msgstr "正在載入..." - --#: ../src/embed.js:145 -+#: ../src/embed.js:146 - msgid "No Documents Found" - msgstr "找不到文件" - - #. Translators: %s here is "System Settings", which is in a separate string - #. due to markup, and should be translated only in the context of this sentence --#: ../src/embed.js:166 -+#: ../src/embed.js:167 - #, c-format - msgid "You can add your online accounts in %s" - msgstr "您可以在 %s 加入您的線上帳號" - - #. Translators: this should be translated in the context of the - #. "You can add your online accounts in System Settings" sentence above --#: ../src/embed.js:170 -+#: ../src/embed.js:171 - msgid "System Settings" - msgstr "系統設定值" - -@@ -168,17 +179,16 @@ - msgid "Page %u of %u" - msgstr "第 %u 頁,共 %u 頁" - --#: ../src/lib/gd-pdf-loader.c:226 -+#: ../src/lib/gd-pdf-loader.c:247 - msgid "Unable to load the document" - msgstr "無法載入文件" - --#: ../src/lib/gd-pdf-loader.c:676 -+#: ../src/lib/gd-pdf-loader.c:717 - msgid "LibreOffice is required to view this document" - msgstr "需要有 LibreOffice 才能檢視這份文件" - - #. Translators: %s is the number of the page, already formatted - #. * as a string, for example "Page 5". --#. - #: ../src/lib/gd-places-bookmarks.c:312 - #, c-format - msgid "Page %s" -@@ -188,7 +198,7 @@ - msgid "No bookmarks" - msgstr "沒有書籤" - --#: ../src/lib/gd-places-bookmarks.c:647 -+#: ../src/lib/gd-places-bookmarks.c:648 - msgid "Bookmarks" - msgstr "書籤" - -@@ -200,35 +210,37 @@ - msgid "Contents" - msgstr "內容" - --#: ../src/mainToolbar.js:62 -+#: ../src/mainToolbar.js:78 - msgid "Search" - msgstr "搜尋" - --#: ../src/mainToolbar.js:73 -+#: ../src/mainToolbar.js:89 - msgid "Back" - msgstr "返回" - --#: ../src/mainToolbar.js:153 -+#: ../src/mainToolbar.js:169 - #, c-format - msgid "Results for “%s”" - msgstr "「%s」的搜尋結果" - --#: ../src/mainToolbar.js:161 -+#: ../src/mainToolbar.js:177 - msgid "Click on items to select them" - msgstr "點擊項目來選取它們" - --#: ../src/mainToolbar.js:163 -+#: ../src/mainToolbar.js:179 - #, c-format - msgid "%d selected" - msgid_plural "%d selected" - msgstr[0] "已選取 %d 個" - - #. Label for Done button in Sharing dialog --#: ../src/mainToolbar.js:192 ../src/properties.js:59 ../src/sharing.js:93 -+#: ../src/mainToolbar.js:208 -+#: ../src/properties.js:59 -+#: ../src/sharing.js:93 - msgid "Done" - msgstr "完成" - --#: ../src/mainToolbar.js:233 -+#: ../src/mainToolbar.js:249 - msgid "Select Items" - msgstr "選擇項目" - -@@ -255,12 +267,14 @@ - msgid "Some documents might not be available during this process" - msgstr "在這個過程中有部分文件可能無法取用" - --#: ../src/notifications.js:164 -+#. Translators: %s refers to an online account provider, e.g. -+#. "Google", or "Windows Live". -+#: ../src/notifications.js:166 - #, c-format - msgid "Fetching documents from %s" - msgstr "正從 %s 擷取文件" - --#: ../src/notifications.js:166 -+#: ../src/notifications.js:168 - msgid "Fetching documents from online accounts" - msgstr "正從線上帳號擷取文件" - -@@ -272,8 +286,9 @@ - msgid "Present On" - msgstr "簡報開啟" +-"ஆவணம் %s பூட்டப்பட்டுள்ளது, அதனை திறப்பதற்கு கடவுச்சொல் தேவைப்படுகிறது." ++msgstr "ஆவணம் %s பூட்டப்பட்டுள்ளது, அதனை திறப்பதற்கு கடவுச்சொல் தேவைப்படுகிறது." --#: ../src/properties.js:57 ../src/resources/preview-menu.ui.h:9 --#: ../src/selections.js:779 -+#: ../src/properties.js:57 -+#: ../src/resources/preview-menu.ui.h:9 -+#: ../src/selections.js:781 - msgid "Properties" - msgstr "屬性" + #: ../src/password.js:79 + msgid "_Password" +@@ -536,9 +527,7 @@ msgstr "மூலங்கள் " -@@ -281,28 +296,30 @@ - #. Translators: "Title" is the label next to the document title - #. in the properties dialog - #. Translators: "Title" refers to "Match Title" when searching --#: ../src/properties.js:78 ../src/search.js:257 -+#: ../src/properties.js:79 -+#: ../src/search.js:257 - msgid "Title" - msgstr "標題" - - #. Translators: "Author" is the label next to the document author - #. in the properties dialog - #. Translators: "Author" refers to "Match Author" when searching --#: ../src/properties.js:87 ../src/search.js:260 -+#: ../src/properties.js:88 -+#: ../src/search.js:260 - msgid "Author" - msgstr "作者" - - #. Source item --#: ../src/properties.js:94 -+#: ../src/properties.js:95 - msgid "Source" - msgstr "來源" - - #. Date Modified item --#: ../src/properties.js:100 -+#: ../src/properties.js:101 - msgid "Date Modified" - msgstr "修改日期" - --#: ../src/properties.js:107 -+#: ../src/properties.js:108 - msgid "Date Created" - msgstr "建立日期" - -@@ -311,7 +328,8 @@ - #. (PDF, spreadsheet, ...) in the properties dialog - #. Translators: "Type" refers to a search filter on the document type - #. (PDF, spreadsheet, ...) --#: ../src/properties.js:116 ../src/search.js:166 -+#: ../src/properties.js:117 -+#: ../src/search.js:166 - msgid "Type" - msgstr "類型" - -@@ -340,7 +358,8 @@ - msgstr "結束" - - #. Translators: this is the Open action in a context menu --#: ../src/resources/preview-menu.ui.h:1 ../src/selections.js:875 -+#: ../src/resources/preview-menu.ui.h:1 -+#: ../src/selections.js:877 - msgid "Open" - msgstr "開啟" - -@@ -386,7 +405,9 @@ - - #. Translators: this refers to new and recent documents - #. Translators: this refers to documents --#: ../src/search.js:117 ../src/search.js:169 ../src/search.js:254 -+#: ../src/search.js:117 -+#: ../src/search.js:169 -+#: ../src/search.js:254 - #: ../src/search.js:410 - msgid "All" - msgstr "全部" -@@ -431,24 +452,26 @@ - msgid "Sources" - msgstr "來源" - --#: ../src/selections.js:613 ../src/selections.js:771 -+#. Translators: "Organize" refers to documents in this context -+#: ../src/selections.js:614 -+#: ../src/selections.js:773 - msgid "Organize" - msgstr "整理" - --#: ../src/selections.js:748 -+#: ../src/selections.js:749 - msgid "Print" - msgstr "列印" - --#: ../src/selections.js:755 -+#: ../src/selections.js:756 - msgid "Delete" - msgstr "刪除" - --#: ../src/selections.js:786 -+#: ../src/selections.js:788 - msgid "Share" - msgstr "分享" - - #. Translators: this is the Open action in a context menu --#: ../src/selections.js:872 -+#: ../src/selections.js:874 - #, c-format - msgid "Open with %s" - msgstr "以 %s 開啟" -@@ -463,21 +486,25 @@ - msgstr "文件權限" - - #. Label for permission change in Sharing dialog --#: ../src/sharing.js:133 ../src/sharing.js:311 -+#: ../src/sharing.js:133 -+#: ../src/sharing.js:311 - msgid "Change" - msgstr "變更" - - #. Label for radiobutton that sets doc permission to private --#: ../src/sharing.js:157 ../src/sharing.js:286 -+#: ../src/sharing.js:157 -+#: ../src/sharing.js:286 - msgid "Private" - msgstr "私人" - --#: ../src/sharing.js:167 ../src/sharing.js:279 -+#: ../src/sharing.js:167 -+#: ../src/sharing.js:279 - msgid "Public" - msgstr "公共" - - #. Label for checkbutton that sets doc permission to Can edit --#: ../src/sharing.js:171 ../src/sharing.js:281 -+#: ../src/sharing.js:171 -+#: ../src/sharing.js:281 - msgid "Everyone can edit" - msgstr "任何人都能編輯" - -@@ -491,11 +518,13 @@ - msgid "Enter an email address" - msgstr "輸入電子郵件位址" - --#: ../src/sharing.js:200 ../src/sharing.js:367 -+#: ../src/sharing.js:200 -+#: ../src/sharing.js:367 - msgid "Can edit" - msgstr "可以編輯" - --#: ../src/sharing.js:200 ../src/sharing.js:370 -+#: ../src/sharing.js:200 -+#: ../src/sharing.js:370 - msgid "Can view" - msgstr "可以檢視" - -@@ -520,8 +549,11 @@ - msgid "You can ask %s for access" - msgstr "您可以向 %s 要求存取" - --#: ../src/sharing.js:470 ../src/sharing.js:506 ../src/sharing.js:563 --#: ../src/sharing.js:580 ../src/sharing.js:599 -+#: ../src/sharing.js:470 -+#: ../src/sharing.js:506 -+#: ../src/sharing.js:563 -+#: ../src/sharing.js:580 -+#: ../src/sharing.js:599 - msgid "The document was not updated" - msgstr "文件未更新" - -@@ -529,92 +561,48 @@ - msgid "Untitled Document" - msgstr "無標題文件" - --#: ../src/view.js:61 ../src/view.js:91 -+#. Translators: "more" refers to documents in this context -+#: ../src/view.js:62 -+#: ../src/view.js:93 - msgid "Load More" - msgstr "載入更多" - --#: ../src/view.js:292 -+#: ../src/view.js:294 - msgid "Yesterday" - msgstr "昨天" - --#: ../src/view.js:294 -+#: ../src/view.js:296 - #, c-format - msgid "%d day ago" - msgid_plural "%d days ago" - msgstr[0] "%d 天以前" - --#: ../src/view.js:298 -+#: ../src/view.js:300 - msgid "Last week" - msgstr "上週" - --#: ../src/view.js:300 -+#: ../src/view.js:302 - #, c-format - msgid "%d week ago" - msgid_plural "%d weeks ago" - msgstr[0] "%d 週前" - --#: ../src/view.js:304 -+#: ../src/view.js:306 - msgid "Last month" - msgstr "上個月" - --#: ../src/view.js:306 -+#: ../src/view.js:308 - #, c-format - msgid "%d month ago" - msgid_plural "%d months ago" - msgstr[0] "%d 個月以前" - --#: ../src/view.js:310 -+#: ../src/view.js:312 - msgid "Last year" - msgstr "去年" - --#: ../src/view.js:312 -+#: ../src/view.js:314 - #, c-format - msgid "%d year ago" + #: ../src/selections.js:461 + msgid "You don't have any collections yet. Enter a new collection name above." +-msgstr "" +-"உங்களிடம் தொகுப்புகள் எதுவும் இல்லை. மேலே ஒரு புதிய தொகுப்பின் பெயரை " +-"உள்ளிடவும்." ++msgstr "உங்களிடம் தொகுப்புகள் எதுவும் இல்லை. மேலே ஒரு புதிய தொகுப்பின் பெயரை உள்ளிடவும்." + + #: ../src/selections.js:604 + msgid "Create new collection" +Index: new/po/zh_TW.po +=================================================================== +--- new.orig/po/zh_TW.po ++++ new/po/zh_TW.po +@@ -64,12 +64,10 @@ msgid "View documents fullscreen" + msgstr "全螢幕檢視文件" + + #: ../data/org.gnome.Documents.appdata.xml.in.h:10 +-#| msgid "PDF Documents" + msgid "Print documents" + msgstr "列印文件" + + #: ../data/org.gnome.Documents.appdata.xml.in.h:11 +-#| msgid "Select Items" + msgid "Select favorites" + msgstr "選擇喜好" + +@@ -672,12 +670,6 @@ msgid "%d year ago" msgid_plural "%d years ago" msgstr[0] "%d 年以前" -- --#~ msgid "Unable to load \"%s\" for preview" --#~ msgstr "無法載入「%s」以預覽" -- --#~ msgid "filtered by title" --#~ msgstr "依標題過濾" -- --#~ msgid "filtered by author" --#~ msgstr "依作者過濾" -- --#~ msgid "Cannot find \"unoconv\", please check your LibreOffice installation" --#~ msgstr "找不到「unoconv」,請檢查您的 LibreOffice 安裝" -- --#~ msgid "New and Recent" --#~ msgstr "新增與最近使用" -- --#~ msgid "Load %d more document" --#~ msgid_plural "Load %d more documents" --#~ msgstr[0] "載入其他 %d 份文件" -- --#~ msgid "Print..." --#~ msgstr "列印…" -- --#~ msgid "Rotate Right" --#~ msgstr "向右旋轉" -- --#~ msgid "Remove from favorites" --#~ msgstr "自喜好移除" -- --#~ msgid "Add to favorites" --#~ msgstr "加入喜好" -- --#~ msgid "%d of %d" --#~ msgstr "%d / %d" -- --#~ msgid "Unable to fetch the list of documents" --#~ msgstr "無法擷取文件清單" -- --#~ msgid "The active source filter" --#~ msgstr "使用中來源過濾器" -- --#~ msgid "The last active source filter" --#~ msgstr "上個使用中來源過濾器" -- --#~ msgid "GNOME Documents" --#~ msgstr "GNOME 文件" + +-#~| msgid "" +-#~| "
  • View recent local and online documents
  • Access your Google, " +-#~| "ownCloud or SkyDrive content
  • Search through documents
  • " +-#~| "
  • See new documents shared by friends
  • View documents " +-#~| "fullscreen
  • Print documents
  • Select favorites
  • " +-#~| "
  • Allow opening full featured editor for non-trivial changes
  • " + #~ msgid "" + #~ "
  • View recent local and online documents
  • Access your Google, " + #~ "ownCloud or OneDrive content
  • Search through documents
  • " diff --git a/SPECS/gnome-documents.spec b/SPECS/gnome-documents.spec index dbe887e..cb9dffe 100644 --- a/SPECS/gnome-documents.spec +++ b/SPECS/gnome-documents.spec @@ -1,38 +1,28 @@ -%define evince_version 3.3.92 +%define evince_version 3.13.3 +%define gtk3_version 3.13.2 Name: gnome-documents -Version: 3.8.5 -Release: 10%{?dist} +Version: 3.14.3 +Release: 2%{?dist} Summary: A document manager application for GNOME License: GPLv2+ URL: https://live.gnome.org/Design/Apps/Documents -Source0: http://ftp.acc.umu.se/pub/GNOME/sources/%{name}/3.8/%{name}-%{version}.tar.xz - -# https://bugzilla.gnome.org/show_bug.cgi?id=700716 -Patch0: 0001-Support-previewing-of-password-protected-PDFs.patch -# https://bugzilla.redhat.com/show_bug.cgi?id=1056032 -Patch1: 0002-Protect-against-spurious-view-as-signals.patch -# https://bugzilla.redhat.com/show_bug.cgi?id=1062299 -Patch2: 0003-documents-Miscellaneous-printing-fixes.patch -# https://bugzilla.redhat.com/show_bug.cgi?id=1035573 -Patch3: 0004-documents.js-Use-decimal-instead-of-octal-literal.patch -# https://bugzilla.redhat.com/show_bug.cgi?id=1062608 -Patch4: 0005-documents-Let-DocCommon-children-indicate-whether-th.patch -# https://bugzilla.redhat.com/show_bug.cgi?id=1073383 -Patch5: 0006-places-bookmarks-UTF-8-characters-may-take-more-than.patch - -# https://bugzilla.redhat.com/show_bug.cgi?id=1030340 +Source0: http://download.gnome.org/sources/%{name}/3.14/%{name}-%{version}.tar.xz + +# https://bugzilla.redhat.com/show_bug.cgi?id=1057160 +Patch0: gnome-documents-show-a-back-button-while-loading.patch + Patch100: translations.patch -BuildRequires: autoconf +BuildRequires: evince-devel >= %{evince_version} +BuildRequires: gtk3-devel >= %{gtk3_version} BuildRequires: intltool BuildRequires: libgdata-devel BuildRequires: gnome-desktop3-devel BuildRequires: liboauth-devel -BuildRequires: evince-devel >= %{evince_version} BuildRequires: gnome-online-accounts-devel -BuildRequires: tracker-devel +BuildRequires: tracker-devel >= 0.17.0 BuildRequires: desktop-file-utils BuildRequires: gjs-devel BuildRequires: libzapojit-devel @@ -42,6 +32,10 @@ BuildRequires: inkscape BuildRequires: poppler-utils BuildRequires: docbook-style-xsl +Requires: evince-libs%{?_isa} >= %{evince_version} +Requires: gtk3%{?_isa} >= %{gtk3_version} +Requires: gnome-online-miners + %description gnome-documents is a document manager application for GNOME, aiming to be a simple and elegant replacement for using Files to show @@ -49,26 +43,18 @@ the Documents directory. %prep %setup -q -%patch0 -p1 -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 -%patch5 -p1 -%patch100 -p2 +%patch0 -p1 -b .back-button-loading +%patch100 -p1 -b .translations %build -autoreconf -fi -intltoolize --automake -f - %configure --disable-static --enable-getting-started make %{?_smp_mflags} %install make install DESTDIR=$RPM_BUILD_ROOT find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' -desktop-file-validate $RPM_BUILD_ROOT/%{_datadir}/applications/%{name}.desktop -%find_lang %{name} +desktop-file-validate $RPM_BUILD_ROOT/%{_datadir}/applications/org.gnome.Documents.desktop +%find_lang %{name} --with-gnome %post @@ -92,19 +78,32 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || : %doc README AUTHORS NEWS TODO COPYING %{_datadir}/%{name} %{_bindir}/%{name} -%{_libexecdir}/* +%{_datadir}/appdata/org.gnome.Documents.appdata.xml %{_datadir}/dbus-1/services/* %{_datadir}/glib-2.0/schemas/* %{_datadir}/applications/* %{_datadir}/icons/hicolor/*/apps/gnome-documents.png %{_libdir}/gnome-documents/ +%{_mandir}/man1/%{name}.1.gz # co-own these directories %dir %{_datadir}/gnome-shell %dir %{_datadir}/gnome-shell/search-providers -%{_datadir}/gnome-shell/search-providers/gnome-documents-search-provider.ini -%{_mandir}/man1/gnome-documents.1.gz +%{_datadir}/gnome-shell/search-providers/org.gnome.Documents.search-provider.ini %changelog +* Wed May 20 2015 Debarshi Ray - 3.14.3-2 +- Show a back button when loading + Resolves: #1057160 + +* Fri May 15 2015 Debarshi Ray - 3.14.3-1 +- Update to 3.14.3 + Update translations + Resolves: #1174601 + +* Mon Mar 23 2015 Richard Hughes - 3.14.2-1 +- Update to 3.14.2 + Resolves: #1174601 + * Fri Mar 7 2014 Debarshi Ray - 3.8.5-10 - get_pretty_name mixes up ASCII and UTF8 characters Resolves: #1073383