Merge lp:ubuntu-docviewer-app into lp:ubuntu-docviewer-app/trunk

Proposed by David Planella
Status: Work in progress
Proposed branch: lp:ubuntu-docviewer-app
Merge into: lp:ubuntu-docviewer-app/trunk
Diff against target: 46923 lines (+26566/-11743) (has conflicts)
225 files modified
.bzrignore (+1/-1)
CMakeLists.txt (+31/-100)
README (+0/-20)
README-Autopilot.md (+81/-0)
README-Developers.md (+43/-0)
README-Mergeproposal.md (+36/-0)
README-Translations.md (+37/-0)
README.md (+30/-0)
README.translations (+0/-36)
click/CMakeLists.txt (+18/-0)
click/com.ubuntu.docviewer.url-dispatcher (+5/-0)
click/disable-file-locking.xcd (+11/-0)
click/disable-lo-features.sh (+14/-0)
click/disable-spell-check.xcd (+23/-0)
click/docviewer-content.json (+8/-0)
click/docviewer-libs.json (+94/-0)
click/docviewer.apparmor (+18/-0)
click/manifest.json.in (+25/-0)
cmake/modules/Click.cmake (+80/-0)
com.ubuntu.docviewer.url-dispatcher (+0/-5)
data/CMakeLists.txt (+27/-0)
data/com.ubuntu.docviewer.desktop.in.in (+1/-1)
debian/changelog (+53/-0)
debian/control (+42/-6)
debian/qtdeclarative5-documentviewer-common.install (+2/-0)
debian/qtdeclarative5-documentviewer-libreoffice.install (+1/-0)
debian/qtdeclarative5-documentviewer-pdf.install (+1/-0)
debian/rules (+1/-1)
debian/ubuntu-docviewer-app.install (+0/-1)
docviewer-content.json (+0/-8)
docviewer.apparmor (+0/-16)
manifest.json.in (+0/-25)
po/CMakeLists.txt (+11/-2)
po/am.po (+304/-93)
po/ar.po (+507/-0)
po/ast.po (+284/-136)
po/be.po (+486/-0)
po/br.po (+289/-134)
po/bs.po (+499/-0)
po/ca.po (+282/-134)
po/com.ubuntu.docviewer.pot (+251/-152)
po/cs.po (+263/-130)
po/cy.po (+493/-0)
po/da.po (+316/-184)
po/de.po (+278/-136)
po/el.po (+278/-136)
po/en_AU.po (+267/-135)
po/en_GB.po (+275/-135)
po/eo.po (+272/-142)
po/es.po (+284/-142)
po/eu.po (+263/-130)
po/fa.po (+276/-134)
po/fi.po (+273/-135)
po/fo.po (+484/-0)
po/fr.po (+279/-136)
po/fr_CA.po (+488/-0)
po/gd.po (+278/-159)
po/gl.po (+285/-102)
po/hr.po (+474/-0)
po/hu.po (+278/-134)
po/id.po (+287/-142)
po/it.po (+280/-134)
po/ja.po (+473/-0)
po/lo.po (+263/-130)
po/lv.po (+316/-174)
po/nb.po (+276/-114)
po/nl.po (+275/-137)
po/ny.po (+264/-135)
po/pa.po (+267/-135)
po/pl.po (+303/-100)
po/pt.po (+278/-137)
po/pt_BR.po (+264/-135)
po/ro.po (+474/-0)
po/ru.po (+270/-136)
po/shn.po (+473/-0)
po/sk.po (+486/-0)
po/sl.po (+275/-137)
po/sr.po (+497/-0)
po/sv.po (+484/-0)
po/tr.po (+264/-135)
po/ug.po (+479/-0)
po/uk.po (+267/-136)
po/uz.po (+488/-0)
po/zh_CN.po (+261/-131)
po/zh_TW.po (+277/-149)
setup/gui/ubuntu-docviewer-app.desktop (+135/-0)
snapcraft.yaml (+76/-0)
src/CMakeLists.txt (+0/-4)
src/app/CMakeLists.txt (+17/-19)
src/app/command-line-parser.cpp (+0/-134)
src/app/command-line-parser.h (+0/-60)
src/app/config.h.in (+49/-0)
src/app/content-communicator.cpp (+0/-251)
src/app/content-communicator.h (+0/-74)
src/app/docviewer-application.cpp (+0/-351)
src/app/docviewer-application.h (+0/-100)
src/app/graphics/select-none.svg (+0/-153)
src/app/graphics/select.svg (+0/-158)
src/app/graphics/settings_alt.svg (+0/-138)
src/app/main.cpp (+54/-16)
src/app/qml/common/CommandLineProxy.qml (+82/-0)
src/app/qml/common/ContentHubProxy.qml (+150/-0)
src/app/qml/common/DetailsPage.qml (+50/-33)
src/app/qml/common/EmptyState.qml (+33/-21)
src/app/qml/common/ErrorDialog.qml (+3/-5)
src/app/qml/common/HorizontalDivider.qml (+28/-0)
src/app/qml/common/NightModeShader.qml (+6/-6)
src/app/qml/common/PickImportedDialog.qml (+16/-9)
src/app/qml/common/RejectedImportDialog.qml (+7/-7)
src/app/qml/common/ResizeableSidebar.qml (+96/-0)
src/app/qml/common/ScalingMouseArea.qml (+104/-0)
src/app/qml/common/ScalingPinchArea.qml (+59/-0)
src/app/qml/common/SubtitledListItem.qml (+37/-0)
src/app/qml/common/TextFieldButtonPopover.qml (+58/-0)
src/app/qml/common/TextFieldWithButton.qml (+84/-0)
src/app/qml/common/TextualButtonStyle.qml (+58/-0)
src/app/qml/common/Toast.qml (+0/-82)
src/app/qml/common/ToastWithAction.qml (+0/-117)
src/app/qml/common/UnknownTypeDialog.qml (+29/-17)
src/app/qml/common/VerticalDivider.qml (+35/-0)
src/app/qml/common/ViewerPage.qml (+82/-0)
src/app/qml/common/loadComponent.js (+10/-0)
src/app/qml/common/utils.js (+26/-2)
src/app/qml/documentPage/DeleteFileDialog.qml (+53/-40)
src/app/qml/documentPage/DocumentDelegateActions.qml (+14/-5)
src/app/qml/documentPage/DocumentEmptyState.qml (+45/-11)
src/app/qml/documentPage/DocumentGridDelegate.qml (+0/-113)
src/app/qml/documentPage/DocumentGridView.qml (+0/-84)
src/app/qml/documentPage/DocumentListDelegate.qml (+103/-112)
src/app/qml/documentPage/DocumentListView.qml (+76/-164)
src/app/qml/documentPage/DocumentPage.qml (+53/-49)
src/app/qml/documentPage/DocumentPageDefaultHeader.qml (+20/-25)
src/app/qml/documentPage/DocumentPagePickModeHeader.qml (+63/-39)
src/app/qml/documentPage/DocumentPageSearchHeader.qml (+30/-21)
src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml (+35/-65)
src/app/qml/documentPage/SearchEmptyState.qml (+2/-3)
src/app/qml/documentPage/SectionHeader.qml (+55/-0)
src/app/qml/documentPage/SharePage.qml (+60/-0)
src/app/qml/documentPage/SortSettingsDialog.qml (+4/-3)
src/app/qml/documentPage/TileBase.qml (+0/-369)
src/app/qml/loView/KeybHelper.js (+120/-0)
src/app/qml/loView/LOViewDefaultHeader.qml (+99/-0)
src/app/qml/loView/LOViewGotoDialog.qml (+77/-0)
src/app/qml/loView/LOViewPage.qml (+288/-0)
src/app/qml/loView/PartsView.qml (+215/-0)
src/app/qml/loView/Splashscreen.qml (+48/-0)
src/app/qml/loView/SpreadsheetSelector.qml (+85/-0)
src/app/qml/loView/ZoomSelector.qml (+196/-0)
src/app/qml/loView/graphics/dropshadow@27.sci (+5/-0)
src/app/qml/pdfView/PdfContentsPage.qml (+69/-84)
src/app/qml/pdfView/PdfPresentation.qml (+120/-0)
src/app/qml/pdfView/PdfView.qml (+194/-79)
src/app/qml/pdfView/PdfViewDefaultHeader.qml (+0/-102)
src/app/qml/pdfView/PdfViewDelegate.qml (+9/-3)
src/app/qml/pdfView/PdfViewGotoDialog.qml (+28/-17)
src/app/qml/textView/TextView.qml (+15/-18)
src/app/qml/textView/TextViewDefaultHeader.qml (+25/-53)
src/app/qml/ubuntu-docviewer-app.qml (+97/-166)
src/app/qml/upstreamComponents/HeaderButton.qml (+0/-65)
src/app/qml/upstreamComponents/ListItemWithActions.qml (+0/-453)
src/app/qml/upstreamComponents/ListItemWithActionsCheckBox.qml (+0/-25)
src/app/qml/upstreamComponents/MultipleSelectionGridView.qml (+0/-199)
src/app/qml/upstreamComponents/MultipleSelectionListView.qml (+0/-199)
src/app/qml/upstreamComponents/MultipleSelectionVisualModel.qml (+0/-31)
src/app/qml/upstreamComponents/PageWithBottomEdge.qml (+0/-407)
src/app/renderengine.cpp (+97/-0)
src/app/renderengine.h (+60/-0)
src/app/rendertask.cpp (+1/-0)
src/app/rendertask.h (+42/-0)
src/app/urlhandler.cpp (+0/-70)
src/app/urlhandler.h (+0/-43)
src/plugin/CMakeLists.txt (+1/-0)
src/plugin/file-qml-plugin/CMakeLists.txt (+9/-6)
src/plugin/file-qml-plugin/backend.cpp (+12/-0)
src/plugin/file-qml-plugin/documentmodel.cpp (+4/-6)
src/plugin/file-qml-plugin/docviewerutils.cpp (+184/-0)
src/plugin/file-qml-plugin/docviewerutils.h (+45/-0)
src/plugin/file-qml-plugin/qstorageinfo.cpp (+0/-378)
src/plugin/file-qml-plugin/qstorageinfo.h (+0/-102)
src/plugin/file-qml-plugin/qstorageinfo_p.h (+0/-84)
src/plugin/file-qml-plugin/qstorageinfo_unix.cpp (+0/-442)
src/plugin/libreofficetoolkit-qml-plugin/CMakeLists.txt (+62/-0)
src/plugin/libreofficetoolkit-qml-plugin/LibreOfficeKit/LibreOfficeKit.h (+171/-0)
src/plugin/libreofficetoolkit-qml-plugin/LibreOfficeKit/LibreOfficeKit.hxx (+310/-0)
src/plugin/libreofficetoolkit-qml-plugin/LibreOfficeKit/LibreOfficeKitEnums.h (+229/-0)
src/plugin/libreofficetoolkit-qml-plugin/LibreOfficeKit/LibreOfficeKitGtk.h (+86/-0)
src/plugin/libreofficetoolkit-qml-plugin/LibreOfficeKit/LibreOfficeKitInit.h (+257/-0)
src/plugin/libreofficetoolkit-qml-plugin/LibreOfficeKit/LibreOfficeKitTypes.h (+30/-0)
src/plugin/libreofficetoolkit-qml-plugin/config.h (+97/-0)
src/plugin/libreofficetoolkit-qml-plugin/lodocument.cpp (+251/-0)
src/plugin/libreofficetoolkit-qml-plugin/lodocument.h (+88/-0)
src/plugin/libreofficetoolkit-qml-plugin/loerror.h (+37/-0)
src/plugin/libreofficetoolkit-qml-plugin/lopartsimageprovider.cpp (+56/-0)
src/plugin/libreofficetoolkit-qml-plugin/lopartsimageprovider.h (+41/-0)
src/plugin/libreofficetoolkit-qml-plugin/lopartsimageresponse.cpp (+54/-0)
src/plugin/libreofficetoolkit-qml-plugin/lopartsimageresponse.h (+41/-0)
src/plugin/libreofficetoolkit-qml-plugin/lopartsmodel.cpp (+106/-0)
src/plugin/libreofficetoolkit-qml-plugin/lopartsmodel.h (+73/-0)
src/plugin/libreofficetoolkit-qml-plugin/lorendertask.cpp (+25/-0)
src/plugin/libreofficetoolkit-qml-plugin/lorendertask.h (+57/-0)
src/plugin/libreofficetoolkit-qml-plugin/loview.cpp (+431/-0)
src/plugin/libreofficetoolkit-qml-plugin/loview.h (+120/-0)
src/plugin/libreofficetoolkit-qml-plugin/lozoom.cpp (+254/-0)
src/plugin/libreofficetoolkit-qml-plugin/lozoom.h (+103/-0)
src/plugin/libreofficetoolkit-qml-plugin/plugin.cpp (+43/-0)
src/plugin/libreofficetoolkit-qml-plugin/plugin.h (+33/-0)
src/plugin/libreofficetoolkit-qml-plugin/qml/Viewer.qml (+149/-0)
src/plugin/libreofficetoolkit-qml-plugin/qmldir (+4/-0)
src/plugin/libreofficetoolkit-qml-plugin/sgtileitem.cpp (+82/-0)
src/plugin/libreofficetoolkit-qml-plugin/sgtileitem.h (+46/-0)
src/plugin/libreofficetoolkit-qml-plugin/twips.h (+86/-0)
src/plugin/libreofficetoolkit-qml-plugin/ucunits.cpp (+241/-0)
src/plugin/libreofficetoolkit-qml-plugin/ucunits.h (+60/-0)
src/plugin/poppler-qml-plugin/CMakeLists.txt (+8/-0)
tests/CMakeLists.txt (+0/-1)
tests/autopilot/CMakeLists.txt (+0/-10)
tests/autopilot/ubuntu_docviewer_app/CMakeLists.txt (+0/-9)
tests/autopilot/ubuntu_docviewer_app/CMakePluginParser.py (+0/-120)
tests/autopilot/ubuntu_docviewer_app/__init__.py (+0/-183)
tests/autopilot/ubuntu_docviewer_app/tests/CMakeLists.txt (+0/-6)
tests/autopilot/ubuntu_docviewer_app/tests/__init__.py (+0/-167)
tests/autopilot/ubuntu_docviewer_app/tests/test_docviewer.py (+0/-69)
tests/autopilot/ubuntu_docviewer_app/tests/test_toc.py (+0/-47)
tools/get-click-deps (+451/-0)
tools/run-pep8 (+1/-1)
Text conflict in po/am.po
Conflict adding file po/ar.po.  Moved existing file to po/ar.po.moved.
Text conflict in po/ast.po
Text conflict in po/br.po
Conflict adding file po/bs.po.  Moved existing file to po/bs.po.moved.
Text conflict in po/ca.po
Text conflict in po/cs.po
Conflict adding file po/cy.po.  Moved existing file to po/cy.po.moved.
Text conflict in po/da.po
Text conflict in po/de.po
Text conflict in po/el.po
Text conflict in po/en_AU.po
Text conflict in po/en_GB.po
Text conflict in po/eo.po
Text conflict in po/es.po
Text conflict in po/eu.po
Text conflict in po/fa.po
Text conflict in po/fi.po
Conflict adding file po/fo.po.  Moved existing file to po/fo.po.moved.
Text conflict in po/fr.po
Text conflict in po/gd.po
Text conflict in po/gl.po
Text conflict in po/hu.po
Text conflict in po/id.po
Text conflict in po/it.po
Conflict adding file po/ja.po.  Moved existing file to po/ja.po.moved.
Text conflict in po/lo.po
Text conflict in po/lv.po
Text conflict in po/nb.po
Text conflict in po/nl.po
Text conflict in po/ny.po
Text conflict in po/pa.po
Text conflict in po/pl.po
Text conflict in po/pt.po
Text conflict in po/pt_BR.po
Conflict adding file po/ro.po.  Moved existing file to po/ro.po.moved.
Text conflict in po/ru.po
Conflict adding file po/shn.po.  Moved existing file to po/shn.po.moved.
Text conflict in po/sl.po
Conflict adding file po/sr.po.  Moved existing file to po/sr.po.moved.
Conflict adding file po/sv.po.  Moved existing file to po/sv.po.moved.
Text conflict in po/tr.po
Conflict adding file po/ug.po.  Moved existing file to po/ug.po.moved.
Text conflict in po/uk.po
Conflict adding file po/uz.po.  Moved existing file to po/uz.po.moved.
Text conflict in po/zh_CN.po
Text conflict in po/zh_TW.po
To merge this branch: bzr merge lp:ubuntu-docviewer-app
Reviewer Review Type Date Requested Status
Ubuntu Document Viewer Developers Pending
Review via email: mp+262686@code.launchpad.net

Description of the change

Added sample code as the first step to the LibreOffice viewer feature of docviewer. The code was provided by Bjoern Michaelsen, the Ubuntu LO maintaner, as a way to use the LO Toolkit API.

Right now the sample code uses the LO Toolkit API to read a given document into a buffer and then it writes a .png file using libpng.

For docviewer, we can probably convert the C++ code to Qt and assess whether it's needed to do the .png writing (I guess docviewer can use the buffer directly?), and create a QML plugin.

The requirement for this to work is to have LibreOffice 5.0 installed (easily available from a PPA as described in the .cxx's file comments).

I believe the easiest way to start experimenting is to develop on the desktop, prove that it works for Qt/QML and then we can worry about converting it to a .click once we've done that step.

## Build requirements

Please install prerequisites if you havent done so:

    sudo apt install libreofficekit-dev libreoffice libpng12-dev

Note that you need LibreOffice 5.0 -- a prerelease is currently available at the prereleases ppa:

    sudo add-apt-repository ppa:libreoffice/libreoffice-prereleases

## Additional documentation

- Readme at:
https://github.com/LibreOffice/core/tree/master/libreofficekit

- An example of a reader with more features:
https://github.com/LibreOffice/core/blob/master/libreofficekit/source/gtk/lokdocview.cxx

To post a comment you must log in.
Revision history for this message
Alan Pope 🍺🐧🐱 🦄 (popey) wrote :

I had a play with this on my amd64 wily laptop.
The ultimate goal being to have a fully-enclosed click package containing the necessary libreoffice binaries, rather than debian packages. So rather than install the debs from the ppa as Bjoern suggested, I grabbed the tarball directly from libreoffice.org

Followed these instructions:- https://wiki.documentfoundation.org/Installing_in_parallel/Linux
Steps 1-3 and 7 only, omitting the optional parts. I ended up with an unpackaged install of Libreoffice 5.x in ~/libreoffice/building/LibreOffice_5.0.0.1_Linux_x86-64_deb/DEBS/install so I edited line 71 in the attached code:-

std::unique_ptr<lok::Office> pOffice(lok::lok_cpp_init("/usr/lib/libreoffice/program/"));

To be:-

std::unique_ptr<lok::Office> pOffice(lok::lok_cpp_init("/home/alan/libreoffice/building/LibreOffice_5.0.0.1_Linux_x86-64_deb/DEBS/install/opt/libreoffice5.0/program/"));

Just to prove that this works with a libreoffice install which isn't installed in the usual places expected with a debian install.

This also means you don't need to replace the 4.x libreoffice shipped in ubuntu with the pre-release from a ppa, just for testing this.

Revision history for this message
Stefano Verzegnassi (verzegnassi-stefano) wrote :

Thank you all for this gem! \o/

A QImage class, provided by Qt libraries and generally used through a QQuickImageProvider in order to expose images to QML, can be constructed from an existent buffer.

I had a play too, and I integrated the sample code into a clone of the poppler-qml-plugin we use.
Still unstable and I get a few too many crashed, but it's nice to see it working: https://imgur.com/jnLBJQX,na4DPJC

I will upload the code tomorrow, I have to clean the code a bit, first.

Revision history for this message
Stefano Verzegnassi (verzegnassi-stefano) wrote :

I've pushed the result of my play in a separate branch:
https://code.launchpad.net/~verzegnassi-stefano/ubuntu-docviewer-app/lo-plugin-prototype

To be fair it doesn't fit with the structure of the poppler-qml-plugin, since LibreOffice seems to have no concept of pages and returns the whole document in a single image.
Would be nice to do some extra work to get a list of pages (and their size) out from LibreOffice Writer documents, at least, so that we would be able to add some features like a "Go to page...".

Just some further note:
* When you try to open a second document from the DocViewer, it shows the rendering of the document previously opened.
* If you are using a parallel installation of LibreOffice, update the "#define LO_PATH" line in /src/plugin/libreofficetoolkit-qml-plugin/lodocument.cpp

lp:ubuntu-docviewer-app updated
153. By David Planella

Merged Stefano Verzegnassi's LO viewer prototype

154. By David Planella

Merged from trunk

155. By David Planella

Added information on how to compile the LO viewer support

156. By Stefano Verzegnassi

First work on tiled rendering for LibreOfficeKit QML plugin

157. By Stefano Verzegnassi

Dropped deprecated dependencies on Qt5 private imports

158. By Stefano Verzegnassi

Update visibleArea size when the width/height of the parentFlickable change

159. By Stefano Verzegnassi

rows and columns in the tile logic were swapped. use the less ambiguous 'x' and 'y'

160. By Stefano Verzegnassi

Fixed CMakeLists file in LOK-QML plugin

161. By Roman Shchekin

Seems that LoDocument uses BGR rather than RGB. Fixed.

162. By Roman Shchekin

* Format_RGB32 used instead of Format_ARGB32 (renders ~3 times faster). I have string feeling that LO toolkit won't provide tiles with alpha.
 * Memory leak fixed.
 * Member m_office now become static s_office.

163. By Stefano Verzegnassi

* Improved code consistency for TileItem class.
* Removed the unnecessary painter->eraseRect() from the paint function of LOView

164. By Roman Shchekin

Inlining can make code more efficient in such cases.

165. By Stefano Verzegnassi

Added support for all (OpenDocument/OpenXMLFormat/MS) (text/spreadsheet/presentation) documents in DocViewer's documentModel and plugin loader.

166. By Stefano Verzegnassi

Improvements in debug output management

167. By Stefano Verzegnassi

[lo-plugin] Added saveAs function

168. By Stefano Verzegnassi

[LOK-plugin] Use a QTimer to avoid multiple updates when contentX/contentY change

169. By Stefano Verzegnassi

Implemented cache buffer

170. By Stefano Verzegnassi

Added LibreOfficeKit headers.

Approved by Roman Shchekin, Ubuntu Phone Apps Jenkins Bot.

171. By Stefano Verzegnassi

Merged trunk (rev. 181) into "reboot" branch.

Approved by Ubuntu Phone Apps Jenkins Bot, Roman Shchekin.

172. By Roman Shchekin

QtQuick SceneGraph rendering, with multithreading support.
Includes changes from: lp:~mrqtros/ubuntu-docviewer-app/docviewer-sg-rendering.

Approved by Ubuntu Phone Apps Jenkins Bot, Roman Shchekin.

173. By Stefano Verzegnassi

Updated empty state strings in DocumentsPage.

Approved by Ubuntu Phone Apps Jenkins Bot.

174. By Stefano Verzegnassi

Use SD card icon from official Suru theme. Fixes: https://bugs.launchpad.net/bugs/1476659.

Approved by Ubuntu Phone Apps Jenkins Bot.

175. By Stefano Verzegnassi

Added share option in documentsPage. Fixes: https://bugs.launchpad.net/bugs/1494818.

Approved by Roman Shchekin, Ubuntu Phone Apps Jenkins Bot.

176. By Stefano Verzegnassi

Removed QStorageInfo sources. Build depends on Qt 5.4.

Approved by Roman Shchekin, Ubuntu Phone Apps Jenkins Bot.

177. By Roman Shchekin

New method of multithreaded rendering.

Approved by Stefano Verzegnassi, Ubuntu Phone Apps Jenkins Bot.

178. By Roman Shchekin

[LibreOffice-plugin] Get screen DPIs at runtime.

Approved by Ubuntu Phone Apps Jenkins Bot.

179. By Roman Shchekin

Async lok loading . Fixes: https://bugs.launchpad.net/bugs/1495069.

Approved by Stefano Verzegnassi, Ubuntu Phone Apps Jenkins Bot.

180. By Stefano Verzegnassi

* Use QML APIs for Content Hub
* Remove toast notifications for imported documents (open documents automatically). Fixes: https://bugs.launchpad.net/bugs/1469422.

Approved by Roman Shchekin, Ubuntu Phone Apps Jenkins Bot.

181. By Stefano Verzegnassi

Updated translation template.

Approved by Ubuntu Phone Apps Jenkins Bot.

182. By Stefano Verzegnassi

[ContentHub] Check if a file has been already imported in the past, and don't import it if that's the case. Fixes: https://bugs.launchpad.net/bugs/1432394.

Approved by Ubuntu Phone Apps Jenkins Bot.

183. By Stefano Verzegnassi

* [loviewer] Use percentage for 'go to' dialog.
* [loviewer] Enable 'go to' dialog only for LibreOffice.TextDocument type.

Approved by Ubuntu Phone Apps Jenkins Bot, Stefano Verzegnassi.

184. By Stefano Verzegnassi

[loviewer] Implemented zoom:
* Added a manual zoom mode
* Added an automatic zoom mode (fit zoom to flickable width)
* Added a bottom panel with a zoom selector (which includes a TextField and an OptionSelector).

Approved by Ubuntu Phone Apps Jenkins Bot.

185. By Stefano Verzegnassi

* [loviewer] Improved support for presentation document type
* [loviewer] Added keyboard shortcuts.
* [loviewer] Added an image provider for slides thumbnails, sync'd with RenderEngine
* [loviewer] Conditional layout for the presentation view: use a bottom edge or a sidebar to show the list of slides
* [loviewer] Moved zoom controls into a separate page head
* Updated translation template.

Approved by Ubuntu Phone Apps Jenkins Bot.

186. By Roman Shchekin

RenderEngine - impress support.

Approved by Ubuntu Phone Apps Jenkins Bot, Stefano Verzegnassi.

187. By Stefano Verzegnassi

[loview] Fixed leak and tiles that stay visible even after their removal.

Approved by Roman Shchekin, Ubuntu Phone Apps Jenkins Bot.

188. By Stefano Verzegnassi

[loviewer] Fixed 'singleShot' property not set for m_updateTimer.

Approved by Ubuntu Phone Apps Jenkins Bot.

189. By Roman Shchekin

More OOP in RenderEngine (preparations for migration of PDF plugin to tile rendering).

Approved by Ubuntu Phone Apps Jenkins Bot, Stefano Verzegnassi.

190. By Stefano Verzegnassi

* Refactored cpp init
* Moved command line parser to QML.

Approved by Ubuntu Phone Apps Jenkins Bot, Stefano Verzegnassi, Roman Shchekin.

191. By Stefano Verzegnassi

* Switch to Ubuntu.Components 1.2
* Minor UI changes
* Temporarily removed GridView from documents browser page
* Fixed wrong default date format (now it is middle-endian format, default for US English)
* Limit ListViews width to units.gu(80) on wide screens. Fixes: https://bugs.launchpad.net/bugs/1470897.

Approved by Ubuntu Phone Apps Jenkins Bot.

192. By Stefano Verzegnassi

Automatically fetch dependencies for LibreOffice viewer and put them inside the .click package.

Approved by Alan Pope , Ubuntu Phone Apps Jenkins Bot.

193. By Alan Pope 🍺🐧🐱 🦄

Remove unconfined from apparmor profile. Tested on device, and we're still able to open pdfs and office docs just fine.

Approved by Stefano Verzegnassi, Ubuntu Phone Apps Jenkins Bot.

194. By Roman Shchekin

Code of RenderEngine become more SOLID (still a lot of work to do).

Approved by Stefano Verzegnassi, Ubuntu Phone Apps Jenkins Bot.

195. By Nicholas Skaggs

Fix internet check for jenkins.

Approved by Stefano Verzegnassi, Jenkins Bot.

196. By Stefano Verzegnassi

Disable file locking in LibreOffice. Fixes: https://bugs.launchpad.net/bugs/1517074.

Approved by Jenkins Bot, Alan Pope .

197. By Stefano Verzegnassi

* [loviewer] Adding error detection
* [loviewer] Removed updateZoomIfAutomatic() function in LOView, its code was a bit cryptic
* Added a debug option in CMakeLists
* added '*.user.*' filter in .bzrignore file. Fixes: https://bugs.launchpad.net/bugs/1514458.

Approved by Jenkins Bot, Roman Shchekin.

198. By Stefano Verzegnassi

[lok-qml] Fixed broken SHOW_TILE_BORDER mode. Fixes: https://bugs.launchpad.net/bugs/1515037.

Approved by Stefano Verzegnassi, Jenkins Bot.

199. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

200. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

201. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

202. By Stefano Verzegnassi

LibreofficeKit-qml-plugin:
  * Fix wrong size for last tile in a row/column
  * Don't create tiles outside the visible/buffer grid (i.e. wrong size for m_visibleArea and m_gridArea). Fixes: https://bugs.launchpad.net/bugs/1516239, https://bugs.launchpad.net/bugs/1516241.

Approved by Alan Pope , Jenkins Bot.

203. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

204. By Roman Shchekin

Zoom in LO.

Approved by Alan Pope , Stefano Verzegnassi, Jenkins Bot.

205. By Stefano Verzegnassi

Error detection branch has been merged without a 'fix' as per diff inline comments. Not relevant stuff, just code styling.

Approved by Alan Pope , Jenkins Bot.

206. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

207. By Stefano Verzegnassi

* Changes to the project structure
* Provide DocViewer plugins as separate .deb packages
* Added exception for '*.user.*' in .bzrignore file.

Approved by Jenkins Bot, Ubuntu Phone Apps Jenkins Bot.

208. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

209. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

210. By Stefano Verzegnassi

* Switch to Ubuntu Toolkit 1.3
* UI updated
* Improved support for zoom on desktop
* Updated framework to 14.04.1
* Moved components in the 'upstreamComponents' folder into 'common'
* Use the new BottomEdgeHint component in order to provide mouse/keyb controls for the bottom edge.
* Changed Header behaviour to default in the PDF viewer
* Use an horizontal PartsView for switching slides in portrait, small-width mode, instead of using the SlideControllerPanel component + BottomEdge.
* Removed some obsolete code. Fixes: https://bugs.launchpad.net/bugs/1453403, https://bugs.launchpad.net/bugs/1508363, https://bugs.launchpad.net/bugs/1513843.

Approved by Roman Shchekin, Jenkins Bot.

211. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

212. By Stefano Verzegnassi

Use UITK 1.3 ListItemLayout.

Approved by Jenkins Bot.

213. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

214. By Roman Shchekin

Code cleanup - phase 2.

Approved by Jenkins Bot, Stefano Verzegnassi.

215. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

216. By Stefano Verzegnassi

Updated app icon.

Approved by Alan Pope , Jenkins Bot.

217. By Stefano Verzegnassi

* Added splashscreen for loViewer
* Moved the async logic that loads loViewer in another component
* Removed 'PanelButton' component - no longer used
* Changed the behaviour of the header in the loViewer: if (textDocument) hideableHeader = true
* Don't use a global 'graphics' folder. Assets are now placed in the module which uses them. Fixes: https://bugs.launchpad.net/bugs/1495079.

Approved by Roman Shchekin, Alan Pope , Jenkins Bot.

218. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

219. By Stefano Verzegnassi

Fixed translatable strings.

Approved by Roman Shchekin, Jenkins Bot.

220. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

221. By Stefano Verzegnassi

* Bump app version to 2.0
* Updated changelog.

Approved by Alan Pope , Jenkins Bot, Stefano Verzegnassi, Ubuntu Phone Apps Jenkins Bot.

222. By Stefano Verzegnassi

* Backported fix for stage mode being forced on Nexus 10
* Fixed wrong string shown in the splash screen. Fixes: https://bugs.launchpad.net/bugs/1479483.

Approved by Jenkins Bot.

223. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

224. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

225. By Stefano Verzegnassi

Fixed url-dispatcher missing in the click package.

Approved by Jenkins Bot, Alan Pope .

226. By Stefano Verzegnassi

Re-bump framework and AppArmor policy version.

Approved by Alan Pope , Jenkins Bot.

227. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

228. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

229. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

230. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

231. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

232. By Stefano Verzegnassi

Align 'no document found' empty state design to music-app. Fixes: https://bugs.launchpad.net/bugs/1523122.

Approved by Jenkins Bot, Alan Pope .

233. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

234. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

235. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

236. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

237. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

238. By Girish

Updated and expanded READMEs.

Approved by Jenkins Bot, Stefano Verzegnassi.

239. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

240. By Roman Shchekin

RenderEngine now become application-wide tool .

Approved by Stefano Verzegnassi, Jenkins Bot.

241. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

242. By Stefano Verzegnassi

Updated AppArmor template. It fixes the deletion of a document stored on a SD card. Fixes: https://bugs.launchpad.net/bugs/1524293.

Approved by Roman Shchekin, Jenkins Bot.

243. By Stefano Verzegnassi

[lok-qml] Fixed warning about document not loaded. Now it properly informs that the document may be protected by a password. Fixes: https://bugs.launchpad.net/bugs/1524712.

Approved by Roman Shchekin, Jenkins Bot.

244. By Stefano Verzegnassi

Don't show file extension in the viewer's header. Fixes: https://bugs.launchpad.net/bugs/1523886.

Approved by Roman Shchekin, Jenkins Bot.

245. By Stefano Verzegnassi

Added Flickable in DetailsPage. Content can be scrolled when bigger than the page. Fixes: https://bugs.launchpad.net/bugs/1523112.

Approved by Roman Shchekin, Jenkins Bot.

246. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

247. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

248. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

249. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

250. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

251. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

252. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

253. By Stefano Verzegnassi

[DetailsPage] Split file name and file path into two separate fields. Allow multiline subtext. Fixes: https://bugs.launchpad.net/bugs/1523106.

Approved by Alan Pope , Jenkins Bot.

254. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

255. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

256. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

257. By Stefano Verzegnassi

[loviewer] PartsView: Ensure that items next to the current item are always visible. Fixes: https://bugs.launchpad.net/bugs/1521386.

Approved by Roman Shchekin, Jenkins Bot.

258. By Stefano Verzegnassi

DocumentListDelegate: wrap title text anywhere. Fix bug #1523113. Fixes: https://bugs.launchpad.net/bugs/1523113.

Approved by Alan Pope , Jenkins Bot.

259. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

260. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

261. By Stefano Verzegnassi

Disabled current Autopilot tests. Added a dummy test instead.

Approved by Stefano Verzegnassi, Jenkins Bot.

262. By Michael Hall

Add a basic presentation mode to PDF docments. Fixes: https://bugs.launchpad.net/bugs/1534761.

Approved by Jenkins Bot, Stefano Verzegnassi.

263. By Stefano Verzegnassi

Night shader updated.

Approved by Jenkins Bot, Alan Pope .

264. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

265. By Stefano Verzegnassi

[lok-qml] Moved 'currentPart' property from LODocument to LOView.

Approved by Jenkins Bot, Roman Shchekin.

266. By Roman Shchekin

Upstream libs caching. Fixes: https://bugs.launchpad.net/bugs/1534933.

Approved by Stefano Verzegnassi, Jenkins Bot.

267. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

268. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

269. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

270. By Stefano Verzegnassi

[loview] Added drop shadow effect to partsview thumbnails.

Approved by Alan Pope , Jenkins Bot.

271. By Stefano Verzegnassi

added python3-lxml package as dependency.

Approved by Jenkins Bot, Alan Pope .

272. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

273. By Roman Shchekin

RenderEngine: thread safety.

Approved by Roman Shchekin, Jenkins Bot, Stefano Verzegnassi.

274. By Stefano Verzegnassi

LibreOffice Viewer - LibreOfficeKit QML plugin:
- Open spreadsheet with manual zoom (1.0x factor)
- Added "Fit to height" and "Automatic" zoom behaviours
- Added a "zoomModesAvailable" which returns the zoom modes available for a given document.
- Use UCUnits when converting TWIPs in pixels (and vice versa)
- Minor changes. Fixes: https://bugs.launchpad.net/bugs/1513960, https://bugs.launchpad.net/bugs/1515649, https://bugs.launchpad.net/bugs/1535264.

Approved by Jenkins Bot.

275. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

276. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

277. By Stefano Verzegnassi

Disable spell checking in LibreOffice:

* We don't need it since we don't provide any editing feature
* Our minimal build of LibreOffice doesn't have a full languages support
* In future we'll add a full-screen mode for .pptx/.ppt/.odp documents. Those red lines below the text are just terrible. Fixes: https://bugs.launchpad.net/bugs/1536599.

Approved by Alan Pope , Jenkins Bot.

278. By Stefano Verzegnassi

LibreOffice QML plugin:
* Provide zoom settings as grouped properties
* Added a minimum and a maximum value for the zoom factor
* Removed any reference to zoomFactor from SGTileItem
* Expose to QML the values for 'fitToWidth', 'fitToHeight' and 'Automatic' zoom.

Approved by Jenkins Bot, Roman Shchekin.

279. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

280. By Stefano Verzegnassi

[PdfPresentation] Hide mouse cursor when there's no on-going mouse event.

Approved by Roman Shchekin, Jenkins Bot.

281. By Stefano Verzegnassi

* Use UITK 1.3 BottomEdge instead of old PageWithBottomEdge component.
* Updated framework version to 15.04.3. Fixes: https://bugs.launchpad.net/bugs/1535320.

Approved by Jenkins Bot, Alan Pope .

282. By Stefano Verzegnassi

SGTileItem: keep QImage data so that QSG don't fail on repainting.

Approved by Roman Shchekin, Jenkins Bot.

283. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

284. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

285. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

286. By Stefano Verzegnassi

Apply new style for empty state everywhere.

Approved by Jenkins Bot, Roman Shchekin.

287. By Stefano Verzegnassi

LibreOffice viewer:
* Added a sheet selector
* Show an empty state when the current sheet has no content
* Fixed "currentPart" usage, partially broken after a recent commit in trunk. Fixes: https://bugs.launchpad.net/bugs/1537755, https://bugs.launchpad.net/bugs/1537756.

Approved by Jenkins Bot, Alan Pope .

288. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

289. By Stefano Verzegnassi

Restored "Start presentation" action in the PDF viewer.
After the merging of the branch with the new bottom-edge component, PdfViewDefaultHeader.qml document has been removed and the action hasn't been added to the header replacement.

Approved by Stefano Verzegnassi, Jenkins Bot.

290. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

291. By Stefano Verzegnassi

LibreOffice viewer:
* Show the viewer content at the center of the canvas (excluded spreadsheets)
* Fixed some bug in ScalingPinchArea
* Added a ScalingMouseArea component, for handling the double-tap-to-zoom gesture
* Set the zoom behaviour according to the parameters returned by LOZoom class
* Changed background color for the viewer
* Fixed 'rebound' behaviour for the LOK Viewer
* Added missing signal emissions in LOZoom. Fixes: https://bugs.launchpad.net/bugs/1501424, https://bugs.launchpad.net/bugs/1515655, https://bugs.launchpad.net/bugs/1541582.

Approved by Alan Pope , Jenkins Bot.

292. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

293. By Stefano Verzegnassi

[PdfPresentation] Go automatically full-screen.

Approved by Roman Shchekin, Jenkins Bot.

294. By Stefano Verzegnassi

Use QQuickAsyncImageProvider in LOPartsImageProvider class.
This is backported on Ubuntu/Ubuntu Touch since Qt 5.4.1-1ubuntu7.
On any other distro/OS it works only with Qt 5.6 (or later).

Approved by Jenkins Bot, Roman Shchekin.

295. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

296. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

297. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

298. By Stefano Verzegnassi

[PdfPresentation] Disable screen saver during a presentation.

Approved by Alan Pope , Jenkins Bot.

299. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

300. By Stefano Verzegnassi

Fixed ContentTransferHint being visible during an export. Fixes: https://bugs.launchpad.net/bugs/1544149.

Approved by Alan Pope , Jenkins Bot.

301. By Stefano Verzegnassi

* Release Ubuntu DocViewer 2.1
* Updated changelog.

Approved by Alan Pope , Jenkins Bot.

302. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

303. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

304. By Stefano Verzegnassi

[PdfView] Disable bottom edge gesture if the current document does not provide any ToC. Fixes: https://bugs.launchpad.net/bugs/1546164.

Approved by Alan Pope , Jenkins Bot.

305. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

306. By Stefano Verzegnassi

Allow to disable .click dependencies caching through a CMake option. Fixes: https://bugs.launchpad.net/bugs/1547059.

Approved by Alan Pope , Jenkins Bot.

307. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

308. By Stefano Verzegnassi

[lok-viewer] Fixed ZoomSelector visibility on frieza (BQ M10). Fixes: https://bugs.launchpad.net/bugs/1551254.

Approved by Roman Shchekin, Jenkins Bot.

309. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

310. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

311. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

312. By Nicholas Skaggs

add jenkins info and mp readme.

Approved by Andrew Hayzen, Jenkins Bot.

313. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

314. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

315. By Stefano Verzegnassi

Minor code style changes.

Approved by Jenkins Bot, Roman Shchekin.

316. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

317. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

318. By Nicholas Skaggs

Restore AP test shell.

Approved by Stefano Verzegnassi, Jenkins Bot.

319. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

320. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

321. By Nicholas Skaggs

Create cache folder during cmake copy.

Approved by Jenkins Bot, Stefano Verzegnassi.

322. By Stefano Verzegnassi

emit DocumentModel::dataChanged()
Sometimes the UI was not notified about changes in model entries (e.g. file size still equals to zero after file has been successfully copied). Fixes: https://bugs.launchpad.net/bugs/1483218.

Approved by Roman Shchekin, Jenkins Bot.

323. By Stefano Verzegnassi

Use PageHeader and ScrollView in details page.

Approved by Roman Shchekin, Jenkins Bot.

324. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

325. By Stefano Verzegnassi

[TextView] Switch to UITK 1.3 PageHeader component.

Approved by Roman Shchekin, Jenkins Bot.

326. By Stefano Verzegnassi

* WORKAROUND: make the lok-viewer header static (avoid unpredictable binding)
* Use new PageHeader and ScrollView components
* UI: Show an empty header when loading LibreOffice.

Approved by Jenkins Bot.

327. By Stefano Verzegnassi

* Updated copyright
* Removed usage of deprecated colors (e.g. UbuntuColors.midAubergine)
* Align to the latest clock-app specs (i.e. don't use purple as accent color)
* Use the section divider from the latest calendar-app specs
* Don't use DemiBold in PDF ToC
* Fixed font color broken after UITK theming changes in Silo 50 (OTA 10)
* ResizeableSidebar: fixed vertical divider margins. Fixes: https://bugs.launchpad.net/bugs/1551259.

Approved by Jenkins Bot.

328. By Stefano Verzegnassi

Pdf viewer:
* Removed 'search' action (unused)
* Fixed keyboard hooks in the 'GoTo' dialog
* Fixed presentation mode color palette
* Use ScrollView component
.

Approved by Roman Shchekin, Jenkins Bot.

329. By Stefano Verzegnassi

* Use PageHeader and ScrollView in documents page

* Removed width limitation of units.gu(80) from documents page

* Code refactoring

* Use a 'Label' instead of the SD card icon.
Sure, it's a bit ugly but it has no alignment issue. In any case, we should replace the current documents view soon.

* Fixed a few typos in the pickMode header (i.e. we were pushing the wrong file through content-hub)

* UI changes to headers:
--- Search header: use search header style recently introduced in unity8-dash
--- Pick mode header: use textual buttons
. Fixes: https://bugs.launchpad.net/bugs/1523114.

Approved by Roman Shchekin, Jenkins Bot.

330. By Stefano Verzegnassi

* Bumped framework to 15.04.4
* Fixed broken night mode (i.e. app background is still white when the mode is enabled)
* Updated changelog.

Approved by Roman Shchekin, Jenkins Bot.

331. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

332. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

333. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

334. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

335. By Stefano Verzegnassi

Fixed wrong alignment of the peer picker in SharePage. Fixes: https://bugs.launchpad.net/bugs/1566903.

Approved by Jenkins Bot, Nekhelesh Ramananthan.

336. By Stefano Verzegnassi

Fixed the keyboard input issues in DocumentsPage, caused by the migration to the new PageHeader component. In particular:
* OSK visible on app start-up
* It was possible to type chars into the searchField (and then filter the document entries out) even if the searchFiled was not visible
* OSK still visible after the search header was closed (through the 'Cancel' button). Fixes: https://bugs.launchpad.net/bugs/1566899, https://bugs.launchpad.net/bugs/1566902.

Approved by Nekhelesh Ramananthan, Jenkins Bot.

337. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

338. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

339. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

340. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

341. By Stefano Verzegnassi

PdfViewer - Presentation mode: use a single-tap gesture (instead of double tap) to show/hide header. Fixes: https://bugs.launchpad.net/bugs/1545142.

Approved by Alan Pope , Jenkins Bot.

342. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

343. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

344. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

345. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

346. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

347. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

348. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

349. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

350. By Tim Peeters

Workaround for bug 1577277. Fixes: https://bugs.launchpad.net/bugs/1577277.

Approved by Jenkins Bot, Alan Pope .

351. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

352. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

353. By Stefano Verzegnassi

Do not initialize content-hub asynchronously, otherwise a transfer can not be finalized if the app is not already launched.
This bug likely exists since months, but after the recent changes in content-hub it seems easier to trigger. Fixes: https://bugs.launchpad.net/bugs/1588485.

Approved by Alan Pope 🍺🐧🐱, Jenkins Bot.

354. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

355. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

356. By Renato Araujo Oliveira Filho

Create snapcract package.

Approved by Jenkins Bot, Pat McGowan.

357. By Renato Araujo Oliveira Filho

Added snap metadata.

Approved by Jenkins Bot, Andrew Hayzen, Gustavo Pichorim Boiko.

358. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

359. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

360. By Renato Araujo Oliveira Filho

[snap] Added "mir" interface on plug list

Remove desktop_file_hint flag.

Approved by Jenkins Bot.

361. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

362. By Renato Araujo Oliveira Filho

[snap] Connect with mir-libs content share.

Approved by Pat McGowan, Jenkins Bot.

363. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

364. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

365. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

Unmerged revisions

365. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

364. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

363. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

362. By Renato Araujo Oliveira Filho

[snap] Connect with mir-libs content share.

Approved by Pat McGowan, Jenkins Bot.

361. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

360. By Renato Araujo Oliveira Filho

[snap] Added "mir" interface on plug list

Remove desktop_file_hint flag.

Approved by Jenkins Bot.

359. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

358. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

357. By Renato Araujo Oliveira Filho

Added snap metadata.

Approved by Jenkins Bot, Andrew Hayzen, Gustavo Pichorim Boiko.

356. By Renato Araujo Oliveira Filho

Create snapcract package.

Approved by Jenkins Bot, Pat McGowan.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file '.bzrignore'
2--- .bzrignore 2014-10-28 22:10:16 +0000
3+++ .bzrignore 2019-05-02 05:55:22 +0000
4@@ -1,11 +1,11 @@
5 Makefile
6 ubuntu-docviewer-app
7 *.user
8+*.user.*
9 moc_file.cpp
10 launcher/build-docviewer-launcher-Desktop-Debug/
11 launcher/build-docviewer-launcher-Desktop-Release/
12 launcher/src/docviewer-launcher.pro.user
13-*.cmake
14 CMakeFiles
15 *_automoc.cpp
16 moc_*
17
18=== modified file 'CMakeLists.txt'
19--- CMakeLists.txt 2015-06-24 20:50:40 +0000
20+++ CMakeLists.txt 2019-05-02 05:55:22 +0000
21@@ -1,34 +1,26 @@
22 project(com.ubuntu.docviewer C CXX)
23 cmake_minimum_required(VERSION 2.8.9)
24
25-find_program(INTLTOOL_MERGE intltool-merge)
26-if(NOT INTLTOOL_MERGE)
27- message(FATAL_ERROR "Could not find intltool-merge, please install the intltool package")
28-endif(NOT INTLTOOL_MERGE)
29-
30-find_program(INTLTOOL_EXTRACT intltool-extract)
31-if(NOT INTLTOOL_EXTRACT)
32- message(FATAL_ERROR "Could not find intltool-extract, please install the intltool package")
33-endif(NOT INTLTOOL_EXTRACT)
34-
35+set(UBUNTU_MANIFEST_PATH "click/manifest.json.in" CACHE INTERNAL "Relative path to the manifest file")
36+set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules")
37 set(CMAKE_AUTOMOC ON)
38 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fno-permissive -pedantic -Wall -Wextra -fPIC")
39
40+# Debugging purpose. Keep commented unless you need it.
41+# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_DEBUG}")
42+
43 include(FindPkgConfig)
44-# Standard install paths
45 include(GNUInstallDirs)
46
47-option(INSTALL_TESTS "Install the tests on make install" on)
48-option(CLICK_MODE "Installs to a contained location" on)
49+option(INSTALL_TESTS "Install the tests on make install" on)
50+option(CLICK_MODE "Installs to a contained location" on)
51+option(NO_CACHE "Disable caching of click dependencies (CLICK_MODE only)" off)
52
53-set(APP_NAME ubuntu-docviewer-app)
54-set(DESKTOP_FILE "${PROJECT_NAME}.desktop")
55-set(URLS_FILE "${PROJECT_NAME}.url-dispatcher")
56-set(LP_PROJECT ubuntu-docviewer-app)
57-set(ICON_FILE docviewer@30.png)
58-set(AUTOPILOT_DIR ubuntu_docviewer_app)
59-set(EXEC "${APP_NAME}")
60-set(UBUNTU_MANIFEST_PATH "manifest.json.in" CACHE INTERNAL "Relative path to the manifest file")
61+set(APP_NAME ubuntu-docviewer-app)
62+set(DESKTOP_FILE "${PROJECT_NAME}.desktop")
63+set(LP_PROJECT ubuntu-docviewer-app)
64+set(ICON_FILE docviewer-app.png)
65+set(AUTOPILOT_DIR ubuntu_docviewer_app)
66
67 # Sets BZR_REVNO
68 execute_process(
69@@ -37,87 +29,26 @@
70 OUTPUT_STRIP_TRAILING_WHITESPACE
71 )
72
73-if(CLICK_MODE)
74- if(NOT DEFINED BZR_SOURCE)
75- set(BZR_SOURCE "lp:${LP_PROJECT}")
76- message("-- Setting BZR_SOURCE to ${BZR_SOURCE}")
77- endif(NOT DEFINED BZR_SOURCE)
78-
79- if(NOT BZR_REVNO)
80- set(BZR_REVNO "latest")
81- endif(NOT BZR_REVNO)
82-
83- # Find out the architecture for package building
84- # to determine the plugin's installation path
85- execute_process(
86- COMMAND dpkg-architecture -qDEB_HOST_MULTIARCH
87- OUTPUT_VARIABLE ARCH_TRIPLET
88- OUTPUT_STRIP_TRAILING_WHITESPACE
89- )
90- execute_process(
91- COMMAND dpkg-architecture -qDEB_HOST_ARCH
92- OUTPUT_VARIABLE CLICK_ARCH
93- OUTPUT_STRIP_TRAILING_WHITESPACE
94- )
95- set(CMAKE_INSTALL_PREFIX /)
96- set(QT_IMPORTS_DIR "/lib/${ARCH_TRIPLET}")
97- set(BIN_DIR /lib/${ARCH_TRIPLET}/bin)
98- set(DATA_DIR /)
99- set(ICON ${ICON_FILE})
100- set(DESKTOP_DIR ${DATA_DIR})
101- set(URLS_DIR ${DATA_DIR})
102- configure_file(manifest.json.in ${CMAKE_CURRENT_BINARY_DIR}/manifest.json)
103- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/manifest.json docviewer.apparmor docviewer-content.json ${URLS_FILE}
104- DESTINATION ${CMAKE_INSTALL_PREFIX})
105- # Make the click files visible in Qt Creator
106- file(GLOB CLICK_FILES
107- RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
108- *.json *.json.in *.apparmor)
109-
110- add_custom_target(com_ubuntu_docviewer_CLICKFiles ALL SOURCES ${CLICK_FILES})
111-else(CLICK_MODE)
112- # components PATH
113- execute_process(
114- COMMAND qmake -query QT_INSTALL_QML
115- OUTPUT_VARIABLE QT_IMPORTS_DIR
116- OUTPUT_STRIP_TRAILING_WHITESPACE
117- )
118- set(DATA_DIR ${CMAKE_INSTALL_DATADIR}/${APP_NAME})
119- set(ICON "${CMAKE_INSTALL_PREFIX}/${DATA_DIR}/${ICON_FILE}")
120- set(DESKTOP_DIR ${CMAKE_INSTALL_DATADIR}/applications)
121- set(APPLICATION_DIR ${CMAKE_INSTALL_DATADIR}/accounts/applications)
122-endif(CLICK_MODE)
123-
124-file(GLOB_RECURSE I18N_SRC_FILES
125- RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/po
126- *.qml *.js *.cpp)
127-list(APPEND I18N_SRC_FILES ${CMAKE_CURRENT_BINARY_DIR}/po/${DESKTOP_FILE}.in.in.h)
128-list(SORT I18N_SRC_FILES)
129-message("Found ${I18N_SRC_FILES}")
130-
131-file(GLOB SRC_FILES
132- RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
133- *.qml *.js)
134-add_custom_target(ubuntu-docviewer-app_QMlFiles ALL SOURCES ${SRC_FILES})
135-
136-file(GLOB RESOURCE_FILES
137- RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
138- *.png *.svg)
139-install(FILES ${SRC_FILES} ${RESOURCE_FILES} ${ICON_FILE} DESTINATION ${DATA_DIR})
140-
141-configure_file(${DESKTOP_FILE}.in.in ${DESKTOP_FILE}.in)
142-
143-add_custom_target(${DESKTOP_FILE} ALL
144- COMMENT "Merging translations into ${DESKTOP_FILE}"
145- COMMAND LC_ALL=C ${INTLTOOL_MERGE} -d -u ${CMAKE_SOURCE_DIR}/po ${DESKTOP_FILE}.in ${DESKTOP_FILE}
146-)
147-
148-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${DESKTOP_FILE}
149- DESTINATION ${DESKTOP_DIR})
150-
151+# Find out the architecture for package building
152+# to determine the plugin's installation path
153+execute_process(
154+ COMMAND dpkg-architecture -qDEB_HOST_MULTIARCH
155+ OUTPUT_VARIABLE ARCH_TRIPLET
156+ OUTPUT_STRIP_TRAILING_WHITESPACE
157+)
158+execute_process(
159+ COMMAND dpkg-architecture -qDEB_HOST_ARCH
160+ OUTPUT_VARIABLE CLICK_ARCH
161+ OUTPUT_STRIP_TRAILING_WHITESPACE
162+)
163+
164+include(Click)
165+
166 # Tests
167 enable_testing()
168
169+add_subdirectory(po)
170+add_subdirectory(click)
171+add_subdirectory(data)
172 add_subdirectory(src)
173 add_subdirectory(tests)
174-add_subdirectory(po)
175
176=== removed file 'README'
177--- README 2015-01-30 19:20:39 +0000
178+++ README 1970-01-01 00:00:00 +0000
179@@ -1,20 +0,0 @@
180-Usage
181-=====
182-ubuntu-docviewer-app [filename]
183-
184-filename : The path where the file you want to open is located.
185-
186-Compiling
187-=========
188-
189-Install poppler's development files:
190-sudo apt-get install libpoppler-qt5-dev
191-
192-Install Qt5 private development files:
193-sudo apt-get install qtdeclarative5-private-dev qtbase5-private-dev
194-
195-If you want to compile an arm click package, you need to install that package to the arm compilation environment. For example when using QtCreator for Ubuntu Touch, open Options -> Ubuntu -> Maintain, and then enter:
196-
197-apt-get install libpoppler-qt5-dev:armhf qtdeclarative5-private-dev:armhf qtbase5-private-dev:armhf
198-
199-
200
201=== added file 'README-Autopilot.md'
202--- README-Autopilot.md 1970-01-01 00:00:00 +0000
203+++ README-Autopilot.md 2019-05-02 05:55:22 +0000
204@@ -0,0 +1,81 @@
205+Running Autopilot tests
206+=======================
207+
208+As of wily 15.10, some autopilot tests are broken in trunk. As such autopilot failures
209+can be excused until they are fixed in trunk.
210+
211+The Doc Viewer app follows a test driven development where autopilot tests are run before every merge into trunk. If you are submitting your bugfix/patch to the Doc Viewer app, please follow the following steps below to ensure that all tests pass before proposing a merge request.
212+
213+If you are looking for more info about Autopilot or writing AP tests for the doc viewer app, here are some useful links to help you:
214+
215+- [Ubuntu - Quality](http://developer.ubuntu.com/start/quality)
216+- [Autopilot - Python](https://developer.ubuntu.com/api/autopilot/python/1.5.0/)
217+
218+For help and options on running tests, see:
219+
220+- [Autopilot tests](https://developer.ubuntu.com/en/start/platform/guides/running-autopilot-tests/)
221+
222+Prerequisites
223+=============
224+
225+Install the following autopilot packages required to run the tests,
226+
227+ $ sudo apt-get install python3-autopilot libautopilot-qt ubuntu-ui-toolkit-autopilot python3-autopilot-vis
228+
229+Running tests on the desktop
230+============================
231+
232+Using terminal:
233+
234+* Branch the Doc Viewer app code, for example,
235+
236+ $ bzr branch lp:ubuntu-docviewer-app
237+
238+* Navigate to the tests/autopilot directory.
239+
240+ $ cd ubuntu-docviewer-app/tests/autopilot
241+
242+* run all tests.
243+
244+ $ autopilot3 run -vv ubuntu_docviewer_app
245+
246+* to list all tests:
247+
248+ $ autopilot3 list ubuntu_docviewer_app
249+
250+ To run only one test (for instance: ubuntu_docviewer_app.tests.test_docviewer.TestMainWindow.test_open_pdf_file)
251+
252+
253+ $ autopilot3 run -vv ubuntu_docviewer_app.tests.test_docviewer.TestMainWindow.test_open_pdf_file
254+
255+* Debugging tests using autopilot vis
256+
257+ $ autopilot3 launch -i Qt qmlscene app/ubuntu-docviewer-app.qml
258+
259+ $ autopilot3 vis
260+
261+Running tests using Ubuntu SDK
262+==============================
263+
264+Refer this [tutorial](https://developer.ubuntu.com/en/start/platform/guides/running-autopilot-tests/) to run tests on Ubuntu SDK:
265+
266+Running tests on device or emulator:
267+====================================
268+
269+Using autopkg:
270+
271+* Branch the Doc Viewer app code, for example,
272+
273+ $ bzr branch lp:ubuntu-docviewer-app
274+
275+* Navigate to the source directory.
276+
277+ $ cd ubuntu-docviewer-app
278+
279+* Build a click package
280+
281+ $ click-buddy .
282+
283+* Run the tests on device (assumes only one click package in the directory)
284+
285+ $ adt-run . *.click --- ssh -s adb -- -p <PASSWORD>
286
287=== added file 'README-Developers.md'
288--- README-Developers.md 1970-01-01 00:00:00 +0000
289+++ README-Developers.md 2019-05-02 05:55:22 +0000
290@@ -0,0 +1,43 @@
291+Dependencies
292+============
293+**DEPENDENCIES ARE NEEDED TO BE INSTALLED TO BUILD AND RUN THE APP**
294+
295+A complete list of dependencies for the project can be found in ubuntu-docviewer-app/debian/control
296+
297+The following essential packages are also required to develop this app:
298+* [ubuntu-sdk](http://developer.ubuntu.com/start)
299+* intltool - run `sudo apt-get install intltool`
300+
301+Compiling
302+=========
303+
304+**A working internet connection is required in order to build the project. A number of Debian packages are downloaded when the project is loaded the first times**
305+
306+* Install poppler's development files:
307+ sudo apt install libpoppler-qt5-dev
308+
309+* Install Qt5 private development files:
310+ sudo apt install qtdeclarative5-private-dev qtbase5-private-dev
311+
312+* If you want to compile an arm click package, you need to install that package
313+ to the arm compilation environment. For example when using QtCreator for
314+ Ubuntu Touch, open Options -> Ubuntu -> Maintain, and then enter:
315+
316+ apt install libpoppler-qt5-dev:armhf qtdeclarative5-private-dev:armhf qtbase5-private-dev:armhf
317+
318+LibreOffice viewer support
319+==========================
320+
321+* If you want to enable the LibreOffice viewer feature, you'll need to have a
322+ LibreOffice 5.0 installation on your development environment.
323+ To do so, type the following commands on a terminal:
324+
325+ sudo apt-get purge libreoffice-core
326+ sudo add-apt-repository ppa:libreoffice/libreoffice-5-0
327+ sudo apt-get update
328+ sudo apt-get install libreoffice
329+
330+* Then to compile the LibreOffice viewer plugin you'll simply need to install
331+ the LibreOffice Kit development files:
332+
333+ sudo apt install libreofficekit-dev
334
335=== added file 'README-Mergeproposal.md'
336--- README-Mergeproposal.md 1970-01-01 00:00:00 +0000
337+++ README-Mergeproposal.md 2019-05-02 05:55:22 +0000
338@@ -0,0 +1,36 @@
339+Prerequisites to approving a Merge Proposal (MP)
340+================================================
341+
342+Over time, it has been found that insufficient testing by reviewers sometimes leads to doc viewer app trunk not buildable in Qtcreator due to manifest errors, or translation pot file not updated. As such, please follow the checklist below before top-approving a MP.
343+
344+Checklist
345+=========
346+
347+* Does the MP add/remove user visible strings? If Yes, has the pot file been
348+ updated?
349+
350+* Does the MP change the UI? If Yes, has it been approved by design, or
351+ discussed with some of the DocViewer developers?
352+
353+* Did you perform an exploratory manual test run of your code change and any
354+ related functionality?
355+
356+* If the MP fixes a bug or implements a feature, are there accompanying unit
357+ and autopilot tests?
358+
359+* Is the doc viewer app trunk buildable and runnable using Qtcreator?
360+
361+* Was the debian changelog updated?
362+
363+* Was the copyright years updated if necessary?
364+
365+The above checklist is more of a guideline to help doc viewer app trunk stay buildable,
366+stable and up to date.
367+
368+Note: As of wily 15.10, some autopilot tests are broken in trunk. As such autopilot failures
369+can be excused until they are fixed in trunk.
370+
371+Jenkins
372+=======
373+In addition to manual reviews, merge proposals are subject to being run in jenkins to ensure the application builds and any unit tests are successful. For more information on jenkins and how it works, see the [Core Apps Jenkins Wiki](https://wiki.ubuntu.com/Touch/CoreApps/Jenkins)
374+
375
376=== added file 'README-Translations.md'
377--- README-Translations.md 1970-01-01 00:00:00 +0000
378+++ README-Translations.md 2019-05-02 05:55:22 +0000
379@@ -0,0 +1,37 @@
380+Updating translations
381+=====================
382+
383+Translations for the Document Viewer app happen in [Launchpad Translations](https://translations.launchpad.net/ubuntu-docviewer-app) and are automatically committed daily on the trunk branch in the po/ folder.
384+
385+They are then built and installed as part of the package build, so that
386+developers don't really need to worry about them.
387+
388+However, there is one task that needs to be taken care of: exposing new
389+translatable messages to translators. So whenever you add new translatable
390+messages in the code, make sure to follow these steps:
391+
392+ 1. Run click-buddy retaining the build directory:
393+ `click-buddy --dir . --no-clean`
394+ 2. Commit the generated .pot file: `bzr commit -m"Updated translation template"`
395+ 3. Push the branch and send a merge proposal as usual
396+
397+And that's it, once the branch lands Launchpad should take care of all the rest!
398+
399+Behind the scenes
400+=================
401+
402+Behind the scenes, whenever the po/*.pot file (also known as translations template)
403+is committed to trunk Launchpad reads it and updates the translatable strings
404+exposed in the web UI. This will enable translators to work on the new strings.
405+The translations template contains all translatable strings that have been
406+extracted from the source code files.
407+
408+Launchpad will then store translations in its database and will commit them daily
409+in the form of textual po/*.po files to trunk. The PO files are also usually
410+referred to as the translations files. You'll find a translation file for each
411+language the app has got at least a translated message available for.
412+
413+Translations for core apps follow the standard [gettext format](https://www.gnu.org/software/gettext/).
414+
415+ [Launchpad Translations](https://translations.launchpad.net/ubuntu-docviewer-app)
416+ [gettext format](https://www.gnu.org/software/gettext/)
417
418=== added file 'README.md'
419--- README.md 1970-01-01 00:00:00 +0000
420+++ README.md 2019-05-02 05:55:22 +0000
421@@ -0,0 +1,30 @@
422+ReadMe - Ubuntu Doc Viewer App
423+==============================
424+Ubuntu Doc Viewer App is the official document viewer app for Ubuntu Touch. We follow an open
425+source model where the code is available to anyone to branch and hack on. The
426+ubuntu doc viewer app follows a test driven development (TDD) where tests are
427+written in parallel to feature implementation to help spot regressions easier.
428+
429+Usage
430+=====
431+ubuntu-docviewer-app [filename]
432+
433+filename : The path where the file you want to open is located.
434+
435+Dependencies
436+============
437+**DEPENDENCIES ARE NEEDED TO BE INSTALLED TO BUILD AND RUN THE APP**.
438+
439+A complete list of dependencies for the project can be found in ubuntu-docviewer-app/debian/control
440+
441+The following essential packages are also required to develop this app:
442+* [ubuntu-sdk](http://developer.ubuntu.com/start)
443+* intltool - run `sudo apt-get install intltool`
444+
445+Useful Links
446+============
447+Here are some useful links with regards to the Doc Viewer App development.
448+
449+* [Home Page](https://developer.ubuntu.com/en/community/core-apps/docviewer/)
450+* [Doc Viewer App Wiki](https://wiki.ubuntu.com/Touch/CoreApps/DocViewer)
451+* [Project page](https://launchpad.net/ubuntu-docviewer-app)
452
453=== removed file 'README.translations'
454--- README.translations 2015-01-24 00:03:13 +0000
455+++ README.translations 1970-01-01 00:00:00 +0000
456@@ -1,36 +0,0 @@
457-# Updating translations
458-
459-Translations for the Document Viewer app happen in [Launchpad Translations] and
460-are automatically committed daily on the trunk branch in the po/ folder.
461-
462-They are then built and installed as part of the package build, so that
463-developers don't really need to worry about them.
464-
465-However, there is one task that needs to be taken care of: exposing new
466-translatable messages to translators. So whenever you add new translatable
467-messages in the code, make sure to follow these steps:
468-
469- 1. Run click-buddy retaining the build directory:
470- `click-buddy --dir . --no-clean`
471- 2. Commit the generated .pot file: `bzr commit -m"Updated translation template"`
472- 3. Push the branch and send a merge proposal as usual
473-
474-And that's it, once the branch lands Launchpad should take care of all the rest!
475-
476-# Behind the scenes
477-
478-Behind the scenes, whenever the po/*.pot file (also known as translations template)
479-is committed to trunk Launchpad reads it and updates the translatable strings
480-exposed in the web UI. This will enable translators to work on the new strings.
481-The translations template contains all translatable strings that have been
482-extracted from the source code files.
483-
484-Launchpad will then store translations in its database and will commit them daily
485-in the form of textual po/*.po files to trunk. The PO files are also usually
486-referred to as the translations files. You'll find a translation file for each
487-language the app has got at least a translated message available for.
488-
489-Translations for core apps follow the standard [gettext format].
490-
491- [Launchpad Translations]: https://translations.launchpad.net/ubuntu-docviewer-app
492- [gettext format]: https://www.gnu.org/software/gettext/
493
494=== added directory 'click'
495=== added file 'click/CMakeLists.txt'
496--- click/CMakeLists.txt 1970-01-01 00:00:00 +0000
497+++ click/CMakeLists.txt 2019-05-02 05:55:22 +0000
498@@ -0,0 +1,18 @@
499+if(CLICK_MODE)
500+ if(NOT BZR_REVNO)
501+ set(BZR_REVNO "latest")
502+ endif(NOT BZR_REVNO)
503+
504+ configure_file(manifest.json.in ${CMAKE_CURRENT_BINARY_DIR}/manifest.json)
505+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/manifest.json DESTINATION ${CMAKE_INSTALL_PREFIX})
506+ install(FILES docviewer.apparmor docviewer-content.json com.ubuntu.docviewer.url-dispatcher DESTINATION ${CMAKE_INSTALL_PREFIX})
507+endif(CLICK_MODE)
508+
509+
510+# Make the click files visible in Qt Creator
511+file(GLOB CLICK_FILES
512+ RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
513+ *.json *.json.in *.apparmor
514+)
515+
516+add_custom_target(com_ubuntu_docviewer_CLICKFiles ALL SOURCES ${CLICK_FILES})
517
518=== added file 'click/com.ubuntu.docviewer.url-dispatcher'
519--- click/com.ubuntu.docviewer.url-dispatcher 1970-01-01 00:00:00 +0000
520+++ click/com.ubuntu.docviewer.url-dispatcher 2019-05-02 05:55:22 +0000
521@@ -0,0 +1,5 @@
522+[
523+ {
524+ "protocol": "document"
525+ }
526+]
527
528=== added file 'click/disable-file-locking.xcd'
529--- click/disable-file-locking.xcd 1970-01-01 00:00:00 +0000
530+++ click/disable-file-locking.xcd 2019-05-02 05:55:22 +0000
531@@ -0,0 +1,11 @@
532+<?xml version="1.0" encoding="UTF-8"?>
533+<oor:data xmlns:oor="http://openoffice.org/2001/registry">
534+ <dependency file="main"/>
535+ <oor:component-data oor:package="org.openoffice.Office" oor:name="Common">
536+ <node oor:name="Misc">
537+ <prop oor:name="UseLocking">
538+ <value>false</value>
539+ </prop>
540+ </node>
541+ </oor:component-data>
542+</oor:data>
543
544=== added file 'click/disable-lo-features.sh'
545--- click/disable-lo-features.sh 1970-01-01 00:00:00 +0000
546+++ click/disable-lo-features.sh 2019-05-02 05:55:22 +0000
547@@ -0,0 +1,14 @@
548+#!/bin/bash
549+
550+# $1 is the temp folder where the packages have been extracted
551+TEMP_PATH=$1
552+LO_PATH=$TEMP_PATH/opt/libreoffice/lib/libreoffice
553+LO_REGISTRY=$LO_PATH/share/registry
554+
555+THIS_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
556+
557+echo "Disable file locking in LibreOffice"
558+cp $THIS_DIR/disable-file-locking.xcd $LO_REGISTRY
559+
560+echo "Disable spell checking in LibreOffice"
561+cp $THIS_DIR/disable-spell-check.xcd $LO_REGISTRY
562
563=== added file 'click/disable-spell-check.xcd'
564--- click/disable-spell-check.xcd 1970-01-01 00:00:00 +0000
565+++ click/disable-spell-check.xcd 2019-05-02 05:55:22 +0000
566@@ -0,0 +1,23 @@
567+<?xml version="1.0" encoding="UTF-8"?>
568+<oor:data xmlns:oor="http://openoffice.org/2001/registry">
569+ <dependency file="main"/>
570+ <oor:component-data oor:package="org.openoffice.Office" oor:name="Linguistic">
571+ <node oor:name="General">
572+ <node oor:name="DictionaryList">
573+ <prop oor:name="ActiveDictionaries">
574+ <value>IgnoreAllList</value>
575+ </prop>
576+ </node>
577+ </node>
578+ <node oor:name="GrammarChecking">
579+ <prop oor:name="IsAutoCheck">
580+ <value>false</value>
581+ </prop>
582+ </node>
583+ <node oor:name="SpellChecking">
584+ <prop oor:name="IsSpellAuto">
585+ <value>false</value>
586+ </prop>
587+ </node>
588+ </oor:component-data>
589+</oor:data>
590
591=== added file 'click/docviewer-content.json'
592--- click/docviewer-content.json 1970-01-01 00:00:00 +0000
593+++ click/docviewer-content.json 2019-05-02 05:55:22 +0000
594@@ -0,0 +1,8 @@
595+{
596+ "destination": [
597+ "documents"
598+ ],
599+ "source": [
600+ "documents"
601+ ]
602+}
603
604=== added file 'click/docviewer-libs.json'
605--- click/docviewer-libs.json 1970-01-01 00:00:00 +0000
606+++ click/docviewer-libs.json 2019-05-02 05:55:22 +0000
607@@ -0,0 +1,94 @@
608+{
609+ "armhf": [
610+ {
611+ "url": "http://ports.ubuntu.com/ubuntu-ports",
612+ "dist": "vivid",
613+ "component": "main",
614+ "packages": [
615+ "libboost-date-time1.55.0",
616+ "libgl1-mesa-glx",
617+ "libxcb-dri3-0",
618+ "libxcb-glx0",
619+ "libxcb-present0",
620+ "libxshmfence1",
621+ "libxslt1.1",
622+ "libxt6",
623+ "libxxf86vm1",
624+ "gconf-service",
625+ "gconf-service-backend",
626+ "gconf2-common",
627+ "libgconf-2-4"
628+ ]
629+ },
630+ {
631+ "url": "http://ppa.launchpad.net/canonical-community/ppa/ubuntu",
632+ "dist": "vivid",
633+ "component": "main",
634+ "packages": [
635+ "libreoffice-vanilla"
636+ ]
637+ }
638+ ],
639+
640+ "i386": [
641+ {
642+ "url": "http://archive.ubuntu.com/ubuntu",
643+ "dist": "vivid",
644+ "component": "main",
645+ "packages": [
646+ "libboost-date-time1.55.0",
647+ "libgl1-mesa-glx",
648+ "libxcb-dri3-0",
649+ "libxcb-glx0",
650+ "libxcb-present0",
651+ "libxshmfence1",
652+ "libxslt1.1",
653+ "libxt6",
654+ "libxxf86vm1",
655+ "gconf-service",
656+ "gconf-service-backend",
657+ "gconf2-common",
658+ "libgconf-2-4"
659+ ]
660+ },
661+ {
662+ "url": "http://ppa.launchpad.net/canonical-community/ppa/ubuntu",
663+ "dist": "vivid",
664+ "component": "main",
665+ "packages": [
666+ "libreoffice-vanilla"
667+ ]
668+ }
669+ ],
670+
671+ "amd64": [
672+ {
673+ "url": "http://archive.ubuntu.com/ubuntu",
674+ "dist": "vivid",
675+ "component": "main",
676+ "packages": [
677+ "libboost-date-time1.55.0",
678+ "libgl1-mesa-glx",
679+ "libxcb-dri3-0",
680+ "libxcb-glx0",
681+ "libxcb-present0",
682+ "libxshmfence1",
683+ "libxslt1.1",
684+ "libxt6",
685+ "libxxf86vm1",
686+ "gconf-service",
687+ "gconf-service-backend",
688+ "gconf2-common",
689+ "libgconf-2-4"
690+ ]
691+ },
692+ {
693+ "url": "http://ppa.launchpad.net/canonical-community/ppa/ubuntu",
694+ "dist": "vivid",
695+ "component": "main",
696+ "packages": [
697+ "libreoffice-vanilla"
698+ ]
699+ }
700+ ]
701+}
702
703=== added file 'click/docviewer.apparmor'
704--- click/docviewer.apparmor 1970-01-01 00:00:00 +0000
705+++ click/docviewer.apparmor 2019-05-02 05:55:22 +0000
706@@ -0,0 +1,18 @@
707+{
708+ "policy_groups": [
709+ "content_exchange_source",
710+ "content_exchange",
711+ "keep-display-on"
712+ ],
713+ "read_path": [
714+ "@{HOME}/Documents/",
715+ "/media/*/*/[Dd][Oo][Cc][Uu][Mm][Ee][Nn][Tt][Ss]/",
716+ "@{PROC}/*/mounts",
717+ "/dev/disk/by-label/"
718+ ],
719+ "write_path": [
720+ "@{HOME}/Documents/",
721+ "/media/*/*/[Dd][Oo][Cc][Uu][Mm][Ee][Nn][Tt][Ss]/"
722+ ],
723+ "policy_version": 1.3
724+}
725\ No newline at end of file
726
727=== added file 'click/manifest.json.in'
728--- click/manifest.json.in 1970-01-01 00:00:00 +0000
729+++ click/manifest.json.in 2019-05-02 05:55:22 +0000
730@@ -0,0 +1,25 @@
731+{
732+ "name": "com.ubuntu.docviewer",
733+ "title": "Document Viewer",
734+ "description": "Document Viewer application for Ubuntu devices",
735+ "framework": "ubuntu-sdk-15.04.4",
736+ "architecture": "@CLICK_ARCH@",
737+ "icon": "@ICON@",
738+ "hooks": {
739+ "docviewer": {
740+ "apparmor": "docviewer.apparmor",
741+ "desktop": "com.ubuntu.docviewer.desktop",
742+ "content-hub": "docviewer-content.json",
743+ "urls": "com.ubuntu.docviewer.url-dispatcher"
744+ }
745+ },
746+ "version": "2.1.@BZR_REVNO@",
747+ "maintainer": "Ubuntu App Cats <ubuntu-touch-coreapps@lists.launchpad.net>",
748+ "x-source": {
749+ "vcs-bzr": "@BZR_SOURCE@",
750+ "vcs-bzr-revno": "@BZR_REVNO@"
751+ },
752+ "x-test": {
753+ "autopilot": "@AUTOPILOT_DIR@"
754+ }
755+}
756
757=== added directory 'cmake'
758=== added directory 'cmake/modules'
759=== added file 'cmake/modules/Click.cmake'
760--- cmake/modules/Click.cmake 1970-01-01 00:00:00 +0000
761+++ cmake/modules/Click.cmake 2019-05-02 05:55:22 +0000
762@@ -0,0 +1,80 @@
763+if(CLICK_MODE)
764+ if(NOT DEFINED BZR_SOURCE)
765+ set(BZR_SOURCE "lp:${LP_PROJECT}")
766+ message("-- Setting BZR_SOURCE to ${BZR_SOURCE}")
767+ endif(NOT DEFINED BZR_SOURCE)
768+
769+ set(QT_IMPORTS_DIR "/lib/${ARCH_TRIPLET}")
770+ set(CMAKE_INSTALL_PREFIX /)
771+ set(DATA_DIR /)
772+
773+ # Path for ubuntu-docviewer-app executable
774+ set(BIN_DIR ${DATA_DIR}lib/${ARCH_TRIPLET}/bin)
775+
776+ # If running in CLICK_MODE, include binary dependencies of docviewer
777+ set(GET_CLICK_DEPS_TOOL ${CMAKE_SOURCE_DIR}/tools/get-click-deps)
778+ set(DEPS_MANIFEST ${CMAKE_CURRENT_SOURCE_DIR}/click/docviewer-libs.json)
779+ set(CUSTOM_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/click/disable-lo-features.sh)
780+ set(UPSTREAM_LIBS_DIR ${CMAKE_BINARY_DIR}/upstream-libs)
781+
782+ MESSAGE("Grabbing upstream libs to ${UPSTREAM_LIBS_DIR}")
783+
784+ if(NO_CACHE)
785+ # It has been specified not to cache .click dependencies on the machine.
786+ # This is meant to be used for automatic builds (e.g. Jenkins Bot).
787+ execute_process(
788+ COMMAND mkdir ${UPSTREAM_LIBS_DIR}
789+ COMMAND ${GET_CLICK_DEPS_TOOL} -d ${DEPS_MANIFEST} -c ${CUSTOM_SCRIPT} ${CLICK_ARCH} ${UPSTREAM_LIBS_DIR}
790+ )
791+ else(NO_CACHE)
792+ # Cache the .click dependencies for next usage. (Default)
793+ # Useful on developer machine.
794+ get_filename_component(BLD_CONFIGURATION_NAME ${CMAKE_BINARY_DIR} NAME)
795+ set(UPSTREAM_CACHE $ENV{HOME}/dev/upstream-libs-docviewer/${BLD_CONFIGURATION_NAME})
796+ MESSAGE("Upstream libs cache path: ${UPSTREAM_CACHE}")
797+
798+ if(EXISTS "${UPSTREAM_CACHE}")
799+ MESSAGE("Upstream libs cache exists.")
800+ file(COPY ${UPSTREAM_CACHE}/upstream-libs/ DESTINATION ${UPSTREAM_LIBS_DIR} PATTERN * )
801+ else()
802+ MESSAGE("Cache miss, downloading from network.")
803+ file(MAKE_DIRECTORY ${UPSTREAM_LIBS_DIR})
804+ file(MAKE_DIRECTORY ${UPSTREAM_CACHE})
805+ execute_process(
806+ COMMAND ${GET_CLICK_DEPS_TOOL} -d ${DEPS_MANIFEST} -c ${CUSTOM_SCRIPT} ${CLICK_ARCH} ${UPSTREAM_LIBS_DIR}
807+ )
808+ # Cache for next usage.
809+ file(COPY ${UPSTREAM_LIBS_DIR} DESTINATION ${UPSTREAM_CACHE} )
810+ endif() #EXISTS "${UPSTREAM_CACHE}"
811+ endif() #NO_CACHE
812+
813+ MESSAGE("Installing upstream libs from ${UPSTREAM_LIBS_DIR}/usr/lib/${ARCH_TRIPLET}/ to ${DATA_DIR}lib/${ARCH_TRIPLET}")
814+ file(GLOB_RECURSE UPSTREAM_LIBS "${UPSTREAM_LIBS_DIR}/usr/lib/${ARCH_TRIPLET}/*")
815+ foreach(ITEM ${UPSTREAM_LIBS})
816+ IF( IS_DIRECTORY "${ITEM}" )
817+ LIST( APPEND DIRS_TO_DEPLOY "${ITEM}" )
818+ ELSE()
819+ LIST( APPEND FILES_TO_DEPLOY "${ITEM}" )
820+ ENDIF()
821+ endforeach()
822+ MESSAGE("Following files to install:- ${FILES_TO_DEPLOY}")
823+ INSTALL( FILES ${FILES_TO_DEPLOY} DESTINATION ${DATA_DIR}lib/${ARCH_TRIPLET} )
824+
825+ MESSAGE("Installing LibreOffice from ${UPSTREAM_LIBS_DIR}/opt/libreoffice/lib/libreoffice to ${DATA_DIR}lib/${ARCH_TRIPLET}/libreoffice")
826+ INSTALL( DIRECTORY ${UPSTREAM_LIBS_DIR}/opt/libreoffice/lib/libreoffice/ DESTINATION ${DATA_DIR}lib/${ARCH_TRIPLET}/libreoffice )
827+else(CLICK_MODE)
828+ execute_process(
829+ COMMAND qmake -query QT_INSTALL_QML
830+ OUTPUT_VARIABLE QT_IMPORTS_DIR
831+ OUTPUT_STRIP_TRAILING_WHITESPACE
832+ )
833+
834+ if (QT_IMPORTS_DIR STREQUAL "")
835+ set(QT_IMPORTS_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/qt5/qml")
836+ message(STATUS "QT_IMPORTS_DIR is empty using default one: ${QT_IMPORTS_DIR}")
837+ else()
838+ message(STATUS "QT_IMPORTS_DIR set to ${QT_IMPORTS_DIR}")
839+ endif()
840+
841+ set(DATA_DIR ${CMAKE_INSTALL_DATADIR}/${APP_NAME})
842+endif(CLICK_MODE)
843
844=== removed file 'com.ubuntu.docviewer.url-dispatcher'
845--- com.ubuntu.docviewer.url-dispatcher 2015-02-13 15:30:01 +0000
846+++ com.ubuntu.docviewer.url-dispatcher 1970-01-01 00:00:00 +0000
847@@ -1,5 +0,0 @@
848-[
849- {
850- "protocol": "document"
851- }
852-]
853
854=== added directory 'data'
855=== added file 'data/CMakeLists.txt'
856--- data/CMakeLists.txt 1970-01-01 00:00:00 +0000
857+++ data/CMakeLists.txt 2019-05-02 05:55:22 +0000
858@@ -0,0 +1,27 @@
859+if(CLICK_MODE)
860+ set(ICON ${ICON_FILE})
861+ set(DESKTOP_DIR ${DATA_DIR})
862+
863+ install(FILES ${ICON_FILE} DESTINATION ${DATA_DIR})
864+else(CLICK_MODE)
865+ set(ICON "${CMAKE_INSTALL_PREFIX}/${DATA_DIR}/${ICON_FILE}")
866+ set(DESKTOP_DIR ${CMAKE_INSTALL_DATADIR}/applications)
867+
868+ install(DIRECTORY icons/hicolor DESTINATION ${CMAKE_INSTALL_DATADIR}/icons
869+ FILES_MATCHING PATTERN *.png
870+ )
871+endif(CLICK_MODE)
872+
873+set(EXEC "${APP_NAME}")
874+
875+configure_file(${DESKTOP_FILE}.in.in ${DESKTOP_FILE}.in @ONLY)
876+
877+add_custom_target(${DESKTOP_FILE} ALL
878+ COMMENT "Merging translations into ${DESKTOP_FILE}"
879+ COMMAND LC_ALL=C ${INTLTOOL_MERGE} -d -u ${CMAKE_SOURCE_DIR}/po
880+ ${CMAKE_CURRENT_BINARY_DIR}/${DESKTOP_FILE}.in ${DESKTOP_FILE}
881+)
882+
883+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${DESKTOP_FILE}
884+ DESTINATION ${DESKTOP_DIR}
885+)
886
887=== renamed file 'com.ubuntu.docviewer.desktop.in.in' => 'data/com.ubuntu.docviewer.desktop.in.in'
888--- com.ubuntu.docviewer.desktop.in.in 2015-07-30 11:14:35 +0000
889+++ data/com.ubuntu.docviewer.desktop.in.in 2019-05-02 05:55:22 +0000
890@@ -9,4 +9,4 @@
891 MimeType=text/plain;application/pdf
892 X-Ubuntu-Touch=true
893 X-Ubuntu-Splash-Show-Header=true
894-_X-Ubuntu-Splash-Title=Document Viewer
895+_X-Ubuntu-Splash-Title=Documents
896
897=== added file 'data/docviewer-app.png'
898Binary files data/docviewer-app.png 1970-01-01 00:00:00 +0000 and data/docviewer-app.png 2019-05-02 05:55:22 +0000 differ
899=== modified file 'debian/changelog'
900--- debian/changelog 2015-06-24 20:50:40 +0000
901+++ debian/changelog 2019-05-02 05:55:22 +0000
902@@ -1,3 +1,56 @@
903+ubuntu-docviewer-app (2.1) vivid; urgency=medium
904+
905+ * Fixed an issue with the documents list not updating the model entries (LP: #1483218)
906+ * New theming/UI components in OTA-10 fully supported (LP: #1551259)
907+ * LibreOffice viewer: added support for spreadsheet documents with multiple sheets (LP: #1537755)
908+ * LibreOffice viewer: limited zoom value to a minimum/maximum value (LP: #1501424)
909+ * LibreOffice viewer: added a double-tap-to-zoom gesture (LP: #1541582)
910+ * LibreOffice viewer: use QQuickAsyncImageProvider for thumbnails
911+ * LibreOffice viewer: show content at the center of the window (LP: #1515655)
912+ * LibreOffice viewer: better support for HiDPI screens (LP: #1535264)
913+ * More zoom options for LibreOffice presentations (LP: #1515649)
914+ * A manual zoom (1.0x) is now default for Libreoffice spreadsheets (LP: #1513960)
915+ * Resolved a content-hub issue that prevents users to export a document to another app (LP: #1544149)
916+ * Resolved an issue occurring when the user tries to delete a document stored in a external media (LP: #1524293)
917+ * Full-screen presentation mode for PDF documents (LP: #1534761)
918+ * Updated night mode shader
919+ * Updated and expanded READMEs
920+ * UI improvements
921+
922+ -- Stefano Verzegnassi <verzegnassi.stefano@gmail.com> Thu, 11 Feb 2016 18:36:48 +0100
923+
924+ubuntu-docviewer-app (2.0) vivid; urgency=medium
925+
926+ * Updated application icon (LP: #1476659 and LP: #1432392)
927+ * Updated translations
928+ * Added support to Office documents through libreofficekit
929+ * General performance improvements
930+ * UX more consistent with the design guidelines
931+ * Updated to ubuntu-sdk-14.04.1 (QtQuick 2.4 and Ubuntu.Components 1.3) (LP: #1508363)
932+ * A more intuitive UI when importing a new document
933+ * Added a 'share' action for exporting a document to another app/web service (LP: #1494818)
934+ * Removed GridView from documents page (will be reintroduced in future)
935+ * Refactored app initialization
936+ * Better zoom support on desktop
937+ * Switched to QML Ubuntu.ContentHub APIs (LP: #1469422)
938+ * Switched to QML Ubuntu.Components.Arguments APIs
939+ * Changed header behaviour in the PDF viewer (LP: #1453403)
940+ * Fix for stage mode being forced on Nexus 10 (LP: #1479483)
941+
942+ -- Stefano Verzegnassi <verzegnassi.stefano@gmail.com> Wed, 02 Dec 2015 16:08:55 +0100
943+
944+ubuntu-docviewer-app (0.3.181) vivid; urgency=medium
945+
946+ [ Roman Shchekin ]
947+ * Improved multithreading in the PDF viewer
948+
949+ [ Stefano Verzegnassi ]
950+ * Don't show duplicated entries from VFAT file systems (LP: #1477713)
951+ * Fixed bad strings in the translation template (LP: #1477502)
952+ * Restored contextual actions in the documents page (LP: #1447995)
953+
954+ -- Stefano Verzegnassi <verzegnassi.stefano@gmail.com> Sat, 01 Aug 2015 07:43:03 +0200
955+
956 ubuntu-docviewer-app (0.3.154) vivid; urgency=medium
957
958 * Fix missing icon for desktop: #1468418
959
960=== modified file 'debian/control'
961--- debian/control 2015-02-23 12:49:52 +0000
962+++ debian/control 2019-05-02 05:55:22 +0000
963@@ -4,14 +4,13 @@
964 Build-Depends: cmake,
965 debhelper (>= 9),
966 intltool,
967- libcontent-hub-dev (>= 0.0+13.10.20130930.1),
968 libpoppler-qt5-dev,
969 pep8,
970 pkg-config,
971 pkg-kde-tools,
972 python3-all,
973 qt5-default,
974- qtbase5-dev,
975+ qtbase5-dev (>= 5.4.0),
976 qtchooser,
977 qtdeclarative5-dev,
978 qtdeclarative5-dev-tools,
979@@ -22,20 +21,57 @@
980 Standards-Version: 3.9.6
981 Section: misc
982 Homepage: https://launchpad.net/ubuntu-docviewer-app
983-Vcs-Bzr: https://code.launchpad.net/~ubuntu-docviewer-dev/ubuntu-docviewer-app/trunk
984+Vcs-Bzr: https://code.launchpad.net/~ubuntu-docviewer-dev/ubuntu-docviewer-app/reboot
985
986 Package: ubuntu-docviewer-app
987 Architecture: any
988-Depends: qtdeclarative5-qtquick2-plugin,
989- qtdeclarative5-ubuntu-ui-toolkit-plugin,
990- ${misc:Depends}
991+Depends: ${misc:Depends},
992+ qtdeclarative5-documentviewer-common (= ${source:Version}),
993+ qtdeclarative5-documentviewer-libreoffice (= ${source:Version}),
994+ qtdeclarative5-documentviewer-pdf (= ${source:Version}),
995+ suru-icon-theme (>= 14.04+15.10.20150707-0ubuntu1),
996+ qtdeclarative5-qtquick2-plugin,
997+ qtdeclarative5-ubuntu-ui-toolkit-plugin (>= 1.3.1676) | qtdeclarative5-ubuntu-ui-toolkit-plugin-gles (>= 1.3.1676),
998+ qtdeclarative5-ubuntu-content1,
999+ qtdeclarative5-quicklayouts-plugin,
1000+ qtdeclarative5-window-plugin
1001 Description: Document Viewer application
1002 Core Document Viewer application
1003
1004+Package: qtdeclarative5-documentviewer-common
1005+Architecture: any
1006+Depends: ${misc:Depends},
1007+ ${shlibs:Depends},
1008+ ${misc:Pre-Depends},
1009+Description: Document Viewer QML plugin
1010+ This package contains a plugin with some helper functions for the Ubuntu
1011+ Document Viewer.
1012+
1013+Package: qtdeclarative5-documentviewer-libreoffice
1014+Architecture: any
1015+Depends: ${misc:Depends},
1016+ ${shlibs:Depends},
1017+ ${misc:Pre-Depends},
1018+ libreoffice-vanilla (>= 5.0.0) | libreoffice (>= 5.0.0)
1019+Description: LibreOffice QML plugin
1020+ This package contains a plugin that enables QML apps to read
1021+ and display any LibreOffice document.
1022+
1023+Package: qtdeclarative5-documentviewer-pdf
1024+Architecture: any
1025+Depends: ${misc:Depends},
1026+ ${shlibs:Depends},
1027+ ${misc:Pre-Depends},
1028+ libpoppler-qt5-1
1029+Description: Poppler PDF QML plugin
1030+ This package contains a plugin that enables QML apps to read
1031+ and display any PDF document, via the Poppler Qt5 bindings.
1032+
1033 Package: ubuntu-docviewer-app-autopilot
1034 Architecture: all
1035 Depends: libautopilot-qt,
1036 libqt5test5,
1037+ python3-lxml,
1038 ubuntu-docviewer-app (>= ${source:Version}),
1039 ubuntu-ui-toolkit-autopilot,
1040 ${misc:Depends}
1041
1042=== added file 'debian/qtdeclarative5-documentviewer-common.install'
1043--- debian/qtdeclarative5-documentviewer-common.install 1970-01-01 00:00:00 +0000
1044+++ debian/qtdeclarative5-documentviewer-common.install 2019-05-02 05:55:22 +0000
1045@@ -0,0 +1,2 @@
1046+usr/lib/*/qt5/qml/DocumentViewer/qmldir
1047+usr/lib/*/qt5/qml/DocumentViewer/libfileqmlplugin.so
1048
1049=== added file 'debian/qtdeclarative5-documentviewer-libreoffice.install'
1050--- debian/qtdeclarative5-documentviewer-libreoffice.install 1970-01-01 00:00:00 +0000
1051+++ debian/qtdeclarative5-documentviewer-libreoffice.install 2019-05-02 05:55:22 +0000
1052@@ -0,0 +1,1 @@
1053+usr/lib/*/qt5/qml/DocumentViewer/LibreOffice
1054
1055=== added file 'debian/qtdeclarative5-documentviewer-pdf.install'
1056--- debian/qtdeclarative5-documentviewer-pdf.install 1970-01-01 00:00:00 +0000
1057+++ debian/qtdeclarative5-documentviewer-pdf.install 2019-05-02 05:55:22 +0000
1058@@ -0,0 +1,1 @@
1059+usr/lib/*/qt5/qml/DocumentViewer/PDF
1060
1061=== modified file 'debian/rules'
1062--- debian/rules 2015-04-27 16:29:17 +0000
1063+++ debian/rules 2019-05-02 05:55:22 +0000
1064@@ -12,7 +12,7 @@
1065
1066 override_dh_auto_test:
1067 dh_auto_test
1068- ./run-pep8
1069+ ./tools/run-pep8
1070
1071 override_dh_install:
1072 dh_install --fail-missing
1073
1074=== modified file 'debian/ubuntu-docviewer-app.install'
1075--- debian/ubuntu-docviewer-app.install 2015-01-29 19:23:09 +0000
1076+++ debian/ubuntu-docviewer-app.install 2019-05-02 05:55:22 +0000
1077@@ -1,5 +1,4 @@
1078 usr/bin/ubuntu-docviewer-app
1079-usr/lib/*/qt5
1080 usr/share/applications
1081 usr/share/locale
1082 usr/share/ubuntu-docviewer-app
1083
1084=== removed file 'docviewer-content.json'
1085--- docviewer-content.json 2015-02-13 15:30:01 +0000
1086+++ docviewer-content.json 1970-01-01 00:00:00 +0000
1087@@ -1,8 +0,0 @@
1088-{
1089- "destination": [
1090- "documents"
1091- ],
1092- "source": [
1093- "documents"
1094- ]
1095-}
1096
1097=== removed file 'docviewer.apparmor'
1098--- docviewer.apparmor 2015-05-13 14:22:36 +0000
1099+++ docviewer.apparmor 1970-01-01 00:00:00 +0000
1100@@ -1,16 +0,0 @@
1101-{
1102- "policy_groups": [
1103- "content_exchange_source",
1104- "content_exchange"
1105- ],
1106- "read_path": [
1107- "@{HOME}/Documents/",
1108- "/media/*/*/[Dd][Oo][Cc][Uu][Mm][Ee][Nn][Tt][Ss]/",
1109- "@{PROC}/*/mounts",
1110- "/dev/disk/by-label/"
1111- ],
1112- "write_path": [
1113- "@{HOME}/Documents/"
1114- ],
1115- "policy_version": 1.2
1116-}
1117
1118=== removed file 'docviewer@30.png'
1119Binary files docviewer@30.png 2014-09-12 21:56:55 +0000 and docviewer@30.png 1970-01-01 00:00:00 +0000 differ
1120=== removed file 'manifest.json.in'
1121--- manifest.json.in 2015-02-13 15:30:01 +0000
1122+++ manifest.json.in 1970-01-01 00:00:00 +0000
1123@@ -1,25 +0,0 @@
1124-{
1125- "name": "com.ubuntu.docviewer",
1126- "title": "Document Viewer",
1127- "description": "Document Viewer application for Ubuntu devices",
1128- "framework": "ubuntu-sdk-14.10",
1129- "architecture": "@CLICK_ARCH@",
1130- "icon": "@ICON@",
1131- "hooks": {
1132- "docviewer": {
1133- "apparmor": "docviewer.apparmor",
1134- "desktop": "com.ubuntu.docviewer.desktop",
1135- "content-hub": "docviewer-content.json",
1136- "urls": "@URLS_FILE@"
1137- }
1138- },
1139- "version": "0.3.@BZR_REVNO@",
1140- "maintainer": "Ubuntu App Cats <ubuntu-touch-coreapps@lists.launchpad.net>",
1141- "x-source": {
1142- "vcs-bzr": "@BZR_SOURCE@",
1143- "vcs-bzr-revno": "@BZR_REVNO@"
1144- },
1145- "x-test": {
1146- "autopilot": "@AUTOPILOT_DIR@"
1147- }
1148-}
1149
1150=== modified file 'po/CMakeLists.txt'
1151--- po/CMakeLists.txt 2015-04-29 16:09:12 +0000
1152+++ po/CMakeLists.txt 2019-05-02 05:55:22 +0000
1153@@ -17,12 +17,22 @@
1154 set(POT_FILE ${DOMAIN}.pot)
1155 file(GLOB PO_FILES *.po)
1156
1157+file(GLOB_RECURSE I18N_SRC_FILES
1158+ RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
1159+ ${CMAKE_SOURCE_DIR}/*.qml
1160+ ${CMAKE_SOURCE_DIR}/*.js
1161+ ${CMAKE_SOURCE_DIR}/*.cpp)
1162+list(APPEND I18N_SRC_FILES ${CMAKE_CURRENT_BINARY_DIR}/${DESKTOP_FILE}.in.in.h)
1163+list(SORT I18N_SRC_FILES)
1164+
1165+message("Found ${I18N_SRC_FILES}")
1166+
1167 # Creates the .pot file containing the translations template
1168 add_custom_target(${POT_FILE} ALL
1169 COMMENT "Generating translation template"
1170 # Extract the translatable messages from the desktop file
1171 COMMAND ${INTLTOOL_EXTRACT} --update --type=gettext/ini
1172- --srcdir=${CMAKE_SOURCE_DIR} ${DESKTOP_FILE}.in.in
1173+ --srcdir=${CMAKE_SOURCE_DIR}/data ${DESKTOP_FILE}.in.in
1174 # Update the translation file
1175 COMMAND ${GETTEXT_XGETTEXT_EXECUTABLE} -o ${POT_FILE}
1176 --from-code=UTF-8
1177@@ -47,7 +57,6 @@
1178 RENAME ${DOMAIN}.mo)
1179 endforeach(PO_FILE)
1180
1181-
1182 # make the translation files visible on qtcreator
1183 file(GLOB TRANSLATION_FILES
1184 RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
1185
1186=== modified file 'po/am.po'
1187--- po/am.po 2015-09-23 06:28:55 +0000
1188+++ po/am.po 2019-05-02 05:55:22 +0000
1189@@ -7,14 +7,20 @@
1190 msgstr ""
1191 "Project-Id-Version: ubuntu-docviewer-app\n"
1192 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
1193+<<<<<<< TREE
1194 "POT-Creation-Date: 2015-07-24 11:10+0200\n"
1195 "PO-Revision-Date: 2015-09-22 22:55+0000\n"
1196+=======
1197+"POT-Creation-Date: 2016-02-05 23:40+0100\n"
1198+"PO-Revision-Date: 2016-03-10 20:13+0000\n"
1199+>>>>>>> MERGE-SOURCE
1200 "Last-Translator: samson <Unknown>\n"
1201 "Language-Team: Amharic <am@li.org>\n"
1202 "MIME-Version: 1.0\n"
1203 "Content-Type: text/plain; charset=UTF-8\n"
1204 "Content-Transfer-Encoding: 8bit\n"
1205 "Plural-Forms: nplurals=2; plural=n > 1;\n"
1206+<<<<<<< TREE
1207 "X-Launchpad-Export-Date: 2015-09-23 06:28+0000\n"
1208 "X-Generator: Launchpad (build 17749)\n"
1209
1210@@ -40,44 +46,75 @@
1211 #: ../src/app/qml/common/DetailsPage.qml:27
1212 #: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:97
1213 #: ../src/app/qml/textView/TextViewDefaultHeader.qml:83
1214+=======
1215+"X-Launchpad-Export-Date: 2017-04-05 07:48+0000\n"
1216+"X-Generator: Launchpad (build 18335)\n"
1217+
1218+#: ../src/app/qml/common/CommandLineProxy.qml:49
1219+msgid "Some of the provided arguments are not valid."
1220+msgstr "አንዳንድ የ ቀረቡት ክርክሮች ዋጋ የላቸውም"
1221+
1222+#: ../src/app/qml/common/CommandLineProxy.qml:58
1223+msgid "Open ubuntu-docviewer-app displaying the selected file"
1224+msgstr "የ ኡቡንቱ-ሰነድ መመልከቻ-መተግበሪያ የተመረጠውን ፋይል ማሳያ"
1225+
1226+#: ../src/app/qml/common/CommandLineProxy.qml:65
1227+msgid "Run fullscreen"
1228+msgstr "በ ሙሉ መመልከቻ ዘዴ ማስኬጃ"
1229+
1230+#: ../src/app/qml/common/CommandLineProxy.qml:71
1231+msgid "Open ubuntu-docviewer-app in pick mode. Used for tests only."
1232+msgstr "የ ኡቡንቱ-ሰነድ መመልከቻ-መተግበሪያ በ ስእል ዘዴ: ለሙከራ ብቻ"
1233+
1234+#: ../src/app/qml/common/CommandLineProxy.qml:77
1235+msgid ""
1236+"Show documents from the given folder, instead of ~/Documents.\n"
1237+"The path must exist prior to running ubuntu-docviewer-app"
1238+msgstr ""
1239+"ሰነዶችን ማሳያ ከ ተሰጠው ፎልደር ውስጥ: instead of ~/Documents.\n"
1240+"መንገዱ ቀደም ብሎ መኖር አለበት የ ubuntu-docviewer-app ከማስኬዶት በፊት"
1241+
1242+#: ../src/app/qml/common/DetailsPage.qml:26
1243+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:107
1244+#: ../src/app/qml/pdfView/PdfView.qml:235
1245+#: ../src/app/qml/textView/TextViewDefaultHeader.qml:69
1246+>>>>>>> MERGE-SOURCE
1247 msgid "Details"
1248 msgstr "ዝርዝሮች"
1249
1250-#: ../src/app/qml/common/DetailsPage.qml:33
1251+#: ../src/app/qml/common/DetailsPage.qml:42
1252+msgid "File"
1253+msgstr "ፋይል"
1254+
1255+#: ../src/app/qml/common/DetailsPage.qml:47
1256 msgid "Location"
1257 msgstr "አካባቢ"
1258
1259-#: ../src/app/qml/common/DetailsPage.qml:37
1260+#: ../src/app/qml/common/DetailsPage.qml:52
1261 msgid "Size"
1262 msgstr "መጠን"
1263
1264-#: ../src/app/qml/common/DetailsPage.qml:42
1265+#: ../src/app/qml/common/DetailsPage.qml:57
1266 msgid "Created"
1267 msgstr "የተፈጠረው"
1268
1269-#: ../src/app/qml/common/DetailsPage.qml:47
1270+#: ../src/app/qml/common/DetailsPage.qml:62
1271 msgid "Last modified"
1272 msgstr "መጨረሻ የተሻሻለው"
1273
1274-#: ../src/app/qml/common/DetailsPage.qml:54
1275+#: ../src/app/qml/common/DetailsPage.qml:69
1276 msgid "MIME type"
1277 msgstr "MIME አይነት"
1278
1279-#: ../src/app/qml/common/FileNotFoundDialog.qml:24
1280+#: ../src/app/qml/common/ErrorDialog.qml:23
1281 msgid "Error"
1282 msgstr "ስህተት"
1283
1284-#: ../src/app/qml/common/FileNotFoundDialog.qml:25
1285-msgid "File does not exist"
1286-msgstr "ፋይሉ አልተገኘም"
1287-
1288-#: ../src/app/qml/common/FileNotFoundDialog.qml:28
1289-#: ../src/app/qml/common/PickImportedDialog.qml:47
1290+#: ../src/app/qml/common/ErrorDialog.qml:26
1291+#: ../src/app/qml/common/PickImportedDialog.qml:54
1292 #: ../src/app/qml/common/RejectedImportDialog.qml:38
1293-#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:32
1294+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:31
1295 #: ../src/app/qml/documentPage/SortSettingsDialog.qml:53
1296-#: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:61
1297-#: ../src/app/qml/textView/TextViewDefaultHeader.qml:61
1298 msgid "Close"
1299 msgstr "መዝጊያ"
1300
1301@@ -98,6 +135,7 @@
1302 #: ../src/app/qml/common/RejectedImportDialog.qml:29
1303 msgid "Following document has not been imported:"
1304 msgid_plural "Following documents have not been imported:"
1305+<<<<<<< TREE
1306 msgstr[0] "የሚቀጥለው ሰነድ አልመጣም:"
1307 msgstr[1] "የሚቀጥሉት ሰነዶች አልመጡም:"
1308
1309@@ -106,23 +144,36 @@
1310 msgstr "መደምሰሻ"
1311
1312 #: ../src/app/qml/common/UnknownTypeDialog.qml:26
1313+=======
1314+msgstr[0] "የሚቀጥለው ሰነድ አልመጣም:"
1315+msgstr[1] "የሚቀጥሉት ሰነዶች አልመጡም:"
1316+
1317+#: ../src/app/qml/common/UnknownTypeDialog.qml:27
1318+>>>>>>> MERGE-SOURCE
1319 msgid "Unknown file type"
1320 msgstr "ያልታወቀ የፋይል አይነት"
1321
1322-#: ../src/app/qml/common/UnknownTypeDialog.qml:27
1323+#: ../src/app/qml/common/UnknownTypeDialog.qml:28
1324 msgid ""
1325-"Sorry but we can't find a way to display this file. Do you want to open it "
1326-"as a plain text?"
1327-msgstr "አዝናለሁ ይህን ፋይል ለማሳየት አልተቻለም: እንደ መደበኛ ጽሁፍ መክፈት ይፈልጋሉ?"
1328-
1329-#: ../src/app/qml/common/UnknownTypeDialog.qml:29
1330+"This file is not supported.\n"
1331+"Do you want to open it as a plain text?"
1332+msgstr ""
1333+"ይህ ፋይል የተደገፈ አይደለም\n"
1334+"እንደ መደበኛ ጽሁፍ መክፈት ይፈልጋሉ?"
1335+
1336+#: ../src/app/qml/common/UnknownTypeDialog.qml:38
1337+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:55
1338+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:28
1339+#: ../src/app/qml/loView/LOViewGotoDialog.qml:55
1340+#: ../src/app/qml/pdfView/PdfView.qml:180
1341+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:51
1342+msgid "Cancel"
1343+msgstr "መሰረዣ"
1344+
1345+#: ../src/app/qml/common/UnknownTypeDialog.qml:44
1346 msgid "Yes"
1347 msgstr "አዎ"
1348
1349-#: ../src/app/qml/common/UnknownTypeDialog.qml:38
1350-msgid "No"
1351-msgstr "አይ"
1352-
1353 #. TRANSLATORS: %1 is the size of a file, expressed in GB
1354 #: ../src/app/qml/common/utils.js:22
1355 #, qt-format
1356@@ -147,98 +198,75 @@
1357 msgid "%1 byte"
1358 msgstr "%1 ባይት"
1359
1360-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:36
1361+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:39
1362 msgid "Delete file"
1363 msgstr "ፋይል ማጥፊያ"
1364
1365-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:37
1366+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:40
1367 #, qt-format
1368 msgid "Delete %1 file"
1369 msgid_plural "Delete %1 files"
1370 msgstr[0] "ማጥፊያ %1 ፋይል"
1371 msgstr[1] "ማጥፊያ %1 ፋይሎች"
1372
1373-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:38
1374-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:39
1375+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:41
1376+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:42
1377 msgid "Are you sure you want to permanently delete this file?"
1378 msgid_plural "Are you sure you want to permanently delete these files?"
1379 msgstr[0] "ይህን ፋይል በ እርግጥ በቋሚነት ማጥፋት ይፈልጋሉ?"
1380 msgstr[1] "እነዚህን ፋይሎች በ እርግጥ በቋሚነት ማጥፋት ይፈልጋሉ?"
1381
1382-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:44
1383-#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:27
1384-#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:52
1385-msgid "Cancel"
1386-msgstr "መሰረዣ"
1387-
1388-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:49
1389+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:61
1390 #: ../src/app/qml/documentPage/DocumentDelegateActions.qml:25
1391-#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:82
1392+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:53
1393 msgid "Delete"
1394 msgstr "ማጥፊያ"
1395
1396-#: ../src/app/qml/documentPage/DocumentEmptyState.qml:24
1397-msgid "No document found"
1398+#: ../src/app/qml/documentPage/DocumentDelegateActions.qml:44
1399+msgid "Share"
1400+msgstr "ማካፈያ"
1401+
1402+#: ../src/app/qml/documentPage/DocumentEmptyState.qml:27
1403+msgid "No documents found"
1404 msgstr "ምንም ሰነድ አልተገኘም"
1405
1406 #: ../src/app/qml/documentPage/DocumentEmptyState.qml:28
1407 msgid ""
1408 "Connect your device to any computer and simply drag files to the Documents "
1409-"folder."
1410-msgstr "የ እርስዎን አካል ከ ማንኛውም ኮምፒዩተር ጋር ያገናኙ እና ፋይሎችን ይጎትቱ ወደ ሰነዶች ፎልደር"
1411+"folder or insert removable media containing documents."
1412+msgstr ""
1413+"የ እርስዎን አካል ከ ኮምፒዩተር ጋር ያገናኙ እና ፋይሎች ይጎትቱ ወደ ሰነዶች ፎልደር ወይንም ያስገቡ የሚወልቅ አካል "
1414+"ሰነዱን የያዘውን"
1415
1416 #. TRANSLATORS: %1 refers to a time formatted as Locale.ShortFormat (e.g. hh:mm). It depends on system settings.
1417 #. http://qt-project.org/doc/qt-4.8/qlocale.html#FormatType-enum
1418-#: ../src/app/qml/documentPage/DocumentGridDelegate.qml:32
1419-#: ../src/app/qml/documentPage/DocumentListDelegate.qml:37
1420+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:103
1421 #, qt-format
1422 msgid "Today, %1"
1423 msgstr "ዛሬ, %1"
1424
1425 #. TRANSLATORS: %1 refers to a time formatted as Locale.ShortFormat (e.g. hh:mm). It depends on system settings.
1426 #. http://qt-project.org/doc/qt-4.8/qlocale.html#FormatType-enum
1427-#: ../src/app/qml/documentPage/DocumentGridDelegate.qml:37
1428-#: ../src/app/qml/documentPage/DocumentListDelegate.qml:42
1429+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:108
1430 #, qt-format
1431 msgid "Yesterday, %1"
1432 msgstr "ትናንትና, %1"
1433
1434 #. TRANSLATORS: this is a datetime formatting string,
1435 #. see http://qt-project.org/doc/qt-5/qml-qtqml-date.html#details for valid expressions.
1436-#: ../src/app/qml/documentPage/DocumentGridDelegate.qml:42
1437-#: ../src/app/qml/documentPage/DocumentListDelegate.qml:58
1438+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:115
1439+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:134
1440+msgid "yyyy/MM/dd hh:mm"
1441+msgstr "yyyy/MM/dd hh:mm"
1442+
1443+#. TRANSLATORS: this is a datetime formatting string,
1444+#. see http://qt-project.org/doc/qt-5/qml-qtqml-date.html#details for valid expressions.
1445+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:128
1446 msgid "dddd, hh:mm"
1447 msgstr "dddd, hh:mm"
1448
1449-#. TRANSLATORS: this is a datetime formatting string,
1450-#. see http://qt-project.org/doc/qt-5/qml-qtqml-date.html#details for valid expressions.
1451-#: ../src/app/qml/documentPage/DocumentGridDelegate.qml:46
1452-#: ../src/app/qml/documentPage/DocumentListDelegate.qml:47
1453-#: ../src/app/qml/documentPage/DocumentListDelegate.qml:63
1454-msgid "dd-MM-yyyy hh:mm"
1455-msgstr "dd-MM-yyyy hh:mm"
1456-
1457-#: ../src/app/qml/documentPage/DocumentListView.qml:157
1458-msgid "Today"
1459-msgstr "ዛሬ"
1460-
1461-#: ../src/app/qml/documentPage/DocumentListView.qml:160
1462-msgid "Yesterday"
1463-msgstr "ትናንትና"
1464-
1465-#: ../src/app/qml/documentPage/DocumentListView.qml:163
1466-msgid "Earlier this week"
1467-msgstr "በዚህ ሳምንት መጀመሪያ"
1468-
1469-#: ../src/app/qml/documentPage/DocumentListView.qml:166
1470-msgid "Earlier this month"
1471-msgstr "በዚህ ወር መጀመሪያ"
1472-
1473-#: ../src/app/qml/documentPage/DocumentListView.qml:168
1474-msgid "Even earlier..."
1475-msgstr "ከዚያ ቀደም ብሎ..."
1476-
1477-#: ../src/app/qml/documentPage/DocumentPage.qml:24
1478+#: ../src/app/qml/documentPage/DocumentPage.qml:23
1479+#: /tmp/lok-qml-async-imageprovider-build/po/com.ubuntu.docviewer.desktop.in.in.h:3
1480 msgid "Documents"
1481 msgstr "ሰነዶች"
1482
1483@@ -246,27 +274,23 @@
1484 msgid "Search..."
1485 msgstr "መፈለጊያ..."
1486
1487-#: ../src/app/qml/documentPage/DocumentPageDefaultHeader.qml:37
1488+#: ../src/app/qml/documentPage/DocumentPageDefaultHeader.qml:36
1489 msgid "Sorting settings..."
1490 msgstr "መለያ ማሰናጃዎች..."
1491
1492-#: ../src/app/qml/documentPage/DocumentPageDefaultHeader.qml:46
1493-#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:35
1494+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:41
1495 msgid "Switch to single column list"
1496 msgstr "ወደ አንድ አምድ ዝርዝር መቀየሪያ"
1497
1498-#: ../src/app/qml/documentPage/DocumentPageDefaultHeader.qml:46
1499-#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:35
1500+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:41
1501 msgid "Switch to grid"
1502 msgstr "ወደ ስኴር መቀየሪያ"
1503
1504-#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:43
1505+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:49
1506 msgid "Pick"
1507 msgstr "መምረጫ"
1508
1509 #: ../src/app/qml/documentPage/DocumentPageSearchHeader.qml:27
1510-#: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:61
1511-#: ../src/app/qml/textView/TextViewDefaultHeader.qml:61
1512 msgid "Back"
1513 msgstr "ወደ ኋላ"
1514
1515@@ -274,11 +298,11 @@
1516 msgid "search in documents..."
1517 msgstr "በ ሰነድ ውስጥ መፈለጊያ..."
1518
1519-#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:52
1520+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:40
1521 msgid "Select None"
1522 msgstr "ምንም አይምረጡ"
1523
1524-#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:54
1525+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:40
1526 msgid "Select All"
1527 msgstr "ሁሉንም መምረጫ"
1528
1529@@ -289,7 +313,35 @@
1530 #: ../src/app/qml/documentPage/SearchEmptyState.qml:26
1531 msgid ""
1532 "Please ensure that your query is not misspelled and/or try a different query."
1533-msgstr "እባክዎን ጥያቄዎ በ ትክክል መጻፉን ያረጋግጡ እና/ወይንም ሌላ ጥያቄ ይሞክሩ"
1534+<<<<<<< TREE
1535+msgstr "እባክዎን ጥያቄዎ በ ትክክል መጻፉን ያረጋግጡ እና/ወይንም ሌላ ጥያቄ ይሞክሩ"
1536+=======
1537+msgstr "እባክዎን ጥያቄዎ በ ትክክል መጻፉን ያረጋግጡ እና/ወይንም ሌላ ጥያቄ ይሞክሩ"
1538+
1539+#: ../src/app/qml/documentPage/SectionHeader.qml:13
1540+msgid "Today"
1541+msgstr "ዛሬ"
1542+
1543+#: ../src/app/qml/documentPage/SectionHeader.qml:16
1544+msgid "Yesterday"
1545+msgstr "ትናንትና"
1546+
1547+#: ../src/app/qml/documentPage/SectionHeader.qml:19
1548+msgid "Earlier this week"
1549+msgstr "በዚህ ሳምንት መጀመሪያ"
1550+
1551+#: ../src/app/qml/documentPage/SectionHeader.qml:22
1552+msgid "Earlier this month"
1553+msgstr "በዚህ ወር መጀመሪያ"
1554+
1555+#: ../src/app/qml/documentPage/SectionHeader.qml:24
1556+msgid "Even earlier..."
1557+msgstr "ከዚያ ቀደም ብሎ..."
1558+
1559+#: ../src/app/qml/documentPage/SharePage.qml:23
1560+msgid "Share to"
1561+msgstr "ማካፈያ ለ"
1562+>>>>>>> MERGE-SOURCE
1563
1564 #: ../src/app/qml/documentPage/SortSettingsDialog.qml:26
1565 msgid "Sorting settings"
1566@@ -309,29 +361,146 @@
1567
1568 #: ../src/app/qml/documentPage/SortSettingsDialog.qml:47
1569 msgid "Reverse order"
1570-msgstr "በ ተቃራኒ ደንብ"
1571+<<<<<<< TREE
1572+msgstr "በ ተቃራኒ ደንብ"
1573+=======
1574+msgstr "በ ተቃራኒ ደንብ"
1575+
1576+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:51
1577+#: ../src/app/qml/textView/TextView.qml:43
1578+msgid "Loading..."
1579+msgstr "በመጫን ላይ..."
1580+
1581+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:55
1582+msgid "LibreOffice text document"
1583+msgstr "ሊብሬ ቢሮ የ ጽሁፍ ሰነድ"
1584+
1585+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:57
1586+msgid "LibreOffice spread sheet"
1587+msgstr "ሊብሬ ቢሮ ሰንጠረዥ"
1588+
1589+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:59
1590+msgid "LibreOffice presentation"
1591+msgstr "ሊብሬ ቢሮ ማቅረቢያ"
1592+
1593+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:61
1594+msgid "LibreOffice Draw document"
1595+msgstr "ሊብሬ ቢሮ መሳያ ሰነድ"
1596+
1597+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:63
1598+msgid "Unknown LibreOffice document"
1599+msgstr "ያልታወቀ የ ሊብሬ ቢሮ ሰነድ"
1600+
1601+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:65
1602+msgid "Unknown type document"
1603+msgstr "ያልታወቀ የ ሰነድ አይነት"
1604+
1605+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:85
1606+msgid "Go to position..."
1607+msgstr "መሄጃ ወደ ቦታ..."
1608+
1609+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:100
1610+#: ../src/app/qml/pdfView/PdfView.qml:228
1611+#: ../src/app/qml/textView/TextViewDefaultHeader.qml:63
1612+msgid "Disable night mode"
1613+msgstr "የ ማታ ዘዴ ማሰናከያ"
1614+
1615+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:100
1616+#: ../src/app/qml/pdfView/PdfView.qml:228
1617+#: ../src/app/qml/textView/TextViewDefaultHeader.qml:63
1618+msgid "Enable night mode"
1619+msgstr "የ ማታ ዘዴ ማስቻያ"
1620+
1621+#: ../src/app/qml/loView/LOViewGotoDialog.qml:30
1622+msgid "Go to position"
1623+msgstr "መሄጃ ወደ ቦታ"
1624+
1625+#: ../src/app/qml/loView/LOViewGotoDialog.qml:31
1626+msgid "Choose a position between 1% and 100%"
1627+msgstr "ቦታ ይምረጡ በ 1% እና 100% መካከል"
1628+
1629+#: ../src/app/qml/loView/LOViewGotoDialog.qml:62
1630+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:58
1631+msgid "GO!"
1632+msgstr "እንሂድ!"
1633+
1634+#: ../src/app/qml/loView/LOViewPage.qml:167
1635+msgid "LibreOffice binaries not found."
1636+msgstr "የ ሊብሬ ቢሮ binaries አልተገኘም"
1637+
1638+#: ../src/app/qml/loView/LOViewPage.qml:170
1639+msgid "Error while loading LibreOffice."
1640+msgstr "ሊብሬ ቢሮ ሲጫን ስህተት ተፈጥሯል"
1641+
1642+#: ../src/app/qml/loView/LOViewPage.qml:173
1643+msgid ""
1644+"Document not loaded.\n"
1645+"The requested document may be corrupt or protected by a password."
1646+msgstr ""
1647+"ሰነዱ አክተጫነም\n"
1648+"የሚፈለገው ሰነድ ምናልባት የተበላሸ ይሆናል: ወይንም በ መግቢያ ቃል የሚጠበቅ ይሆናል"
1649+
1650+#: ../src/app/qml/loView/LOViewPage.qml:228
1651+msgid "This sheet has no content."
1652+msgstr "ይህ ወረቀት ምንም ይዞታ የለውም"
1653+
1654+#. TRANSLATORS: 'LibreOfficeKit' is the name of the library used by
1655+#. Document Viewer for rendering LibreOffice/MS-Office documents.
1656+#. Ref. https://docs.libreoffice.org/libreofficekit.html
1657+#: ../src/app/qml/loView/Splashscreen.qml:45
1658+msgid "Powered by LibreOfficeKit"
1659+msgstr "በ ሊብሬ ቢሮ ጥቅል የቀረበ"
1660+
1661+#. TRANSLATORS: Please don't add any space between "Sheet" and "%1".
1662+#. This is the default name for a sheet in LibreOffice.
1663+#: ../src/app/qml/loView/SpreadsheetSelector.qml:64
1664+#, qt-format
1665+msgid "Sheet%1"
1666+msgstr "ወረቀት%1"
1667+
1668+#: ../src/app/qml/loView/ZoomSelector.qml:122
1669+msgid "Fit width"
1670+msgstr "በ ስፋቱ ልክ"
1671+
1672+#: ../src/app/qml/loView/ZoomSelector.qml:123
1673+msgid "Fit height"
1674+msgstr "በ እርዝመቱ ልክ"
1675+
1676+#: ../src/app/qml/loView/ZoomSelector.qml:124
1677+msgid "Automatic"
1678+msgstr "ራሱ በራሱ"
1679+>>>>>>> MERGE-SOURCE
1680
1681 #. TRANSLATORS: "Contents" refers to the "Table of Contents" of a PDF document.
1682-#: ../src/app/qml/pdfView/PdfContentsPage.qml:32
1683-#: ../src/app/qml/pdfView/PdfView.qml:37
1684+#: ../src/app/qml/pdfView/PdfContentsPage.qml:31
1685+#: ../src/app/qml/pdfView/PdfView.qml:153
1686 msgid "Contents"
1687 msgstr "ይዞታዎች"
1688
1689+<<<<<<< TREE
1690 #: ../src/app/qml/pdfView/PdfContentsPage.qml:38
1691 msgid "Hide table of contents"
1692 msgstr "የ ማውጫ ሰንጠረዥ መደበቂያ"
1693
1694+=======
1695+>>>>>>> MERGE-SOURCE
1696 #. TRANSLATORS: the first argument (%1) refers to the page currently shown on the screen,
1697 #. while the second one (%2) refers to the total pages count.
1698-#: ../src/app/qml/pdfView/PdfView.qml:34
1699+#: ../src/app/qml/pdfView/PdfPresentation.qml:51
1700+#: ../src/app/qml/pdfView/PdfView.qml:56
1701 #, qt-format
1702 msgid "Page %1 of %2"
1703 msgstr "ገጽ %1 ከ %2"
1704
1705-#: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:85
1706+#: ../src/app/qml/pdfView/PdfView.qml:203
1707+msgid "Search"
1708+msgstr "መፈለጊያ"
1709+
1710+#: ../src/app/qml/pdfView/PdfView.qml:213
1711 msgid "Go to page..."
1712 msgstr "መሄጃ ወደ ገጽ..."
1713
1714+<<<<<<< TREE
1715 #: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:91
1716 #: ../src/app/qml/textView/TextViewDefaultHeader.qml:77
1717 msgid "Disable night mode"
1718@@ -343,14 +512,22 @@
1719 msgstr "የ ማታ ዘዴ ማስቻያ"
1720
1721 #: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:25
1722+=======
1723+#: ../src/app/qml/pdfView/PdfView.qml:221
1724+msgid "Presentation"
1725+msgstr "ማቅረቢያ"
1726+
1727+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:26
1728+>>>>>>> MERGE-SOURCE
1729 msgid "Go to page"
1730 msgstr "መሄጃ ወደ ገጽ"
1731
1732-#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:26
1733+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:27
1734 #, qt-format
1735 msgid "Choose a page between 1 and %1"
1736 msgstr "ይምረጡ ገጽ በ 1 እና %1 መካከል"
1737
1738+<<<<<<< TREE
1739 #: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:44
1740 msgid "GO!"
1741 msgstr "እንሂድ!"
1742@@ -370,5 +547,39 @@
1743 msgstr "መክፈቻ"
1744
1745 #: /home/stefano/Progetti/docviewer/build-ubuntu-docviewer-app-Desktop-Default/po/com.ubuntu.docviewer.desktop.in.in.h:2
1746+=======
1747+#: ../src/app/qml/ubuntu-docviewer-app.qml:114
1748+msgid "File does not exist."
1749+msgstr "ፋይሉ አልነበረም"
1750+
1751+#. TRANSLATORS: This string is used for renaming a copied file,
1752+#. when a file with the same name already exists in user's
1753+#. Documents folder.
1754+#.
1755+#. e.g. "Manual_Aquaris_E4.5_ubuntu_EN.pdf" will become
1756+#. "Manual_Aquaris_E4.5_ubuntu_EN (copy 2).pdf"
1757+#.
1758+#. where "2" is given by the argument "%1"
1759+#.
1760+#: ../src/plugin/file-qml-plugin/docviewerutils.cpp:111
1761+#, qt-format
1762+msgid "copy %1"
1763+msgstr "ኮፒ %1"
1764+
1765+#: /tmp/lok-qml-async-imageprovider-build/po/com.ubuntu.docviewer.desktop.in.in.h:1
1766+msgid "Document Viewer"
1767+msgstr "ሰነድ መመልከቻ"
1768+
1769+#: /tmp/lok-qml-async-imageprovider-build/po/com.ubuntu.docviewer.desktop.in.in.h:2
1770+>>>>>>> MERGE-SOURCE
1771 msgid "documents;viewer;pdf;reader;"
1772 msgstr "ሰነዶች: መመልከቻ: pdf: ማንበቢያ:"
1773+
1774+#~ msgid "File does not exist"
1775+#~ msgstr "ፋይሉ አልተገኘም"
1776+
1777+#~ msgid "No document found"
1778+#~ msgstr "ምንም ሰነድ አልተገኘም"
1779+
1780+#~ msgid "Hide table of contents"
1781+#~ msgstr "የ ማውጫ ሰንጠረዥ መደበቂያ"
1782
1783=== added file 'po/ar.po'
1784--- po/ar.po 1970-01-01 00:00:00 +0000
1785+++ po/ar.po 2019-05-02 05:55:22 +0000
1786@@ -0,0 +1,507 @@
1787+# Arabic translation for ubuntu-docviewer-app
1788+# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
1789+# This file is distributed under the same license as the ubuntu-docviewer-app package.
1790+# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
1791+#
1792+msgid ""
1793+msgstr ""
1794+"Project-Id-Version: ubuntu-docviewer-app\n"
1795+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
1796+"POT-Creation-Date: 2016-02-05 23:40+0100\n"
1797+"PO-Revision-Date: 2016-01-29 06:41+0000\n"
1798+"Last-Translator: Ibrahim Saed <ibraheem5000@gmail.com>\n"
1799+"Language-Team: Arabic <ar@li.org>\n"
1800+"MIME-Version: 1.0\n"
1801+"Content-Type: text/plain; charset=UTF-8\n"
1802+"Content-Transfer-Encoding: 8bit\n"
1803+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= "
1804+"3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n"
1805+"X-Launchpad-Export-Date: 2017-04-05 07:48+0000\n"
1806+"X-Generator: Launchpad (build 18335)\n"
1807+
1808+#: ../src/app/qml/common/CommandLineProxy.qml:49
1809+msgid "Some of the provided arguments are not valid."
1810+msgstr ""
1811+
1812+#: ../src/app/qml/common/CommandLineProxy.qml:58
1813+msgid "Open ubuntu-docviewer-app displaying the selected file"
1814+msgstr ""
1815+
1816+#: ../src/app/qml/common/CommandLineProxy.qml:65
1817+msgid "Run fullscreen"
1818+msgstr "تشغيل ملء الشاشة"
1819+
1820+#: ../src/app/qml/common/CommandLineProxy.qml:71
1821+msgid "Open ubuntu-docviewer-app in pick mode. Used for tests only."
1822+msgstr ""
1823+
1824+#: ../src/app/qml/common/CommandLineProxy.qml:77
1825+msgid ""
1826+"Show documents from the given folder, instead of ~/Documents.\n"
1827+"The path must exist prior to running ubuntu-docviewer-app"
1828+msgstr ""
1829+"عرض المستندات من المجلد المعطى، بدلا من مجلد ~/Documents.\n"
1830+"يجب أن يكون المجلد موجودا في مكانه قبل تشغيل تطبيق أوبونتو لعرض المستندات."
1831+
1832+#: ../src/app/qml/common/DetailsPage.qml:26
1833+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:107
1834+#: ../src/app/qml/pdfView/PdfView.qml:235
1835+#: ../src/app/qml/textView/TextViewDefaultHeader.qml:69
1836+msgid "Details"
1837+msgstr "التفاصيل"
1838+
1839+#: ../src/app/qml/common/DetailsPage.qml:42
1840+msgid "File"
1841+msgstr "ملف"
1842+
1843+#: ../src/app/qml/common/DetailsPage.qml:47
1844+msgid "Location"
1845+msgstr "الموقع"
1846+
1847+#: ../src/app/qml/common/DetailsPage.qml:52
1848+msgid "Size"
1849+msgstr "الحجم"
1850+
1851+#: ../src/app/qml/common/DetailsPage.qml:57
1852+msgid "Created"
1853+msgstr "تم إنشاؤها"
1854+
1855+#: ../src/app/qml/common/DetailsPage.qml:62
1856+msgid "Last modified"
1857+msgstr "آخر تعديل"
1858+
1859+#: ../src/app/qml/common/DetailsPage.qml:69
1860+msgid "MIME type"
1861+msgstr "نوع MIME"
1862+
1863+#: ../src/app/qml/common/ErrorDialog.qml:23
1864+msgid "Error"
1865+msgstr "خطأ"
1866+
1867+#: ../src/app/qml/common/ErrorDialog.qml:26
1868+#: ../src/app/qml/common/PickImportedDialog.qml:54
1869+#: ../src/app/qml/common/RejectedImportDialog.qml:38
1870+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:31
1871+#: ../src/app/qml/documentPage/SortSettingsDialog.qml:53
1872+msgid "Close"
1873+msgstr "إغلاق"
1874+
1875+#: ../src/app/qml/common/PickImportedDialog.qml:29
1876+msgid "Multiple documents imported"
1877+msgstr "ثم استيراد مستندات متعددة"
1878+
1879+#: ../src/app/qml/common/PickImportedDialog.qml:30
1880+msgid "Choose which one to open:"
1881+msgstr "اختر أيها تريد فتحه:"
1882+
1883+#: ../src/app/qml/common/RejectedImportDialog.qml:28
1884+msgid "File not supported"
1885+msgid_plural "Files not supported"
1886+msgstr[0] "الملف غير مدعوم"
1887+msgstr[1] "الملفات غير مدعومة"
1888+msgstr[2] "الملفات غير مدعومة"
1889+msgstr[3] "الملفات غير مدعومة"
1890+msgstr[4] "الملفات غير مدعومة"
1891+msgstr[5] "الملفات غير مدعومة"
1892+
1893+#: ../src/app/qml/common/RejectedImportDialog.qml:29
1894+msgid "Following document has not been imported:"
1895+msgid_plural "Following documents have not been imported:"
1896+msgstr[0] "المستند التالي لم يتم استيراده:"
1897+msgstr[1] "المستندات التالية لم يتم استيرادها:"
1898+msgstr[2] "المستندات التالية لم يتم استيرادها:"
1899+msgstr[3] "المستندات التالية لم يتم استيرادها:"
1900+msgstr[4] "المستندات التالية لم يتم استيرادها:"
1901+msgstr[5] "المستندات التالية لم يتم استيرادها:"
1902+
1903+#: ../src/app/qml/common/UnknownTypeDialog.qml:27
1904+msgid "Unknown file type"
1905+msgstr "نوع ملف غير معروف"
1906+
1907+#: ../src/app/qml/common/UnknownTypeDialog.qml:28
1908+msgid ""
1909+"This file is not supported.\n"
1910+"Do you want to open it as a plain text?"
1911+msgstr ""
1912+"هذا الملف غير مدعوم.\n"
1913+"هل ترغب بفتحه كنص عادي؟"
1914+
1915+#: ../src/app/qml/common/UnknownTypeDialog.qml:38
1916+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:55
1917+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:28
1918+#: ../src/app/qml/loView/LOViewGotoDialog.qml:55
1919+#: ../src/app/qml/pdfView/PdfView.qml:180
1920+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:51
1921+msgid "Cancel"
1922+msgstr "إلغاء"
1923+
1924+#: ../src/app/qml/common/UnknownTypeDialog.qml:44
1925+msgid "Yes"
1926+msgstr "نعم"
1927+
1928+#. TRANSLATORS: %1 is the size of a file, expressed in GB
1929+#: ../src/app/qml/common/utils.js:22
1930+#, qt-format
1931+msgid "%1 GB"
1932+msgstr "%1 ج.بايت"
1933+
1934+#. TRANSLATORS: %1 is the size of a file, expressed in MB
1935+#: ../src/app/qml/common/utils.js:26
1936+#, qt-format
1937+msgid "%1 MB"
1938+msgstr "%1 م.بايت"
1939+
1940+#. TRANSLATORS: %1 is the size of a file, expressed in kB
1941+#: ../src/app/qml/common/utils.js:30
1942+#, qt-format
1943+msgid "%1 kB"
1944+msgstr "%1 ك. بايت"
1945+
1946+#. TRANSLATORS: %1 is the size of a file, expressed in byte
1947+#: ../src/app/qml/common/utils.js:33
1948+#, qt-format
1949+msgid "%1 byte"
1950+msgstr "%1 بايت"
1951+
1952+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:39
1953+msgid "Delete file"
1954+msgstr "حذف الملف"
1955+
1956+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:40
1957+#, qt-format
1958+msgid "Delete %1 file"
1959+msgid_plural "Delete %1 files"
1960+msgstr[0] "حذف ملف واحد (%1)"
1961+msgstr[1] "حذف ملف واحد (%1)"
1962+msgstr[2] "حذف ملفين (%1)"
1963+msgstr[3] "حذف %1 ملفات"
1964+msgstr[4] "حذف %1 ملفا"
1965+msgstr[5] "حذف %1 ملف"
1966+
1967+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:41
1968+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:42
1969+msgid "Are you sure you want to permanently delete this file?"
1970+msgid_plural "Are you sure you want to permanently delete these files?"
1971+msgstr[0] "هل أنت متأكد من رغبتك في حذف هذا الملف بشكل دائم؟"
1972+msgstr[1] "هل أنت متأكد من رغبتك في حذف هذه الملفات بشكل دائم؟"
1973+msgstr[2] "هل أنت متأكد من رغبتك في حذف هذه الملفات بشكل دائم؟"
1974+msgstr[3] "هل أنت متأكد من رغبتك في حذف هذه الملفات بشكل دائم؟"
1975+msgstr[4] "هل أنت متأكد من رغبتك في حذف هذه الملفات بشكل دائم؟"
1976+msgstr[5] "هل أنت متأكد من رغبتك في حذف هذه الملفات بشكل دائم؟"
1977+
1978+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:61
1979+#: ../src/app/qml/documentPage/DocumentDelegateActions.qml:25
1980+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:53
1981+msgid "Delete"
1982+msgstr "حذف"
1983+
1984+#: ../src/app/qml/documentPage/DocumentDelegateActions.qml:44
1985+msgid "Share"
1986+msgstr "مشاركة"
1987+
1988+#: ../src/app/qml/documentPage/DocumentEmptyState.qml:27
1989+msgid "No documents found"
1990+msgstr ""
1991+
1992+#: ../src/app/qml/documentPage/DocumentEmptyState.qml:28
1993+msgid ""
1994+"Connect your device to any computer and simply drag files to the Documents "
1995+"folder or insert removable media containing documents."
1996+msgstr ""
1997+
1998+#. TRANSLATORS: %1 refers to a time formatted as Locale.ShortFormat (e.g. hh:mm). It depends on system settings.
1999+#. http://qt-project.org/doc/qt-4.8/qlocale.html#FormatType-enum
2000+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:103
2001+#, qt-format
2002+msgid "Today, %1"
2003+msgstr "اليوم، %1"
2004+
2005+#. TRANSLATORS: %1 refers to a time formatted as Locale.ShortFormat (e.g. hh:mm). It depends on system settings.
2006+#. http://qt-project.org/doc/qt-4.8/qlocale.html#FormatType-enum
2007+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:108
2008+#, qt-format
2009+msgid "Yesterday, %1"
2010+msgstr "أمس، %1"
2011+
2012+#. TRANSLATORS: this is a datetime formatting string,
2013+#. see http://qt-project.org/doc/qt-5/qml-qtqml-date.html#details for valid expressions.
2014+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:115
2015+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:134
2016+msgid "yyyy/MM/dd hh:mm"
2017+msgstr "dd/MM/yyyy hh:mm"
2018+
2019+#. TRANSLATORS: this is a datetime formatting string,
2020+#. see http://qt-project.org/doc/qt-5/qml-qtqml-date.html#details for valid expressions.
2021+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:128
2022+msgid "dddd, hh:mm"
2023+msgstr "dddd, hh:mm"
2024+
2025+#: ../src/app/qml/documentPage/DocumentPage.qml:23
2026+#: /tmp/lok-qml-async-imageprovider-build/po/com.ubuntu.docviewer.desktop.in.in.h:3
2027+msgid "Documents"
2028+msgstr "المستندات"
2029+
2030+#: ../src/app/qml/documentPage/DocumentPageDefaultHeader.qml:29
2031+msgid "Search..."
2032+msgstr "بحث..."
2033+
2034+#: ../src/app/qml/documentPage/DocumentPageDefaultHeader.qml:36
2035+msgid "Sorting settings..."
2036+msgstr "إعدادات الفرز..."
2037+
2038+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:41
2039+msgid "Switch to single column list"
2040+msgstr "التحويل إلى نمط القائمة العمودية"
2041+
2042+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:41
2043+msgid "Switch to grid"
2044+msgstr "التحويل إلى نمط الشبكة"
2045+
2046+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:49
2047+msgid "Pick"
2048+msgstr "اختيار"
2049+
2050+#: ../src/app/qml/documentPage/DocumentPageSearchHeader.qml:27
2051+msgid "Back"
2052+msgstr "عودة"
2053+
2054+#: ../src/app/qml/documentPage/DocumentPageSearchHeader.qml:47
2055+msgid "search in documents..."
2056+msgstr "بحث في المستندات..."
2057+
2058+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:40
2059+msgid "Select None"
2060+msgstr "اختر لا شيء"
2061+
2062+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:40
2063+msgid "Select All"
2064+msgstr "اختر الكل"
2065+
2066+#: ../src/app/qml/documentPage/SearchEmptyState.qml:24
2067+msgid "No matching document found"
2068+msgstr "لم يُعثر على مستندات مطابقة"
2069+
2070+#: ../src/app/qml/documentPage/SearchEmptyState.qml:26
2071+msgid ""
2072+"Please ensure that your query is not misspelled and/or try a different query."
2073+msgstr ""
2074+"برجاء التأكد من أن استعلامك لا يحتوي أخطاء إملائية و/أو حاول استخدام استعلام "
2075+"آخر."
2076+
2077+#: ../src/app/qml/documentPage/SectionHeader.qml:13
2078+msgid "Today"
2079+msgstr "اليوم"
2080+
2081+#: ../src/app/qml/documentPage/SectionHeader.qml:16
2082+msgid "Yesterday"
2083+msgstr "أمس"
2084+
2085+#: ../src/app/qml/documentPage/SectionHeader.qml:19
2086+msgid "Earlier this week"
2087+msgstr "في وقت سابق من هذا الأسبوع"
2088+
2089+#: ../src/app/qml/documentPage/SectionHeader.qml:22
2090+msgid "Earlier this month"
2091+msgstr "في وقت سابق من هذا الشهر"
2092+
2093+#: ../src/app/qml/documentPage/SectionHeader.qml:24
2094+msgid "Even earlier..."
2095+msgstr "حتى وقت سابق..."
2096+
2097+#: ../src/app/qml/documentPage/SharePage.qml:23
2098+msgid "Share to"
2099+msgstr "مشاركة إلى"
2100+
2101+#: ../src/app/qml/documentPage/SortSettingsDialog.qml:26
2102+msgid "Sorting settings"
2103+msgstr "إعدادات الفرز"
2104+
2105+#: ../src/app/qml/documentPage/SortSettingsDialog.qml:31
2106+msgid "Sort by date (Latest first)"
2107+msgstr "ترتيب حسب التاريخ (الأحدث أولا)"
2108+
2109+#: ../src/app/qml/documentPage/SortSettingsDialog.qml:32
2110+msgid "Sort by name (A-Z)"
2111+msgstr "ترتيب حسب الاسم"
2112+
2113+#: ../src/app/qml/documentPage/SortSettingsDialog.qml:33
2114+msgid "Sort by size (Smaller first)"
2115+msgstr "ترتيب حسب الحجم (الأصغر أولا)"
2116+
2117+#: ../src/app/qml/documentPage/SortSettingsDialog.qml:47
2118+msgid "Reverse order"
2119+msgstr "ترتيب عكسي"
2120+
2121+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:51
2122+#: ../src/app/qml/textView/TextView.qml:43
2123+msgid "Loading..."
2124+msgstr "يجري التحميل"
2125+
2126+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:55
2127+msgid "LibreOffice text document"
2128+msgstr "مستند نصي ليبر أوفيس"
2129+
2130+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:57
2131+msgid "LibreOffice spread sheet"
2132+msgstr "جدول ممتد ليبر أوفيس"
2133+
2134+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:59
2135+msgid "LibreOffice presentation"
2136+msgstr "عرض تقديمي ليبر أوفيس"
2137+
2138+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:61
2139+msgid "LibreOffice Draw document"
2140+msgstr "مستند رسم ليبر أوفيس"
2141+
2142+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:63
2143+msgid "Unknown LibreOffice document"
2144+msgstr "مستند ليبر أوفيس مجهول"
2145+
2146+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:65
2147+msgid "Unknown type document"
2148+msgstr "نوع مستند مجهول"
2149+
2150+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:85
2151+msgid "Go to position..."
2152+msgstr "الذهاب للموضع..."
2153+
2154+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:100
2155+#: ../src/app/qml/pdfView/PdfView.qml:228
2156+#: ../src/app/qml/textView/TextViewDefaultHeader.qml:63
2157+msgid "Disable night mode"
2158+msgstr "تعطيل الوضع الليلي"
2159+
2160+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:100
2161+#: ../src/app/qml/pdfView/PdfView.qml:228
2162+#: ../src/app/qml/textView/TextViewDefaultHeader.qml:63
2163+msgid "Enable night mode"
2164+msgstr "تفعيل الوضع الليلي"
2165+
2166+#: ../src/app/qml/loView/LOViewGotoDialog.qml:30
2167+msgid "Go to position"
2168+msgstr "انتقل للموضع"
2169+
2170+#: ../src/app/qml/loView/LOViewGotoDialog.qml:31
2171+msgid "Choose a position between 1% and 100%"
2172+msgstr "اختر موضع بين 1% و 100%"
2173+
2174+#: ../src/app/qml/loView/LOViewGotoDialog.qml:62
2175+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:58
2176+msgid "GO!"
2177+msgstr "اذهب!"
2178+
2179+#: ../src/app/qml/loView/LOViewPage.qml:167
2180+msgid "LibreOffice binaries not found."
2181+msgstr ""
2182+
2183+#: ../src/app/qml/loView/LOViewPage.qml:170
2184+msgid "Error while loading LibreOffice."
2185+msgstr "حدث خطأ أثناء تحميل ليبر أوفيس"
2186+
2187+#: ../src/app/qml/loView/LOViewPage.qml:173
2188+msgid ""
2189+"Document not loaded.\n"
2190+"The requested document may be corrupt or protected by a password."
2191+msgstr ""
2192+"لم يتم تحميل المستند.\n"
2193+"قد يكون المستند المطلوب معطوبا أو أنه محمي بكلمة سر."
2194+
2195+#: ../src/app/qml/loView/LOViewPage.qml:228
2196+msgid "This sheet has no content."
2197+msgstr ""
2198+
2199+#. TRANSLATORS: 'LibreOfficeKit' is the name of the library used by
2200+#. Document Viewer for rendering LibreOffice/MS-Office documents.
2201+#. Ref. https://docs.libreoffice.org/libreofficekit.html
2202+#: ../src/app/qml/loView/Splashscreen.qml:45
2203+msgid "Powered by LibreOfficeKit"
2204+msgstr "مدعوم من LibreOfficeKit"
2205+
2206+#. TRANSLATORS: Please don't add any space between "Sheet" and "%1".
2207+#. This is the default name for a sheet in LibreOffice.
2208+#: ../src/app/qml/loView/SpreadsheetSelector.qml:64
2209+#, qt-format
2210+msgid "Sheet%1"
2211+msgstr ""
2212+
2213+#: ../src/app/qml/loView/ZoomSelector.qml:122
2214+msgid "Fit width"
2215+msgstr "ملائمة العرض"
2216+
2217+#: ../src/app/qml/loView/ZoomSelector.qml:123
2218+msgid "Fit height"
2219+msgstr "ملائمة الارتفاع"
2220+
2221+#: ../src/app/qml/loView/ZoomSelector.qml:124
2222+msgid "Automatic"
2223+msgstr "تلقائي"
2224+
2225+#. TRANSLATORS: "Contents" refers to the "Table of Contents" of a PDF document.
2226+#: ../src/app/qml/pdfView/PdfContentsPage.qml:31
2227+#: ../src/app/qml/pdfView/PdfView.qml:153
2228+msgid "Contents"
2229+msgstr "المحتويات"
2230+
2231+#. TRANSLATORS: the first argument (%1) refers to the page currently shown on the screen,
2232+#. while the second one (%2) refers to the total pages count.
2233+#: ../src/app/qml/pdfView/PdfPresentation.qml:51
2234+#: ../src/app/qml/pdfView/PdfView.qml:56
2235+#, qt-format
2236+msgid "Page %1 of %2"
2237+msgstr "صفحة %1 من %2"
2238+
2239+#: ../src/app/qml/pdfView/PdfView.qml:203
2240+msgid "Search"
2241+msgstr ""
2242+
2243+#: ../src/app/qml/pdfView/PdfView.qml:213
2244+msgid "Go to page..."
2245+msgstr "اذهب إلى الصفحة..."
2246+
2247+#: ../src/app/qml/pdfView/PdfView.qml:221
2248+msgid "Presentation"
2249+msgstr ""
2250+
2251+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:26
2252+msgid "Go to page"
2253+msgstr "اذهب إلى الصفحة"
2254+
2255+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:27
2256+#, qt-format
2257+msgid "Choose a page between 1 and %1"
2258+msgstr "اختر صفحة بين 1 و %1"
2259+
2260+#: ../src/app/qml/ubuntu-docviewer-app.qml:114
2261+msgid "File does not exist."
2262+msgstr "الملف غير موجود."
2263+
2264+#. TRANSLATORS: This string is used for renaming a copied file,
2265+#. when a file with the same name already exists in user's
2266+#. Documents folder.
2267+#.
2268+#. e.g. "Manual_Aquaris_E4.5_ubuntu_EN.pdf" will become
2269+#. "Manual_Aquaris_E4.5_ubuntu_EN (copy 2).pdf"
2270+#.
2271+#. where "2" is given by the argument "%1"
2272+#.
2273+#: ../src/plugin/file-qml-plugin/docviewerutils.cpp:111
2274+#, qt-format
2275+msgid "copy %1"
2276+msgstr "نسخة %1"
2277+
2278+#: /tmp/lok-qml-async-imageprovider-build/po/com.ubuntu.docviewer.desktop.in.in.h:1
2279+msgid "Document Viewer"
2280+msgstr "عارض المستندات"
2281+
2282+#: /tmp/lok-qml-async-imageprovider-build/po/com.ubuntu.docviewer.desktop.in.in.h:2
2283+msgid "documents;viewer;pdf;reader;"
2284+msgstr "مستندات;عارض;قاريء;قارئ;مستند;المستندات;المستند;"
2285+
2286+#~ msgid "File does not exist"
2287+#~ msgstr "الملف غير موجود"
2288+
2289+#~ msgid "No document found"
2290+#~ msgstr "لم يُعثر على مستندات"
2291+
2292+#~ msgid "Hide table of contents"
2293+#~ msgstr "إخفاء جدول المحتويات"
2294
2295=== renamed file 'po/ar.po' => 'po/ar.po.moved'
2296=== modified file 'po/ast.po'
2297--- po/ast.po 2015-11-03 05:30:48 +0000
2298+++ po/ast.po 2019-05-02 05:55:22 +0000
2299@@ -7,14 +7,20 @@
2300 msgstr ""
2301 "Project-Id-Version: ubuntu-docviewer-app\n"
2302 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
2303+<<<<<<< TREE
2304 "POT-Creation-Date: 2015-07-24 11:10+0200\n"
2305 "PO-Revision-Date: 2015-11-02 17:44+0000\n"
2306+=======
2307+"POT-Creation-Date: 2016-02-05 23:40+0100\n"
2308+"PO-Revision-Date: 2016-12-16 01:56+0000\n"
2309+>>>>>>> MERGE-SOURCE
2310 "Last-Translator: enolp <enolp@softastur.org>\n"
2311 "Language-Team: Asturian <ast@li.org>\n"
2312 "MIME-Version: 1.0\n"
2313 "Content-Type: text/plain; charset=UTF-8\n"
2314 "Content-Transfer-Encoding: 8bit\n"
2315 "Plural-Forms: nplurals=2; plural=n != 1;\n"
2316+<<<<<<< TREE
2317 "X-Launchpad-Export-Date: 2015-11-03 05:30+0000\n"
2318 "X-Generator: Launchpad (build 17838)\n"
2319
2320@@ -40,44 +46,73 @@
2321 #: ../src/app/qml/common/DetailsPage.qml:27
2322 #: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:97
2323 #: ../src/app/qml/textView/TextViewDefaultHeader.qml:83
2324+=======
2325+"X-Launchpad-Export-Date: 2017-04-05 07:48+0000\n"
2326+"X-Generator: Launchpad (build 18335)\n"
2327+
2328+#: ../src/app/qml/common/CommandLineProxy.qml:49
2329+msgid "Some of the provided arguments are not valid."
2330+msgstr "Nun son válidos dellos arguementos qu'apurriesti."
2331+
2332+#: ../src/app/qml/common/CommandLineProxy.qml:58
2333+msgid "Open ubuntu-docviewer-app displaying the selected file"
2334+msgstr ""
2335+
2336+#: ../src/app/qml/common/CommandLineProxy.qml:65
2337+msgid "Run fullscreen"
2338+msgstr "Executar a pantalla completa"
2339+
2340+#: ../src/app/qml/common/CommandLineProxy.qml:71
2341+msgid "Open ubuntu-docviewer-app in pick mode. Used for tests only."
2342+msgstr ""
2343+
2344+#: ../src/app/qml/common/CommandLineProxy.qml:77
2345+msgid ""
2346+"Show documents from the given folder, instead of ~/Documents.\n"
2347+"The path must exist prior to running ubuntu-docviewer-app"
2348+msgstr ""
2349+
2350+#: ../src/app/qml/common/DetailsPage.qml:26
2351+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:107
2352+#: ../src/app/qml/pdfView/PdfView.qml:235
2353+#: ../src/app/qml/textView/TextViewDefaultHeader.qml:69
2354+>>>>>>> MERGE-SOURCE
2355 msgid "Details"
2356 msgstr "Detalles"
2357
2358-#: ../src/app/qml/common/DetailsPage.qml:33
2359+#: ../src/app/qml/common/DetailsPage.qml:42
2360+msgid "File"
2361+msgstr "Ficheru"
2362+
2363+#: ../src/app/qml/common/DetailsPage.qml:47
2364 msgid "Location"
2365 msgstr "Allugamientu"
2366
2367-#: ../src/app/qml/common/DetailsPage.qml:37
2368+#: ../src/app/qml/common/DetailsPage.qml:52
2369 msgid "Size"
2370 msgstr "Tamañu"
2371
2372-#: ../src/app/qml/common/DetailsPage.qml:42
2373+#: ../src/app/qml/common/DetailsPage.qml:57
2374 msgid "Created"
2375 msgstr "Creáu"
2376
2377-#: ../src/app/qml/common/DetailsPage.qml:47
2378+#: ../src/app/qml/common/DetailsPage.qml:62
2379 msgid "Last modified"
2380 msgstr "Cabera modificación"
2381
2382-#: ../src/app/qml/common/DetailsPage.qml:54
2383+#: ../src/app/qml/common/DetailsPage.qml:69
2384 msgid "MIME type"
2385 msgstr "Triba MIME"
2386
2387-#: ../src/app/qml/common/FileNotFoundDialog.qml:24
2388+#: ../src/app/qml/common/ErrorDialog.qml:23
2389 msgid "Error"
2390 msgstr "Fallu"
2391
2392-#: ../src/app/qml/common/FileNotFoundDialog.qml:25
2393-msgid "File does not exist"
2394-msgstr "Nun esiste'l ficheru"
2395-
2396-#: ../src/app/qml/common/FileNotFoundDialog.qml:28
2397-#: ../src/app/qml/common/PickImportedDialog.qml:47
2398+#: ../src/app/qml/common/ErrorDialog.qml:26
2399+#: ../src/app/qml/common/PickImportedDialog.qml:54
2400 #: ../src/app/qml/common/RejectedImportDialog.qml:38
2401-#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:32
2402+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:31
2403 #: ../src/app/qml/documentPage/SortSettingsDialog.qml:53
2404-#: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:61
2405-#: ../src/app/qml/textView/TextViewDefaultHeader.qml:61
2406 msgid "Close"
2407 msgstr "Zarrar"
2408
2409@@ -101,30 +136,29 @@
2410 msgstr[0] "Nun s'importó'l documentu de darréu:"
2411 msgstr[1] "Nun s'importaron los documentos de darréu:"
2412
2413-#: ../src/app/qml/common/ToastWithAction.qml:97
2414-msgid "Dismiss"
2415-msgstr "Descartar"
2416-
2417-#: ../src/app/qml/common/UnknownTypeDialog.qml:26
2418+#: ../src/app/qml/common/UnknownTypeDialog.qml:27
2419 msgid "Unknown file type"
2420 msgstr "Triba de ficheru desconocida"
2421
2422-#: ../src/app/qml/common/UnknownTypeDialog.qml:27
2423+#: ../src/app/qml/common/UnknownTypeDialog.qml:28
2424 msgid ""
2425-"Sorry but we can't find a way to display this file. Do you want to open it "
2426-"as a plain text?"
2427+"This file is not supported.\n"
2428+"Do you want to open it as a plain text?"
2429 msgstr ""
2430-"Sentímoslo, pero nun atopamos un mou d'amosar esti ficheru. ¿Quies abrilu "
2431-"como testu planu?"
2432-
2433-#: ../src/app/qml/common/UnknownTypeDialog.qml:29
2434+
2435+#: ../src/app/qml/common/UnknownTypeDialog.qml:38
2436+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:55
2437+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:28
2438+#: ../src/app/qml/loView/LOViewGotoDialog.qml:55
2439+#: ../src/app/qml/pdfView/PdfView.qml:180
2440+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:51
2441+msgid "Cancel"
2442+msgstr "Encaboxar"
2443+
2444+#: ../src/app/qml/common/UnknownTypeDialog.qml:44
2445 msgid "Yes"
2446 msgstr "Sí"
2447
2448-#: ../src/app/qml/common/UnknownTypeDialog.qml:38
2449-msgid "No"
2450-msgstr "Non"
2451-
2452 #. TRANSLATORS: %1 is the size of a file, expressed in GB
2453 #: ../src/app/qml/common/utils.js:22
2454 #, qt-format
2455@@ -149,100 +183,75 @@
2456 msgid "%1 byte"
2457 msgstr "%1 byte"
2458
2459-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:36
2460+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:39
2461 msgid "Delete file"
2462 msgstr "Desaniciar ficheru"
2463
2464-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:37
2465+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:40
2466 #, qt-format
2467 msgid "Delete %1 file"
2468 msgid_plural "Delete %1 files"
2469 msgstr[0] "Desaniciar %1 ficheru"
2470 msgstr[1] "Desaniciar %1 ficheros"
2471
2472-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:38
2473-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:39
2474+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:41
2475+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:42
2476 msgid "Are you sure you want to permanently delete this file?"
2477 msgid_plural "Are you sure you want to permanently delete these files?"
2478 msgstr[0] "¿De xuru que quies desaniciar dafechu esti ficheru?"
2479 msgstr[1] "¿De xuru que quies desaniciar dafechu estos ficheros?"
2480
2481-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:44
2482-#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:27
2483-#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:52
2484-msgid "Cancel"
2485-msgstr "Encaboxar"
2486-
2487-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:49
2488+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:61
2489 #: ../src/app/qml/documentPage/DocumentDelegateActions.qml:25
2490-#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:82
2491+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:53
2492 msgid "Delete"
2493 msgstr "Desaniciar"
2494
2495-#: ../src/app/qml/documentPage/DocumentEmptyState.qml:24
2496-msgid "No document found"
2497-msgstr "Nun s'alcontró'l documentu"
2498+#: ../src/app/qml/documentPage/DocumentDelegateActions.qml:44
2499+msgid "Share"
2500+msgstr "Compartir"
2501+
2502+#: ../src/app/qml/documentPage/DocumentEmptyState.qml:27
2503+msgid "No documents found"
2504+msgstr "Nun s'alcontraron documentos"
2505
2506 #: ../src/app/qml/documentPage/DocumentEmptyState.qml:28
2507 msgid ""
2508 "Connect your device to any computer and simply drag files to the Documents "
2509-"folder."
2510+"folder or insert removable media containing documents."
2511 msgstr ""
2512-"Coneuta'l to preséu a cualesquier ordenador p'arrastrar cenciellamente "
2513-"ficheros a la carpeta Documentos."
2514+"Coneuta'l to preséu a cualesquier ordenador y namái arrastra ficheros na "
2515+"carpeta Documentos o inxerta'l mediu estrayible que contién los documentos."
2516
2517 #. TRANSLATORS: %1 refers to a time formatted as Locale.ShortFormat (e.g. hh:mm). It depends on system settings.
2518 #. http://qt-project.org/doc/qt-4.8/qlocale.html#FormatType-enum
2519-#: ../src/app/qml/documentPage/DocumentGridDelegate.qml:32
2520-#: ../src/app/qml/documentPage/DocumentListDelegate.qml:37
2521+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:103
2522 #, qt-format
2523 msgid "Today, %1"
2524 msgstr "Güei, %1"
2525
2526 #. TRANSLATORS: %1 refers to a time formatted as Locale.ShortFormat (e.g. hh:mm). It depends on system settings.
2527 #. http://qt-project.org/doc/qt-4.8/qlocale.html#FormatType-enum
2528-#: ../src/app/qml/documentPage/DocumentGridDelegate.qml:37
2529-#: ../src/app/qml/documentPage/DocumentListDelegate.qml:42
2530+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:108
2531 #, qt-format
2532 msgid "Yesterday, %1"
2533 msgstr "Ayeri, %1"
2534
2535 #. TRANSLATORS: this is a datetime formatting string,
2536 #. see http://qt-project.org/doc/qt-5/qml-qtqml-date.html#details for valid expressions.
2537-#: ../src/app/qml/documentPage/DocumentGridDelegate.qml:42
2538-#: ../src/app/qml/documentPage/DocumentListDelegate.qml:58
2539+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:115
2540+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:134
2541+msgid "yyyy/MM/dd hh:mm"
2542+msgstr "dd/MM/yyyy hh:mm"
2543+
2544+#. TRANSLATORS: this is a datetime formatting string,
2545+#. see http://qt-project.org/doc/qt-5/qml-qtqml-date.html#details for valid expressions.
2546+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:128
2547 msgid "dddd, hh:mm"
2548 msgstr "dddd, hh:mm"
2549
2550-#. TRANSLATORS: this is a datetime formatting string,
2551-#. see http://qt-project.org/doc/qt-5/qml-qtqml-date.html#details for valid expressions.
2552-#: ../src/app/qml/documentPage/DocumentGridDelegate.qml:46
2553-#: ../src/app/qml/documentPage/DocumentListDelegate.qml:47
2554-#: ../src/app/qml/documentPage/DocumentListDelegate.qml:63
2555-msgid "dd-MM-yyyy hh:mm"
2556-msgstr "dd-MM-yyyy hh:mm"
2557-
2558-#: ../src/app/qml/documentPage/DocumentListView.qml:157
2559-msgid "Today"
2560-msgstr "Güei"
2561-
2562-#: ../src/app/qml/documentPage/DocumentListView.qml:160
2563-msgid "Yesterday"
2564-msgstr "Ayeri"
2565-
2566-#: ../src/app/qml/documentPage/DocumentListView.qml:163
2567-msgid "Earlier this week"
2568-msgstr "Más tarde d'esta selmana"
2569-
2570-#: ../src/app/qml/documentPage/DocumentListView.qml:166
2571-msgid "Earlier this month"
2572-msgstr "Más tarde d'esti mes"
2573-
2574-#: ../src/app/qml/documentPage/DocumentListView.qml:168
2575-msgid "Even earlier..."
2576-msgstr "Incluso más tarde..."
2577-
2578-#: ../src/app/qml/documentPage/DocumentPage.qml:24
2579+#: ../src/app/qml/documentPage/DocumentPage.qml:23
2580+#: /tmp/lok-qml-async-imageprovider-build/po/com.ubuntu.docviewer.desktop.in.in.h:3
2581 msgid "Documents"
2582 msgstr "Documentos"
2583
2584@@ -250,27 +259,23 @@
2585 msgid "Search..."
2586 msgstr "Guetar..."
2587
2588-#: ../src/app/qml/documentPage/DocumentPageDefaultHeader.qml:37
2589+#: ../src/app/qml/documentPage/DocumentPageDefaultHeader.qml:36
2590 msgid "Sorting settings..."
2591 msgstr "Axustes d'orde..."
2592
2593-#: ../src/app/qml/documentPage/DocumentPageDefaultHeader.qml:46
2594-#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:35
2595+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:41
2596 msgid "Switch to single column list"
2597 msgstr "Cambiar al llistáu de columnes cencielles"
2598
2599-#: ../src/app/qml/documentPage/DocumentPageDefaultHeader.qml:46
2600-#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:35
2601+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:41
2602 msgid "Switch to grid"
2603 msgstr "Cambiar a rexáu"
2604
2605-#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:43
2606+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:49
2607 msgid "Pick"
2608 msgstr "Escoyer"
2609
2610 #: ../src/app/qml/documentPage/DocumentPageSearchHeader.qml:27
2611-#: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:61
2612-#: ../src/app/qml/textView/TextViewDefaultHeader.qml:61
2613 msgid "Back"
2614 msgstr "Atrás"
2615
2616@@ -278,11 +283,11 @@
2617 msgid "search in documents..."
2618 msgstr "guetar en documentos..."
2619
2620-#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:52
2621+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:40
2622 msgid "Select None"
2623 msgstr "Nun esbillar nada"
2624
2625-#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:54
2626+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:40
2627 msgid "Select All"
2628 msgstr "Esbillar too"
2629
2630@@ -294,8 +299,37 @@
2631 msgid ""
2632 "Please ensure that your query is not misspelled and/or try a different query."
2633 msgstr ""
2634-"Asegúrate que la to solicitú nun ta mal escrita y/o intenta otra solicitú "
2635-"diferente, por favor."
2636+<<<<<<< TREE
2637+"Asegúrate que la to solicitú nun ta mal escrita y/o intenta otra solicitú "
2638+"diferente, por favor."
2639+=======
2640+"Asegúrate que la to solicitú nun ta mal escrita y/o intenta otra solicitú "
2641+"diferente, por favor."
2642+
2643+#: ../src/app/qml/documentPage/SectionHeader.qml:13
2644+msgid "Today"
2645+msgstr "Güei"
2646+
2647+#: ../src/app/qml/documentPage/SectionHeader.qml:16
2648+msgid "Yesterday"
2649+msgstr "Ayeri"
2650+
2651+#: ../src/app/qml/documentPage/SectionHeader.qml:19
2652+msgid "Earlier this week"
2653+msgstr "Más tarde d'esta selmana"
2654+
2655+#: ../src/app/qml/documentPage/SectionHeader.qml:22
2656+msgid "Earlier this month"
2657+msgstr "Más tarde d'esti mes"
2658+
2659+#: ../src/app/qml/documentPage/SectionHeader.qml:24
2660+msgid "Even earlier..."
2661+msgstr "Incluso más tarde..."
2662+
2663+#: ../src/app/qml/documentPage/SharePage.qml:23
2664+msgid "Share to"
2665+msgstr "Compartir con"
2666+>>>>>>> MERGE-SOURCE
2667
2668 #: ../src/app/qml/documentPage/SortSettingsDialog.qml:26
2669 msgid "Sorting settings"
2670@@ -315,66 +349,180 @@
2671
2672 #: ../src/app/qml/documentPage/SortSettingsDialog.qml:47
2673 msgid "Reverse order"
2674-msgstr "Orde inversu"
2675+<<<<<<< TREE
2676+msgstr "Orde inversu"
2677+=======
2678+msgstr "Orde inversu"
2679+
2680+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:51
2681+#: ../src/app/qml/textView/TextView.qml:43
2682+msgid "Loading..."
2683+msgstr "Cargando..."
2684+
2685+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:55
2686+msgid "LibreOffice text document"
2687+msgstr "Documentu de testu de LibreOffice"
2688+
2689+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:57
2690+msgid "LibreOffice spread sheet"
2691+msgstr "Fueya de cálculu de LibreOffice"
2692+
2693+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:59
2694+msgid "LibreOffice presentation"
2695+msgstr "Presentación de LibreOffice"
2696+
2697+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:61
2698+msgid "LibreOffice Draw document"
2699+msgstr "Documentu Draw de LibreOffice"
2700+
2701+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:63
2702+msgid "Unknown LibreOffice document"
2703+msgstr "Documentu desconocíu de LibreOffice"
2704+
2705+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:65
2706+msgid "Unknown type document"
2707+msgstr "Triba desconocida de documentu"
2708+
2709+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:85
2710+msgid "Go to position..."
2711+msgstr "Dir a la posición..."
2712+
2713+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:100
2714+#: ../src/app/qml/pdfView/PdfView.qml:228
2715+#: ../src/app/qml/textView/TextViewDefaultHeader.qml:63
2716+msgid "Disable night mode"
2717+msgstr "Deshabilitar mou nueche"
2718+
2719+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:100
2720+#: ../src/app/qml/pdfView/PdfView.qml:228
2721+#: ../src/app/qml/textView/TextViewDefaultHeader.qml:63
2722+msgid "Enable night mode"
2723+msgstr "Habilitar mou nueche"
2724+
2725+#: ../src/app/qml/loView/LOViewGotoDialog.qml:30
2726+msgid "Go to position"
2727+msgstr "Dir a la posición..."
2728+
2729+#: ../src/app/qml/loView/LOViewGotoDialog.qml:31
2730+msgid "Choose a position between 1% and 100%"
2731+msgstr "Escueyi una posición ente 1% y 100%"
2732+
2733+#: ../src/app/qml/loView/LOViewGotoDialog.qml:62
2734+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:58
2735+msgid "GO!"
2736+msgstr "¡DIR!"
2737+
2738+#: ../src/app/qml/loView/LOViewPage.qml:167
2739+msgid "LibreOffice binaries not found."
2740+msgstr "Nun s'alcontraron los binarios de LibreOffice"
2741+
2742+#: ../src/app/qml/loView/LOViewPage.qml:170
2743+msgid "Error while loading LibreOffice."
2744+msgstr "Fallu entrín se cargaba LibreOffice."
2745+
2746+#: ../src/app/qml/loView/LOViewPage.qml:173
2747+msgid ""
2748+"Document not loaded.\n"
2749+"The requested document may be corrupt or protected by a password."
2750+msgstr ""
2751+
2752+#: ../src/app/qml/loView/LOViewPage.qml:228
2753+msgid "This sheet has no content."
2754+msgstr "Esta fueya de cálculu nun tien conteníu."
2755+
2756+#. TRANSLATORS: 'LibreOfficeKit' is the name of the library used by
2757+#. Document Viewer for rendering LibreOffice/MS-Office documents.
2758+#. Ref. https://docs.libreoffice.org/libreofficekit.html
2759+#: ../src/app/qml/loView/Splashscreen.qml:45
2760+msgid "Powered by LibreOfficeKit"
2761+msgstr "Cola potencia de LibreOfficeKit"
2762+
2763+#. TRANSLATORS: Please don't add any space between "Sheet" and "%1".
2764+#. This is the default name for a sheet in LibreOffice.
2765+#: ../src/app/qml/loView/SpreadsheetSelector.qml:64
2766+#, qt-format
2767+msgid "Sheet%1"
2768+msgstr ""
2769+
2770+#: ../src/app/qml/loView/ZoomSelector.qml:122
2771+msgid "Fit width"
2772+msgstr ""
2773+
2774+#: ../src/app/qml/loView/ZoomSelector.qml:123
2775+msgid "Fit height"
2776+msgstr ""
2777+
2778+#: ../src/app/qml/loView/ZoomSelector.qml:124
2779+msgid "Automatic"
2780+msgstr ""
2781+>>>>>>> MERGE-SOURCE
2782
2783 #. TRANSLATORS: "Contents" refers to the "Table of Contents" of a PDF document.
2784-#: ../src/app/qml/pdfView/PdfContentsPage.qml:32
2785-#: ../src/app/qml/pdfView/PdfView.qml:37
2786+#: ../src/app/qml/pdfView/PdfContentsPage.qml:31
2787+#: ../src/app/qml/pdfView/PdfView.qml:153
2788 msgid "Contents"
2789 msgstr "Conteníos"
2790
2791-#: ../src/app/qml/pdfView/PdfContentsPage.qml:38
2792-msgid "Hide table of contents"
2793-msgstr "Anubrir tabla de conteníos"
2794-
2795 #. TRANSLATORS: the first argument (%1) refers to the page currently shown on the screen,
2796 #. while the second one (%2) refers to the total pages count.
2797-#: ../src/app/qml/pdfView/PdfView.qml:34
2798+#: ../src/app/qml/pdfView/PdfPresentation.qml:51
2799+#: ../src/app/qml/pdfView/PdfView.qml:56
2800 #, qt-format
2801 msgid "Page %1 of %2"
2802 msgstr "Páxina %1 de %2"
2803
2804-#: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:85
2805+#: ../src/app/qml/pdfView/PdfView.qml:203
2806+msgid "Search"
2807+msgstr ""
2808+
2809+#: ../src/app/qml/pdfView/PdfView.qml:213
2810 msgid "Go to page..."
2811 msgstr "Dir a la páxina..."
2812
2813-#: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:91
2814-#: ../src/app/qml/textView/TextViewDefaultHeader.qml:77
2815-msgid "Disable night mode"
2816-msgstr "Deshabilitar mou nueche"
2817-
2818-#: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:91
2819-#: ../src/app/qml/textView/TextViewDefaultHeader.qml:77
2820-msgid "Enable night mode"
2821-msgstr "Habilitar mou nueche"
2822-
2823-#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:25
2824+#: ../src/app/qml/pdfView/PdfView.qml:221
2825+msgid "Presentation"
2826+msgstr ""
2827+
2828+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:26
2829 msgid "Go to page"
2830 msgstr "Dir a la páxina"
2831
2832-#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:26
2833+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:27
2834 #, qt-format
2835 msgid "Choose a page between 1 and %1"
2836 msgstr "Escueyi una páxina ente 1 y %1"
2837
2838-#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:44
2839-msgid "GO!"
2840-msgstr "¡DIR!"
2841-
2842-#: ../src/app/qml/textView/TextView.qml:42
2843-msgid "Loading..."
2844-msgstr "Cargando..."
2845-
2846-#: ../src/app/qml/ubuntu-docviewer-app.qml:240
2847-msgid "Document successfully imported!"
2848-msgid_plural "Documents successfully imported!"
2849-msgstr[0] "¡Importóse con ésitu'l documentu!"
2850-msgstr[1] "¡Importáronse con ésitu los documentos!"
2851-
2852-#: ../src/app/qml/ubuntu-docviewer-app.qml:243
2853-msgid "Open"
2854-msgstr "Abrir"
2855-
2856-#: /home/stefano/Progetti/docviewer/build-ubuntu-docviewer-app-Desktop-Default/po/com.ubuntu.docviewer.desktop.in.in.h:2
2857+#: ../src/app/qml/ubuntu-docviewer-app.qml:114
2858+msgid "File does not exist."
2859+msgstr ""
2860+
2861+#. TRANSLATORS: This string is used for renaming a copied file,
2862+#. when a file with the same name already exists in user's
2863+#. Documents folder.
2864+#.
2865+#. e.g. "Manual_Aquaris_E4.5_ubuntu_EN.pdf" will become
2866+#. "Manual_Aquaris_E4.5_ubuntu_EN (copy 2).pdf"
2867+#.
2868+#. where "2" is given by the argument "%1"
2869+#.
2870+#: ../src/plugin/file-qml-plugin/docviewerutils.cpp:111
2871+#, qt-format
2872+msgid "copy %1"
2873+msgstr "copiar %1"
2874+
2875+#: /tmp/lok-qml-async-imageprovider-build/po/com.ubuntu.docviewer.desktop.in.in.h:1
2876+msgid "Document Viewer"
2877+msgstr "Visor de documentos"
2878+
2879+#: /tmp/lok-qml-async-imageprovider-build/po/com.ubuntu.docviewer.desktop.in.in.h:2
2880 msgid "documents;viewer;pdf;reader;"
2881 msgstr "documentos;visor;pdf;llector;"
2882+
2883+#~ msgid "File does not exist"
2884+#~ msgstr "Nun esiste'l ficheru"
2885+
2886+#~ msgid "No document found"
2887+#~ msgstr "Nun s'alcontró'l documentu"
2888+
2889+#~ msgid "Hide table of contents"
2890+#~ msgstr "Anubrir tabla de conteníos"
2891
2892=== added file 'po/be.po'
2893--- po/be.po 1970-01-01 00:00:00 +0000
2894+++ po/be.po 2019-05-02 05:55:22 +0000
2895@@ -0,0 +1,486 @@
2896+# Belarusian translation for ubuntu-docviewer-app
2897+# Copyright (c) 2018 Rosetta Contributors and Canonical Ltd 2018
2898+# This file is distributed under the same license as the ubuntu-docviewer-app package.
2899+# FIRST AUTHOR <EMAIL@ADDRESS>, 2018.
2900+#
2901+msgid ""
2902+msgstr ""
2903+"Project-Id-Version: ubuntu-docviewer-app\n"
2904+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
2905+"POT-Creation-Date: 2016-02-05 23:40+0100\n"
2906+"PO-Revision-Date: 2018-03-01 19:46+0000\n"
2907+"Last-Translator: XiveZ <kyrsant2008@list.ru>\n"
2908+"Language-Team: Belarusian <be@li.org>\n"
2909+"MIME-Version: 1.0\n"
2910+"Content-Type: text/plain; charset=UTF-8\n"
2911+"Content-Transfer-Encoding: 8bit\n"
2912+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
2913+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
2914+"X-Launchpad-Export-Date: 2018-03-02 05:54+0000\n"
2915+"X-Generator: Launchpad (build 18561)\n"
2916+
2917+#: ../src/app/qml/common/CommandLineProxy.qml:49
2918+msgid "Some of the provided arguments are not valid."
2919+msgstr "Некаторыя з прадстаўленых аргумэнтаў зьяўляюцца недапушчальнымі."
2920+
2921+#: ../src/app/qml/common/CommandLineProxy.qml:58
2922+msgid "Open ubuntu-docviewer-app displaying the selected file"
2923+msgstr "Адчыні ubuntu-docviewer-app каб праглядзець абраны файл"
2924+
2925+#: ../src/app/qml/common/CommandLineProxy.qml:65
2926+msgid "Run fullscreen"
2927+msgstr "На поўны экран"
2928+
2929+#: ../src/app/qml/common/CommandLineProxy.qml:71
2930+msgid "Open ubuntu-docviewer-app in pick mode. Used for tests only."
2931+msgstr ""
2932+
2933+#: ../src/app/qml/common/CommandLineProxy.qml:77
2934+msgid ""
2935+"Show documents from the given folder, instead of ~/Documents.\n"
2936+"The path must exist prior to running ubuntu-docviewer-app"
2937+msgstr ""
2938+"Паказаць дакумэнты з дадзенай тэчкі, замест ~ / Documents.\n"
2939+"Шлях павінен існаваць для запуску ubuntu-docviewer-app"
2940+
2941+#: ../src/app/qml/common/DetailsPage.qml:26
2942+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:107
2943+#: ../src/app/qml/pdfView/PdfView.qml:235
2944+#: ../src/app/qml/textView/TextViewDefaultHeader.qml:69
2945+msgid "Details"
2946+msgstr "Падрабязьней"
2947+
2948+#: ../src/app/qml/common/DetailsPage.qml:42
2949+msgid "File"
2950+msgstr "Файл"
2951+
2952+#: ../src/app/qml/common/DetailsPage.qml:47
2953+msgid "Location"
2954+msgstr "Знаходжанне"
2955+
2956+#: ../src/app/qml/common/DetailsPage.qml:52
2957+msgid "Size"
2958+msgstr "Памер"
2959+
2960+#: ../src/app/qml/common/DetailsPage.qml:57
2961+msgid "Created"
2962+msgstr "Створаны"
2963+
2964+#: ../src/app/qml/common/DetailsPage.qml:62
2965+msgid "Last modified"
2966+msgstr "Апошнія зьмены"
2967+
2968+#: ../src/app/qml/common/DetailsPage.qml:69
2969+msgid "MIME type"
2970+msgstr ""
2971+
2972+#: ../src/app/qml/common/ErrorDialog.qml:23
2973+msgid "Error"
2974+msgstr "Памылка"
2975+
2976+#: ../src/app/qml/common/ErrorDialog.qml:26
2977+#: ../src/app/qml/common/PickImportedDialog.qml:54
2978+#: ../src/app/qml/common/RejectedImportDialog.qml:38
2979+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:31
2980+#: ../src/app/qml/documentPage/SortSettingsDialog.qml:53
2981+msgid "Close"
2982+msgstr "Зачыніць"
2983+
2984+#: ../src/app/qml/common/PickImportedDialog.qml:29
2985+msgid "Multiple documents imported"
2986+msgstr "Дададзена некалькі дакумэнтаў"
2987+
2988+#: ../src/app/qml/common/PickImportedDialog.qml:30
2989+msgid "Choose which one to open:"
2990+msgstr "Выбераце адзін, каб адкрыць:"
2991+
2992+#: ../src/app/qml/common/RejectedImportDialog.qml:28
2993+msgid "File not supported"
2994+msgid_plural "Files not supported"
2995+msgstr[0] "Файл не падтрымліваецца"
2996+msgstr[1] "Файла не падтрымліваецца"
2997+msgstr[2] "Файлаў не падтрымліваецца"
2998+
2999+#: ../src/app/qml/common/RejectedImportDialog.qml:29
3000+msgid "Following document has not been imported:"
3001+msgid_plural "Following documents have not been imported:"
3002+msgstr[0] "Дакумэнт не быў дададзены:"
3003+msgstr[1] "Дакумэнта не быў дададзены:"
3004+msgstr[2] "Дакумэнтаў не быў дададзены:"
3005+
3006+#: ../src/app/qml/common/UnknownTypeDialog.qml:27
3007+msgid "Unknown file type"
3008+msgstr "Невядомы тып файлу"
3009+
3010+#: ../src/app/qml/common/UnknownTypeDialog.qml:28
3011+msgid ""
3012+"This file is not supported.\n"
3013+"Do you want to open it as a plain text?"
3014+msgstr ""
3015+"Гэты файл не падтрымліваецца.\n"
3016+"Жадаеш адчыніць яго, як звычайны тэкст?"
3017+
3018+#: ../src/app/qml/common/UnknownTypeDialog.qml:38
3019+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:55
3020+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:28
3021+#: ../src/app/qml/loView/LOViewGotoDialog.qml:55
3022+#: ../src/app/qml/pdfView/PdfView.qml:180
3023+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:51
3024+msgid "Cancel"
3025+msgstr ""
3026+
3027+#: ../src/app/qml/common/UnknownTypeDialog.qml:44
3028+msgid "Yes"
3029+msgstr ""
3030+
3031+#. TRANSLATORS: %1 is the size of a file, expressed in GB
3032+#: ../src/app/qml/common/utils.js:22
3033+#, qt-format
3034+msgid "%1 GB"
3035+msgstr ""
3036+
3037+#. TRANSLATORS: %1 is the size of a file, expressed in MB
3038+#: ../src/app/qml/common/utils.js:26
3039+#, qt-format
3040+msgid "%1 MB"
3041+msgstr ""
3042+
3043+#. TRANSLATORS: %1 is the size of a file, expressed in kB
3044+#: ../src/app/qml/common/utils.js:30
3045+#, qt-format
3046+msgid "%1 kB"
3047+msgstr ""
3048+
3049+#. TRANSLATORS: %1 is the size of a file, expressed in byte
3050+#: ../src/app/qml/common/utils.js:33
3051+#, qt-format
3052+msgid "%1 byte"
3053+msgstr ""
3054+
3055+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:39
3056+msgid "Delete file"
3057+msgstr ""
3058+
3059+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:40
3060+#, qt-format
3061+msgid "Delete %1 file"
3062+msgid_plural "Delete %1 files"
3063+msgstr[0] ""
3064+msgstr[1] ""
3065+
3066+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:41
3067+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:42
3068+msgid "Are you sure you want to permanently delete this file?"
3069+msgid_plural "Are you sure you want to permanently delete these files?"
3070+msgstr[0] ""
3071+msgstr[1] ""
3072+
3073+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:61
3074+#: ../src/app/qml/documentPage/DocumentDelegateActions.qml:25
3075+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:53
3076+msgid "Delete"
3077+msgstr ""
3078+
3079+#: ../src/app/qml/documentPage/DocumentDelegateActions.qml:44
3080+msgid "Share"
3081+msgstr "Падзяліцца"
3082+
3083+#: ../src/app/qml/documentPage/DocumentEmptyState.qml:27
3084+msgid "No documents found"
3085+msgstr "Дакументаў не знайдзена"
3086+
3087+#: ../src/app/qml/documentPage/DocumentEmptyState.qml:28
3088+msgid ""
3089+"Connect your device to any computer and simply drag files to the Documents "
3090+"folder or insert removable media containing documents."
3091+msgstr ""
3092+"Падлучы прыладу і пачні перадаваць файлы ў тэчку Дакум'нты (Docements), "
3093+"альбо падлучы насьбіт, які мае дакум'нты."
3094+
3095+#. TRANSLATORS: %1 refers to a time formatted as Locale.ShortFormat (e.g. hh:mm). It depends on system settings.
3096+#. http://qt-project.org/doc/qt-4.8/qlocale.html#FormatType-enum
3097+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:103
3098+#, qt-format
3099+msgid "Today, %1"
3100+msgstr "На сёньня, %1"
3101+
3102+#. TRANSLATORS: %1 refers to a time formatted as Locale.ShortFormat (e.g. hh:mm). It depends on system settings.
3103+#. http://qt-project.org/doc/qt-4.8/qlocale.html#FormatType-enum
3104+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:108
3105+#, qt-format
3106+msgid "Yesterday, %1"
3107+msgstr "Учора, %1"
3108+
3109+#. TRANSLATORS: this is a datetime formatting string,
3110+#. see http://qt-project.org/doc/qt-5/qml-qtqml-date.html#details for valid expressions.
3111+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:115
3112+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:134
3113+msgid "yyyy/MM/dd hh:mm"
3114+msgstr ""
3115+
3116+#. TRANSLATORS: this is a datetime formatting string,
3117+#. see http://qt-project.org/doc/qt-5/qml-qtqml-date.html#details for valid expressions.
3118+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:128
3119+msgid "dddd, hh:mm"
3120+msgstr ""
3121+
3122+#: ../src/app/qml/documentPage/DocumentPage.qml:23
3123+#: /tmp/lok-qml-async-imageprovider-build/po/com.ubuntu.docviewer.desktop.in.in.h:3
3124+msgid "Documents"
3125+msgstr "Дакумэнты"
3126+
3127+#: ../src/app/qml/documentPage/DocumentPageDefaultHeader.qml:29
3128+msgid "Search..."
3129+msgstr "Пошук..."
3130+
3131+#: ../src/app/qml/documentPage/DocumentPageDefaultHeader.qml:36
3132+msgid "Sorting settings..."
3133+msgstr "Гатункаваньне..."
3134+
3135+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:41
3136+msgid "Switch to single column list"
3137+msgstr ""
3138+
3139+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:41
3140+msgid "Switch to grid"
3141+msgstr ""
3142+
3143+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:49
3144+msgid "Pick"
3145+msgstr ""
3146+
3147+#: ../src/app/qml/documentPage/DocumentPageSearchHeader.qml:27
3148+msgid "Back"
3149+msgstr "Вярнуцца"
3150+
3151+#: ../src/app/qml/documentPage/DocumentPageSearchHeader.qml:47
3152+msgid "search in documents..."
3153+msgstr "пошук у дакумэнтах..."
3154+
3155+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:40
3156+msgid "Select None"
3157+msgstr "Нічога"
3158+
3159+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:40
3160+msgid "Select All"
3161+msgstr "Абраць усё"
3162+
3163+#: ../src/app/qml/documentPage/SearchEmptyState.qml:24
3164+msgid "No matching document found"
3165+msgstr "Адпаведнага дакумэнта ня знойдзена"
3166+
3167+#: ../src/app/qml/documentPage/SearchEmptyState.qml:26
3168+msgid ""
3169+"Please ensure that your query is not misspelled and/or try a different query."
3170+msgstr ""
3171+"Калі ласка, пераканайся у тым, што запыт не ўтрымлівае памылак і /або "
3172+"паспрабуй іньшы запыт."
3173+
3174+#: ../src/app/qml/documentPage/SectionHeader.qml:13
3175+msgid "Today"
3176+msgstr "Сёньня"
3177+
3178+#: ../src/app/qml/documentPage/SectionHeader.qml:16
3179+msgid "Yesterday"
3180+msgstr "Учора"
3181+
3182+#: ../src/app/qml/documentPage/SectionHeader.qml:19
3183+msgid "Earlier this week"
3184+msgstr ""
3185+
3186+#: ../src/app/qml/documentPage/SectionHeader.qml:22
3187+msgid "Earlier this month"
3188+msgstr "Раней на гэтым тыдні"
3189+
3190+#: ../src/app/qml/documentPage/SectionHeader.qml:24
3191+msgid "Even earlier..."
3192+msgstr "Яшчэ раней ..."
3193+
3194+#: ../src/app/qml/documentPage/SharePage.qml:23
3195+msgid "Share to"
3196+msgstr "Падзяліцца"
3197+
3198+#: ../src/app/qml/documentPage/SortSettingsDialog.qml:26
3199+msgid "Sorting settings"
3200+msgstr "Гатункаваньне"
3201+
3202+#: ../src/app/qml/documentPage/SortSettingsDialog.qml:31
3203+msgid "Sort by date (Latest first)"
3204+msgstr "па соднях(спачатку апошнія)"
3205+
3206+#: ../src/app/qml/documentPage/SortSettingsDialog.qml:32
3207+msgid "Sort by name (A-Z)"
3208+msgstr "па назьве(А-Я)"
3209+
3210+#: ../src/app/qml/documentPage/SortSettingsDialog.qml:33
3211+msgid "Sort by size (Smaller first)"
3212+msgstr "па памеру( спачатку маленькі)"
3213+
3214+#: ../src/app/qml/documentPage/SortSettingsDialog.qml:47
3215+msgid "Reverse order"
3216+msgstr "Зваротны парадак"
3217+
3218+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:51
3219+#: ../src/app/qml/textView/TextView.qml:43
3220+msgid "Loading..."
3221+msgstr "Ладаваньне..."
3222+
3223+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:55
3224+msgid "LibreOffice text document"
3225+msgstr "тэкставы дакумэнт LibreOffice"
3226+
3227+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:57
3228+msgid "LibreOffice spread sheet"
3229+msgstr "табліцы LibreOffice"
3230+
3231+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:59
3232+msgid "LibreOffice presentation"
3233+msgstr "прэзентацыя LibreOffice"
3234+
3235+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:61
3236+msgid "LibreOffice Draw document"
3237+msgstr "дакумэнт LibreOffice Draw"
3238+
3239+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:63
3240+msgid "Unknown LibreOffice document"
3241+msgstr "невядомы дакумэнт LibreOffice"
3242+
3243+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:65
3244+msgid "Unknown type document"
3245+msgstr "Невядомы тып дакумэнту"
3246+
3247+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:85
3248+msgid "Go to position..."
3249+msgstr "Перайсьці да..."
3250+
3251+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:100
3252+#: ../src/app/qml/pdfView/PdfView.qml:228
3253+#: ../src/app/qml/textView/TextViewDefaultHeader.qml:63
3254+msgid "Disable night mode"
3255+msgstr "Дзённы варыянт"
3256+
3257+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:100
3258+#: ../src/app/qml/pdfView/PdfView.qml:228
3259+#: ../src/app/qml/textView/TextViewDefaultHeader.qml:63
3260+msgid "Enable night mode"
3261+msgstr "Начны варыянт"
3262+
3263+#: ../src/app/qml/loView/LOViewGotoDialog.qml:30
3264+msgid "Go to position"
3265+msgstr "Перайсьці да"
3266+
3267+#: ../src/app/qml/loView/LOViewGotoDialog.qml:31
3268+msgid "Choose a position between 1% and 100%"
3269+msgstr "Абяры старонку паміж 1% і 100%"
3270+
3271+#: ../src/app/qml/loView/LOViewGotoDialog.qml:62
3272+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:58
3273+msgid "GO!"
3274+msgstr "ПЕРАЙСЬЦІ!"
3275+
3276+#: ../src/app/qml/loView/LOViewPage.qml:167
3277+msgid "LibreOffice binaries not found."
3278+msgstr "LibreOffice падвойных файлаў не знойдзена."
3279+
3280+#: ../src/app/qml/loView/LOViewPage.qml:170
3281+msgid "Error while loading LibreOffice."
3282+msgstr "Памылка падчас ладаваньня LibreOffice."
3283+
3284+#: ../src/app/qml/loView/LOViewPage.qml:173
3285+msgid ""
3286+"Document not loaded.\n"
3287+"The requested document may be corrupt or protected by a password."
3288+msgstr ""
3289+"Дакумэнт не зладаваны.\n"
3290+"Запытаны дакумэнт можа быць пашкоджаны, або абаронены паролем."
3291+
3292+#: ../src/app/qml/loView/LOViewPage.qml:228
3293+msgid "This sheet has no content."
3294+msgstr "Гэты ліст не мае змесціва."
3295+
3296+#. TRANSLATORS: 'LibreOfficeKit' is the name of the library used by
3297+#. Document Viewer for rendering LibreOffice/MS-Office documents.
3298+#. Ref. https://docs.libreoffice.org/libreofficekit.html
3299+#: ../src/app/qml/loView/Splashscreen.qml:45
3300+msgid "Powered by LibreOfficeKit"
3301+msgstr "Створана дзякуючы LibreOfficeKit"
3302+
3303+#. TRANSLATORS: Please don't add any space between "Sheet" and "%1".
3304+#. This is the default name for a sheet in LibreOffice.
3305+#: ../src/app/qml/loView/SpreadsheetSelector.qml:64
3306+#, qt-format
3307+msgid "Sheet%1"
3308+msgstr "Старонка %1"
3309+
3310+#: ../src/app/qml/loView/ZoomSelector.qml:122
3311+msgid "Fit width"
3312+msgstr "Па шырыні"
3313+
3314+#: ../src/app/qml/loView/ZoomSelector.qml:123
3315+msgid "Fit height"
3316+msgstr "Па вышыні"
3317+
3318+#: ../src/app/qml/loView/ZoomSelector.qml:124
3319+msgid "Automatic"
3320+msgstr "Аўтаматычна"
3321+
3322+#. TRANSLATORS: "Contents" refers to the "Table of Contents" of a PDF document.
3323+#: ../src/app/qml/pdfView/PdfContentsPage.qml:31
3324+#: ../src/app/qml/pdfView/PdfView.qml:153
3325+msgid "Contents"
3326+msgstr "Зьмест"
3327+
3328+#. TRANSLATORS: the first argument (%1) refers to the page currently shown on the screen,
3329+#. while the second one (%2) refers to the total pages count.
3330+#: ../src/app/qml/pdfView/PdfPresentation.qml:51
3331+#: ../src/app/qml/pdfView/PdfView.qml:56
3332+#, qt-format
3333+msgid "Page %1 of %2"
3334+msgstr "Старонка %1 з %2"
3335+
3336+#: ../src/app/qml/pdfView/PdfView.qml:203
3337+msgid "Search"
3338+msgstr ""
3339+
3340+#: ../src/app/qml/pdfView/PdfView.qml:213
3341+msgid "Go to page..."
3342+msgstr "Перайсьці да старонкі..."
3343+
3344+#: ../src/app/qml/pdfView/PdfView.qml:221
3345+msgid "Presentation"
3346+msgstr ""
3347+
3348+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:26
3349+msgid "Go to page"
3350+msgstr ""
3351+
3352+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:27
3353+#, qt-format
3354+msgid "Choose a page between 1 and %1"
3355+msgstr ""
3356+
3357+#: ../src/app/qml/ubuntu-docviewer-app.qml:114
3358+msgid "File does not exist."
3359+msgstr ""
3360+
3361+#. TRANSLATORS: This string is used for renaming a copied file,
3362+#. when a file with the same name already exists in user's
3363+#. Documents folder.
3364+#.
3365+#. e.g. "Manual_Aquaris_E4.5_ubuntu_EN.pdf" will become
3366+#. "Manual_Aquaris_E4.5_ubuntu_EN (copy 2).pdf"
3367+#.
3368+#. where "2" is given by the argument "%1"
3369+#.
3370+#: ../src/plugin/file-qml-plugin/docviewerutils.cpp:111
3371+#, qt-format
3372+msgid "copy %1"
3373+msgstr ""
3374+
3375+#: /tmp/lok-qml-async-imageprovider-build/po/com.ubuntu.docviewer.desktop.in.in.h:1
3376+msgid "Document Viewer"
3377+msgstr ""
3378+
3379+#: /tmp/lok-qml-async-imageprovider-build/po/com.ubuntu.docviewer.desktop.in.in.h:2
3380+msgid "documents;viewer;pdf;reader;"
3381+msgstr ""
3382
3383=== modified file 'po/br.po'
3384--- po/br.po 2015-08-26 06:10:38 +0000
3385+++ po/br.po 2019-05-02 05:55:22 +0000
3386@@ -7,14 +7,20 @@
3387 msgstr ""
3388 "Project-Id-Version: ubuntu-docviewer-app\n"
3389 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
3390+<<<<<<< TREE
3391 "POT-Creation-Date: 2015-07-24 11:10+0200\n"
3392 "PO-Revision-Date: 2015-08-25 14:07+0000\n"
3393+=======
3394+"POT-Creation-Date: 2016-02-05 23:40+0100\n"
3395+"PO-Revision-Date: 2016-09-12 06:22+0000\n"
3396+>>>>>>> MERGE-SOURCE
3397 "Last-Translator: Fohanno Thierry <thierry.fohanno@ofis-bzh.org>\n"
3398 "Language-Team: Breton <br@li.org>\n"
3399 "MIME-Version: 1.0\n"
3400 "Content-Type: text/plain; charset=UTF-8\n"
3401 "Content-Transfer-Encoding: 8bit\n"
3402 "Plural-Forms: nplurals=2; plural=n > 1;\n"
3403+<<<<<<< TREE
3404 "X-Launchpad-Export-Date: 2015-08-26 06:10+0000\n"
3405 "X-Generator: Launchpad (build 17690)\n"
3406
3407@@ -40,44 +46,77 @@
3408 #: ../src/app/qml/common/DetailsPage.qml:27
3409 #: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:97
3410 #: ../src/app/qml/textView/TextViewDefaultHeader.qml:83
3411+=======
3412+"X-Launchpad-Export-Date: 2017-04-05 07:48+0000\n"
3413+"X-Generator: Launchpad (build 18335)\n"
3414+
3415+#: ../src/app/qml/common/CommandLineProxy.qml:49
3416+msgid "Some of the provided arguments are not valid."
3417+msgstr "Darn eus an arguzennoù pourchaset n'int ket reizh."
3418+
3419+#: ../src/app/qml/common/CommandLineProxy.qml:58
3420+msgid "Open ubuntu-docviewer-app displaying the selected file"
3421+msgstr "Digeriñ ubuntu-docviewer-app evit diskwel ar restr diuzet"
3422+
3423+#: ../src/app/qml/common/CommandLineProxy.qml:65
3424+msgid "Run fullscreen"
3425+msgstr "Lañsañ gant ur skramm leun"
3426+
3427+#: ../src/app/qml/common/CommandLineProxy.qml:71
3428+msgid "Open ubuntu-docviewer-app in pick mode. Used for tests only."
3429+msgstr ""
3430+"Digeriñ ubuntu-docviewer-app er mod diuzañ. Implijet evit an amprouadoù "
3431+"hepken."
3432+
3433+#: ../src/app/qml/common/CommandLineProxy.qml:77
3434+msgid ""
3435+"Show documents from the given folder, instead of ~/Documents.\n"
3436+"The path must exist prior to running ubuntu-docviewer-app"
3437+msgstr ""
3438+"Diskouez teulioù an teulias pourchaset e-lec'h ~/Teulioù.\n"
3439+"Ret en d'an hent-se bezañ anezhañ a-raok lañsañ ubuntu-docviewer-app"
3440+
3441+#: ../src/app/qml/common/DetailsPage.qml:26
3442+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:107
3443+#: ../src/app/qml/pdfView/PdfView.qml:235
3444+#: ../src/app/qml/textView/TextViewDefaultHeader.qml:69
3445+>>>>>>> MERGE-SOURCE
3446 msgid "Details"
3447 msgstr "Munudoù"
3448
3449-#: ../src/app/qml/common/DetailsPage.qml:33
3450+#: ../src/app/qml/common/DetailsPage.qml:42
3451+msgid "File"
3452+msgstr "Restr"
3453+
3454+#: ../src/app/qml/common/DetailsPage.qml:47
3455 msgid "Location"
3456 msgstr "Lec'h"
3457
3458-#: ../src/app/qml/common/DetailsPage.qml:37
3459+#: ../src/app/qml/common/DetailsPage.qml:52
3460 msgid "Size"
3461 msgstr "Ment"
3462
3463-#: ../src/app/qml/common/DetailsPage.qml:42
3464+#: ../src/app/qml/common/DetailsPage.qml:57
3465 msgid "Created"
3466 msgstr "Krouet"
3467
3468-#: ../src/app/qml/common/DetailsPage.qml:47
3469+#: ../src/app/qml/common/DetailsPage.qml:62
3470 msgid "Last modified"
3471 msgstr "Kemm diwezhañ"
3472
3473-#: ../src/app/qml/common/DetailsPage.qml:54
3474+#: ../src/app/qml/common/DetailsPage.qml:69
3475 msgid "MIME type"
3476 msgstr "seurt MIME"
3477
3478-#: ../src/app/qml/common/FileNotFoundDialog.qml:24
3479+#: ../src/app/qml/common/ErrorDialog.qml:23
3480 msgid "Error"
3481 msgstr "Fazi"
3482
3483-#: ../src/app/qml/common/FileNotFoundDialog.qml:25
3484-msgid "File does not exist"
3485-msgstr "Ar restr n'eus ket anezhi"
3486-
3487-#: ../src/app/qml/common/FileNotFoundDialog.qml:28
3488-#: ../src/app/qml/common/PickImportedDialog.qml:47
3489+#: ../src/app/qml/common/ErrorDialog.qml:26
3490+#: ../src/app/qml/common/PickImportedDialog.qml:54
3491 #: ../src/app/qml/common/RejectedImportDialog.qml:38
3492-#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:32
3493+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:31
3494 #: ../src/app/qml/documentPage/SortSettingsDialog.qml:53
3495-#: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:61
3496-#: ../src/app/qml/textView/TextViewDefaultHeader.qml:61
3497 msgid "Close"
3498 msgstr "Serriñ"
3499
3500@@ -101,30 +140,31 @@
3501 msgstr[0] "N'eo ket bet enporzhiet an teul-mañ :"
3502 msgstr[1] "N'eo ket bet enporzhiet an teulioù-mañ :"
3503
3504-#: ../src/app/qml/common/ToastWithAction.qml:97
3505-msgid "Dismiss"
3506-msgstr "Disteurel"
3507-
3508-#: ../src/app/qml/common/UnknownTypeDialog.qml:26
3509+#: ../src/app/qml/common/UnknownTypeDialog.qml:27
3510 msgid "Unknown file type"
3511 msgstr "Seurt restr dianav"
3512
3513-#: ../src/app/qml/common/UnknownTypeDialog.qml:27
3514+#: ../src/app/qml/common/UnknownTypeDialog.qml:28
3515 msgid ""
3516-"Sorry but we can't find a way to display this file. Do you want to open it "
3517-"as a plain text?"
3518+"This file is not supported.\n"
3519+"Do you want to open it as a plain text?"
3520 msgstr ""
3521-"Digarezit, met n'hon eus ket kavet penaos digeriñ ar restr-mañ. Ha fellout a "
3522-"ra deoc'h digeriñ anezhi evel pa vije testenn blaen ?"
3523-
3524-#: ../src/app/qml/common/UnknownTypeDialog.qml:29
3525+"N'eo ket kemeret ar restr-mañ e karg.\n"
3526+"Ha fellout a ra deoc'h digeriñ anezhi evel ur restr destenn ?"
3527+
3528+#: ../src/app/qml/common/UnknownTypeDialog.qml:38
3529+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:55
3530+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:28
3531+#: ../src/app/qml/loView/LOViewGotoDialog.qml:55
3532+#: ../src/app/qml/pdfView/PdfView.qml:180
3533+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:51
3534+msgid "Cancel"
3535+msgstr "Nullañ"
3536+
3537+#: ../src/app/qml/common/UnknownTypeDialog.qml:44
3538 msgid "Yes"
3539 msgstr "Ya"
3540
3541-#: ../src/app/qml/common/UnknownTypeDialog.qml:38
3542-msgid "No"
3543-msgstr "Ket"
3544-
3545 #. TRANSLATORS: %1 is the size of a file, expressed in GB
3546 #: ../src/app/qml/common/utils.js:22
3547 #, qt-format
3548@@ -149,100 +189,75 @@
3549 msgid "%1 byte"
3550 msgstr "%1 okted"
3551
3552-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:36
3553+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:39
3554 msgid "Delete file"
3555 msgstr "Diverkañ ar restr"
3556
3557-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:37
3558+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:40
3559 #, qt-format
3560 msgid "Delete %1 file"
3561 msgid_plural "Delete %1 files"
3562 msgstr[0] "Diverkañ %1 restr"
3563 msgstr[1] "Diverkañ %1 restr"
3564
3565-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:38
3566-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:39
3567+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:41
3568+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:42
3569 msgid "Are you sure you want to permanently delete this file?"
3570 msgid_plural "Are you sure you want to permanently delete these files?"
3571 msgstr[0] "Ha sur oc'h e fell deoc'h diverkañ ar restr-mañ da viken ?"
3572 msgstr[1] "Ha sur oc'h e fell deoc'h diverkañ ar restroù-mañ da viken ?"
3573
3574-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:44
3575-#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:27
3576-#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:52
3577-msgid "Cancel"
3578-msgstr "Nullañ"
3579-
3580-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:49
3581+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:61
3582 #: ../src/app/qml/documentPage/DocumentDelegateActions.qml:25
3583-#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:82
3584+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:53
3585 msgid "Delete"
3586 msgstr "Diverkañ"
3587
3588-#: ../src/app/qml/documentPage/DocumentEmptyState.qml:24
3589-msgid "No document found"
3590+#: ../src/app/qml/documentPage/DocumentDelegateActions.qml:44
3591+msgid "Share"
3592+msgstr "Rannañ"
3593+
3594+#: ../src/app/qml/documentPage/DocumentEmptyState.qml:27
3595+msgid "No documents found"
3596 msgstr "N'eus bet kavet teul ebet"
3597
3598 #: ../src/app/qml/documentPage/DocumentEmptyState.qml:28
3599 msgid ""
3600 "Connect your device to any computer and simply drag files to the Documents "
3601-"folder."
3602+"folder or insert removable media containing documents."
3603 msgstr ""
3604-"Kevreit ho penveg ouzh un urzhiataer bennak ha riklit restroù er renkell "
3605-"Teulioù."
3606+"Kevreit ho penveg ouzh forzh peseurt urzhiataer ha riklit restroù en teuliad "
3607+"Teulioù pe enlakait ur benveg lemm-laka gant teulioù ennañ."
3608
3609 #. TRANSLATORS: %1 refers to a time formatted as Locale.ShortFormat (e.g. hh:mm). It depends on system settings.
3610 #. http://qt-project.org/doc/qt-4.8/qlocale.html#FormatType-enum
3611-#: ../src/app/qml/documentPage/DocumentGridDelegate.qml:32
3612-#: ../src/app/qml/documentPage/DocumentListDelegate.qml:37
3613+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:103
3614 #, qt-format
3615 msgid "Today, %1"
3616 msgstr "Hiziv, da %1"
3617
3618 #. TRANSLATORS: %1 refers to a time formatted as Locale.ShortFormat (e.g. hh:mm). It depends on system settings.
3619 #. http://qt-project.org/doc/qt-4.8/qlocale.html#FormatType-enum
3620-#: ../src/app/qml/documentPage/DocumentGridDelegate.qml:37
3621-#: ../src/app/qml/documentPage/DocumentListDelegate.qml:42
3622+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:108
3623 #, qt-format
3624 msgid "Yesterday, %1"
3625 msgstr "Dec'h, da %1"
3626
3627 #. TRANSLATORS: this is a datetime formatting string,
3628 #. see http://qt-project.org/doc/qt-5/qml-qtqml-date.html#details for valid expressions.
3629-#: ../src/app/qml/documentPage/DocumentGridDelegate.qml:42
3630-#: ../src/app/qml/documentPage/DocumentListDelegate.qml:58
3631+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:115
3632+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:134
3633+msgid "yyyy/MM/dd hh:mm"
3634+msgstr "dd/MM/yyyy hh:mm"
3635+
3636+#. TRANSLATORS: this is a datetime formatting string,
3637+#. see http://qt-project.org/doc/qt-5/qml-qtqml-date.html#details for valid expressions.
3638+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:128
3639 msgid "dddd, hh:mm"
3640 msgstr "dddd, hh:mm"
3641
3642-#. TRANSLATORS: this is a datetime formatting string,
3643-#. see http://qt-project.org/doc/qt-5/qml-qtqml-date.html#details for valid expressions.
3644-#: ../src/app/qml/documentPage/DocumentGridDelegate.qml:46
3645-#: ../src/app/qml/documentPage/DocumentListDelegate.qml:47
3646-#: ../src/app/qml/documentPage/DocumentListDelegate.qml:63
3647-msgid "dd-MM-yyyy hh:mm"
3648-msgstr "dd-MM-yyyy hh:mm"
3649-
3650-#: ../src/app/qml/documentPage/DocumentListView.qml:157
3651-msgid "Today"
3652-msgstr "Hiziv"
3653-
3654-#: ../src/app/qml/documentPage/DocumentListView.qml:160
3655-msgid "Yesterday"
3656-msgstr "Dec'h"
3657-
3658-#: ../src/app/qml/documentPage/DocumentListView.qml:163
3659-msgid "Earlier this week"
3660-msgstr "Abretoc'h er sizhun-mañ"
3661-
3662-#: ../src/app/qml/documentPage/DocumentListView.qml:166
3663-msgid "Earlier this month"
3664-msgstr "Abretoc'h er miz-mañ"
3665-
3666-#: ../src/app/qml/documentPage/DocumentListView.qml:168
3667-msgid "Even earlier..."
3668-msgstr "Abretoc'h c'hoazh..."
3669-
3670-#: ../src/app/qml/documentPage/DocumentPage.qml:24
3671+#: ../src/app/qml/documentPage/DocumentPage.qml:23
3672+#: /tmp/lok-qml-async-imageprovider-build/po/com.ubuntu.docviewer.desktop.in.in.h:3
3673 msgid "Documents"
3674 msgstr "Teulioù"
3675
3676@@ -250,27 +265,23 @@
3677 msgid "Search..."
3678 msgstr "Klask..."
3679
3680-#: ../src/app/qml/documentPage/DocumentPageDefaultHeader.qml:37
3681+#: ../src/app/qml/documentPage/DocumentPageDefaultHeader.qml:36
3682 msgid "Sorting settings..."
3683 msgstr "Arvetennoù renkañ..."
3684
3685-#: ../src/app/qml/documentPage/DocumentPageDefaultHeader.qml:46
3686-#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:35
3687+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:41
3688 msgid "Switch to single column list"
3689 msgstr "Ober gant ur roll war ur bann hepken"
3690
3691-#: ../src/app/qml/documentPage/DocumentPageDefaultHeader.qml:46
3692-#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:35
3693+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:41
3694 msgid "Switch to grid"
3695 msgstr "Ober gant ur gael"
3696
3697-#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:43
3698+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:49
3699 msgid "Pick"
3700 msgstr "Tapout"
3701
3702 #: ../src/app/qml/documentPage/DocumentPageSearchHeader.qml:27
3703-#: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:61
3704-#: ../src/app/qml/textView/TextViewDefaultHeader.qml:61
3705 msgid "Back"
3706 msgstr "Distreiñ"
3707
3708@@ -278,11 +289,11 @@
3709 msgid "search in documents..."
3710 msgstr "klask en teulioù..."
3711
3712-#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:52
3713+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:40
3714 msgid "Select None"
3715 msgstr "Chom hep diuzañ netra"
3716
3717-#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:54
3718+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:40
3719 msgid "Select All"
3720 msgstr "Diuzañ pep tra"
3721
3722@@ -293,7 +304,35 @@
3723 #: ../src/app/qml/documentPage/SearchEmptyState.qml:26
3724 msgid ""
3725 "Please ensure that your query is not misspelled and/or try a different query."
3726-msgstr "Gwiriit hag-eñ eo skrivet mat ho koulenn pe esaeit ur goulenn all."
3727+<<<<<<< TREE
3728+msgstr "Gwiriit hag-eñ eo skrivet mat ho koulenn pe esaeit ur goulenn all."
3729+=======
3730+msgstr "Gwiriit hag-eñ eo skrivet mat ho koulenn pe esaeit ur goulenn all."
3731+
3732+#: ../src/app/qml/documentPage/SectionHeader.qml:13
3733+msgid "Today"
3734+msgstr "Hiziv"
3735+
3736+#: ../src/app/qml/documentPage/SectionHeader.qml:16
3737+msgid "Yesterday"
3738+msgstr "Dec'h"
3739+
3740+#: ../src/app/qml/documentPage/SectionHeader.qml:19
3741+msgid "Earlier this week"
3742+msgstr "Abretoc'h er sizhun-mañ"
3743+
3744+#: ../src/app/qml/documentPage/SectionHeader.qml:22
3745+msgid "Earlier this month"
3746+msgstr "Abretoc'h er miz-mañ"
3747+
3748+#: ../src/app/qml/documentPage/SectionHeader.qml:24
3749+msgid "Even earlier..."
3750+msgstr "Abretoc'h c'hoazh..."
3751+
3752+#: ../src/app/qml/documentPage/SharePage.qml:23
3753+msgid "Share to"
3754+msgstr "Rannañ gant"
3755+>>>>>>> MERGE-SOURCE
3756
3757 #: ../src/app/qml/documentPage/SortSettingsDialog.qml:26
3758 msgid "Sorting settings"
3759@@ -313,66 +352,182 @@
3760
3761 #: ../src/app/qml/documentPage/SortSettingsDialog.qml:47
3762 msgid "Reverse order"
3763-msgstr "urzh kontrol"
3764+<<<<<<< TREE
3765+msgstr "urzh kontrol"
3766+=======
3767+msgstr "urzh kontrol"
3768+
3769+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:51
3770+#: ../src/app/qml/textView/TextView.qml:43
3771+msgid "Loading..."
3772+msgstr "O kargañ..."
3773+
3774+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:55
3775+msgid "LibreOffice text document"
3776+msgstr "teul testenn LibreOffice"
3777+
3778+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:57
3779+msgid "LibreOffice spread sheet"
3780+msgstr "Follenn jediñ LibreOffice"
3781+
3782+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:59
3783+msgid "LibreOffice presentation"
3784+msgstr "Kinnigadur LibreOffice"
3785+
3786+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:61
3787+msgid "LibreOffice Draw document"
3788+msgstr "Teul tresadenn LibreOffice"
3789+
3790+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:63
3791+msgid "Unknown LibreOffice document"
3792+msgstr "Teul LibreOffice dianav"
3793+
3794+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:65
3795+msgid "Unknown type document"
3796+msgstr "Seut teul dianav"
3797+
3798+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:85
3799+msgid "Go to position..."
3800+msgstr "Mont d'al lec'h..."
3801+
3802+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:100
3803+#: ../src/app/qml/pdfView/PdfView.qml:228
3804+#: ../src/app/qml/textView/TextViewDefaultHeader.qml:63
3805+msgid "Disable night mode"
3806+msgstr "diweredekaat ar mod noz"
3807+
3808+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:100
3809+#: ../src/app/qml/pdfView/PdfView.qml:228
3810+#: ../src/app/qml/textView/TextViewDefaultHeader.qml:63
3811+msgid "Enable night mode"
3812+msgstr "Gweredekaat ar mod noz"
3813+
3814+#: ../src/app/qml/loView/LOViewGotoDialog.qml:30
3815+msgid "Go to position"
3816+msgstr "Mont d'al lec'h"
3817+
3818+#: ../src/app/qml/loView/LOViewGotoDialog.qml:31
3819+msgid "Choose a position between 1% and 100%"
3820+msgstr "Choaz ul lec'h etre 1 % ha 100 %"
3821+
3822+#: ../src/app/qml/loView/LOViewGotoDialog.qml:62
3823+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:58
3824+msgid "GO!"
3825+msgstr "DEOMP !"
3826+
3827+#: ../src/app/qml/loView/LOViewPage.qml:167
3828+msgid "LibreOffice binaries not found."
3829+msgstr "N'eo ket bet kavet danvez binarel LibreOffice"
3830+
3831+#: ../src/app/qml/loView/LOViewPage.qml:170
3832+msgid "Error while loading LibreOffice."
3833+msgstr "Fazi pa oad o kargañ LibreOffice."
3834+
3835+#: ../src/app/qml/loView/LOViewPage.qml:173
3836+msgid ""
3837+"Document not loaded.\n"
3838+"The requested document may be corrupt or protected by a password."
3839+msgstr ""
3840+"N'eo ket bet karget an teul.\n"
3841+"Brein pe gwarezet gant ur ger-tremen eo an teul goulennet marteze."
3842+
3843+#: ../src/app/qml/loView/LOViewPage.qml:228
3844+msgid "This sheet has no content."
3845+msgstr "N'eus netra er follenn-mañ"
3846+
3847+#. TRANSLATORS: 'LibreOfficeKit' is the name of the library used by
3848+#. Document Viewer for rendering LibreOffice/MS-Office documents.
3849+#. Ref. https://docs.libreoffice.org/libreofficekit.html
3850+#: ../src/app/qml/loView/Splashscreen.qml:45
3851+msgid "Powered by LibreOfficeKit"
3852+msgstr "Kaset en-dro gant LibreOfficeKit"
3853+
3854+#. TRANSLATORS: Please don't add any space between "Sheet" and "%1".
3855+#. This is the default name for a sheet in LibreOffice.
3856+#: ../src/app/qml/loView/SpreadsheetSelector.qml:64
3857+#, qt-format
3858+msgid "Sheet%1"
3859+msgstr "Follenn%1"
3860+
3861+#: ../src/app/qml/loView/ZoomSelector.qml:122
3862+msgid "Fit width"
3863+msgstr "Keidañ gant al ledander"
3864+
3865+#: ../src/app/qml/loView/ZoomSelector.qml:123
3866+msgid "Fit height"
3867+msgstr "Keidañ gant an uhelder"
3868+
3869+#: ../src/app/qml/loView/ZoomSelector.qml:124
3870+msgid "Automatic"
3871+msgstr "Emgefreek"
3872+>>>>>>> MERGE-SOURCE
3873
3874 #. TRANSLATORS: "Contents" refers to the "Table of Contents" of a PDF document.
3875-#: ../src/app/qml/pdfView/PdfContentsPage.qml:32
3876-#: ../src/app/qml/pdfView/PdfView.qml:37
3877+#: ../src/app/qml/pdfView/PdfContentsPage.qml:31
3878+#: ../src/app/qml/pdfView/PdfView.qml:153
3879 msgid "Contents"
3880 msgstr "Taolenn"
3881
3882-#: ../src/app/qml/pdfView/PdfContentsPage.qml:38
3883-msgid "Hide table of contents"
3884-msgstr "Kuzhat an daolenn"
3885-
3886 #. TRANSLATORS: the first argument (%1) refers to the page currently shown on the screen,
3887 #. while the second one (%2) refers to the total pages count.
3888-#: ../src/app/qml/pdfView/PdfView.qml:34
3889+#: ../src/app/qml/pdfView/PdfPresentation.qml:51
3890+#: ../src/app/qml/pdfView/PdfView.qml:56
3891 #, qt-format
3892 msgid "Page %1 of %2"
3893 msgstr "Pajenn %1 diwar %2"
3894
3895-#: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:85
3896+#: ../src/app/qml/pdfView/PdfView.qml:203
3897+msgid "Search"
3898+msgstr "Klask"
3899+
3900+#: ../src/app/qml/pdfView/PdfView.qml:213
3901 msgid "Go to page..."
3902 msgstr "Mont d'ar bajenn..."
3903
3904-#: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:91
3905-#: ../src/app/qml/textView/TextViewDefaultHeader.qml:77
3906-msgid "Disable night mode"
3907-msgstr "diweredekaat ar mod noz"
3908-
3909-#: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:91
3910-#: ../src/app/qml/textView/TextViewDefaultHeader.qml:77
3911-msgid "Enable night mode"
3912-msgstr "Gweredekaat ar mod noz"
3913-
3914-#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:25
3915+#: ../src/app/qml/pdfView/PdfView.qml:221
3916+msgid "Presentation"
3917+msgstr "Kinnigadur"
3918+
3919+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:26
3920 msgid "Go to page"
3921 msgstr "Mont d'ar bajenn"
3922
3923-#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:26
3924+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:27
3925 #, qt-format
3926 msgid "Choose a page between 1 and %1"
3927 msgstr "Choaz ur bajenn etre 1 ha %1"
3928
3929-#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:44
3930-msgid "GO!"
3931-msgstr "DEOMP !"
3932-
3933-#: ../src/app/qml/textView/TextView.qml:42
3934-msgid "Loading..."
3935-msgstr "O kargañ..."
3936-
3937-#: ../src/app/qml/ubuntu-docviewer-app.qml:240
3938-msgid "Document successfully imported!"
3939-msgid_plural "Documents successfully imported!"
3940-msgstr[0] "Teul enporzhiet evel ma oa dleet !"
3941-msgstr[1] "Teulioù enporzhiet evel ma oa dleet !"
3942-
3943-#: ../src/app/qml/ubuntu-docviewer-app.qml:243
3944-msgid "Open"
3945-msgstr "Digeriñ"
3946-
3947-#: /home/stefano/Progetti/docviewer/build-ubuntu-docviewer-app-Desktop-Default/po/com.ubuntu.docviewer.desktop.in.in.h:2
3948+#: ../src/app/qml/ubuntu-docviewer-app.qml:114
3949+msgid "File does not exist."
3950+msgstr "N'eus ket eus ar restr"
3951+
3952+#. TRANSLATORS: This string is used for renaming a copied file,
3953+#. when a file with the same name already exists in user's
3954+#. Documents folder.
3955+#.
3956+#. e.g. "Manual_Aquaris_E4.5_ubuntu_EN.pdf" will become
3957+#. "Manual_Aquaris_E4.5_ubuntu_EN (copy 2).pdf"
3958+#.
3959+#. where "2" is given by the argument "%1"
3960+#.
3961+#: ../src/plugin/file-qml-plugin/docviewerutils.cpp:111
3962+#, qt-format
3963+msgid "copy %1"
3964+msgstr "eilañ %1"
3965+
3966+#: /tmp/lok-qml-async-imageprovider-build/po/com.ubuntu.docviewer.desktop.in.in.h:1
3967+msgid "Document Viewer"
3968+msgstr "Lenner teulioù"
3969+
3970+#: /tmp/lok-qml-async-imageprovider-build/po/com.ubuntu.docviewer.desktop.in.in.h:2
3971 msgid "documents;viewer;pdf;reader;"
3972 msgstr "teulioù;diskouezer;pdf;lenner"
3973+
3974+#~ msgid "File does not exist"
3975+#~ msgstr "Ar restr n'eus ket anezhi"
3976+
3977+#~ msgid "No document found"
3978+#~ msgstr "N'eus bet kavet teul ebet"
3979+
3980+#~ msgid "Hide table of contents"
3981+#~ msgstr "Kuzhat an daolenn"
3982
3983=== added file 'po/bs.po'
3984--- po/bs.po 1970-01-01 00:00:00 +0000
3985+++ po/bs.po 2019-05-02 05:55:22 +0000
3986@@ -0,0 +1,499 @@
3987+# Bosnian translation for ubuntu-docviewer-app
3988+# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3989+# This file is distributed under the same license as the ubuntu-docviewer-app package.
3990+# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
3991+#
3992+msgid ""
3993+msgstr ""
3994+"Project-Id-Version: ubuntu-docviewer-app\n"
3995+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
3996+"POT-Creation-Date: 2016-02-05 23:40+0100\n"
3997+"PO-Revision-Date: 2016-03-20 14:09+0000\n"
3998+"Last-Translator: Kenan Gutić <Unknown>\n"
3999+"Language-Team: Bosnian <bs@li.org>\n"
4000+"MIME-Version: 1.0\n"
4001+"Content-Type: text/plain; charset=UTF-8\n"
4002+"Content-Transfer-Encoding: 8bit\n"
4003+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
4004+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
4005+"X-Launchpad-Export-Date: 2017-04-05 07:48+0000\n"
4006+"X-Generator: Launchpad (build 18335)\n"
4007+
4008+#: ../src/app/qml/common/CommandLineProxy.qml:49
4009+msgid "Some of the provided arguments are not valid."
4010+msgstr "Neki od datih argumenata nisu validni."
4011+
4012+#: ../src/app/qml/common/CommandLineProxy.qml:58
4013+msgid "Open ubuntu-docviewer-app displaying the selected file"
4014+msgstr "Otvori ubuntu-docviewer-app prikazujući odabrani dokument"
4015+
4016+#: ../src/app/qml/common/CommandLineProxy.qml:65
4017+msgid "Run fullscreen"
4018+msgstr "Pokreni u punom prikazu"
4019+
4020+#: ../src/app/qml/common/CommandLineProxy.qml:71
4021+msgid "Open ubuntu-docviewer-app in pick mode. Used for tests only."
4022+msgstr ""
4023+"Otvori ubuntu-docviewer-app u modu za odabir. Koristiti samo za testiranje."
4024+
4025+#: ../src/app/qml/common/CommandLineProxy.qml:77
4026+msgid ""
4027+"Show documents from the given folder, instead of ~/Documents.\n"
4028+"The path must exist prior to running ubuntu-docviewer-app"
4029+msgstr ""
4030+"Pokaži dokumente iz datog direktorija, umjesto iz ~/Documents.\n"
4031+"Putanja mora postojati prije pokretanja ubuntu-docviewer-app"
4032+
4033+#: ../src/app/qml/common/DetailsPage.qml:26
4034+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:107
4035+#: ../src/app/qml/pdfView/PdfView.qml:235
4036+#: ../src/app/qml/textView/TextViewDefaultHeader.qml:69
4037+msgid "Details"
4038+msgstr "Detalji"
4039+
4040+#: ../src/app/qml/common/DetailsPage.qml:42
4041+msgid "File"
4042+msgstr "Datoteka"
4043+
4044+#: ../src/app/qml/common/DetailsPage.qml:47
4045+msgid "Location"
4046+msgstr "Lokacija"
4047+
4048+#: ../src/app/qml/common/DetailsPage.qml:52
4049+msgid "Size"
4050+msgstr "Veličina"
4051+
4052+#: ../src/app/qml/common/DetailsPage.qml:57
4053+msgid "Created"
4054+msgstr "Kreirano"
4055+
4056+#: ../src/app/qml/common/DetailsPage.qml:62
4057+msgid "Last modified"
4058+msgstr "Zadnja izmjena"
4059+
4060+#: ../src/app/qml/common/DetailsPage.qml:69
4061+msgid "MIME type"
4062+msgstr "MIME vrsta"
4063+
4064+#: ../src/app/qml/common/ErrorDialog.qml:23
4065+msgid "Error"
4066+msgstr "Greška"
4067+
4068+#: ../src/app/qml/common/ErrorDialog.qml:26
4069+#: ../src/app/qml/common/PickImportedDialog.qml:54
4070+#: ../src/app/qml/common/RejectedImportDialog.qml:38
4071+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:31
4072+#: ../src/app/qml/documentPage/SortSettingsDialog.qml:53
4073+msgid "Close"
4074+msgstr "Zatvori"
4075+
4076+#: ../src/app/qml/common/PickImportedDialog.qml:29
4077+msgid "Multiple documents imported"
4078+msgstr "Višestruki dokumenti ubačeni"
4079+
4080+#: ../src/app/qml/common/PickImportedDialog.qml:30
4081+msgid "Choose which one to open:"
4082+msgstr "Izaberite koji ćete otvoriti:"
4083+
4084+#: ../src/app/qml/common/RejectedImportDialog.qml:28
4085+msgid "File not supported"
4086+msgid_plural "Files not supported"
4087+msgstr[0] "Dokument nije podržan"
4088+msgstr[1] "Dokumenti nisu podržani"
4089+msgstr[2] "Dokumenti nisu podržani"
4090+
4091+#: ../src/app/qml/common/RejectedImportDialog.qml:29
4092+msgid "Following document has not been imported:"
4093+msgid_plural "Following documents have not been imported:"
4094+msgstr[0] "Sljedeći dokument nije ubačen:"
4095+msgstr[1] "Sljedeći dokumenti nisu ubačeni:"
4096+msgstr[2] "Sljedeći dokumenti nisu ubačeni:"
4097+
4098+#: ../src/app/qml/common/UnknownTypeDialog.qml:27
4099+msgid "Unknown file type"
4100+msgstr "Nepoznata vrsta dokumenta"
4101+
4102+#: ../src/app/qml/common/UnknownTypeDialog.qml:28
4103+msgid ""
4104+"This file is not supported.\n"
4105+"Do you want to open it as a plain text?"
4106+msgstr ""
4107+"Ovaj dokument nije podržan.\n"
4108+"Da li ga želite otvoriti kao obični tekst?"
4109+
4110+#: ../src/app/qml/common/UnknownTypeDialog.qml:38
4111+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:55
4112+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:28
4113+#: ../src/app/qml/loView/LOViewGotoDialog.qml:55
4114+#: ../src/app/qml/pdfView/PdfView.qml:180
4115+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:51
4116+msgid "Cancel"
4117+msgstr "Odustani"
4118+
4119+#: ../src/app/qml/common/UnknownTypeDialog.qml:44
4120+msgid "Yes"
4121+msgstr "Da"
4122+
4123+#. TRANSLATORS: %1 is the size of a file, expressed in GB
4124+#: ../src/app/qml/common/utils.js:22
4125+#, qt-format
4126+msgid "%1 GB"
4127+msgstr "%1 GB"
4128+
4129+#. TRANSLATORS: %1 is the size of a file, expressed in MB
4130+#: ../src/app/qml/common/utils.js:26
4131+#, qt-format
4132+msgid "%1 MB"
4133+msgstr "%1 MB"
4134+
4135+#. TRANSLATORS: %1 is the size of a file, expressed in kB
4136+#: ../src/app/qml/common/utils.js:30
4137+#, qt-format
4138+msgid "%1 kB"
4139+msgstr "%1 kB"
4140+
4141+#. TRANSLATORS: %1 is the size of a file, expressed in byte
4142+#: ../src/app/qml/common/utils.js:33
4143+#, qt-format
4144+msgid "%1 byte"
4145+msgstr "%1 bajt"
4146+
4147+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:39
4148+msgid "Delete file"
4149+msgstr "Obriši datoteku"
4150+
4151+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:40
4152+#, qt-format
4153+msgid "Delete %1 file"
4154+msgid_plural "Delete %1 files"
4155+msgstr[0] "Obriši %1 datoteku"
4156+msgstr[1] "Obriši %1 datoteke"
4157+msgstr[2] "Obriši %1 datoteke"
4158+
4159+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:41
4160+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:42
4161+msgid "Are you sure you want to permanently delete this file?"
4162+msgid_plural "Are you sure you want to permanently delete these files?"
4163+msgstr[0] "Jeste li sigurni da želite trajno obrisati ovu datoteku?"
4164+msgstr[1] "Jeste li sigurni da želite trajno obrisati ove datoteke?"
4165+msgstr[2] "Jeste li sigurni da želite trajno obrisati ove datoteke?"
4166+
4167+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:61
4168+#: ../src/app/qml/documentPage/DocumentDelegateActions.qml:25
4169+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:53
4170+msgid "Delete"
4171+msgstr "Obriši"
4172+
4173+#: ../src/app/qml/documentPage/DocumentDelegateActions.qml:44
4174+msgid "Share"
4175+msgstr "Podijeli"
4176+
4177+#: ../src/app/qml/documentPage/DocumentEmptyState.qml:27
4178+msgid "No documents found"
4179+msgstr "Nema pronađenih dokumenata"
4180+
4181+#: ../src/app/qml/documentPage/DocumentEmptyState.qml:28
4182+msgid ""
4183+"Connect your device to any computer and simply drag files to the Documents "
4184+"folder or insert removable media containing documents."
4185+msgstr ""
4186+"Povežite svoj uređaj sa bilo kojim računarom i jednostavno prevucite "
4187+"dokumente u direktorij Dokumenti ili ubacite uklonjivi uređaj koji sadržava "
4188+"dokumente."
4189+
4190+#. TRANSLATORS: %1 refers to a time formatted as Locale.ShortFormat (e.g. hh:mm). It depends on system settings.
4191+#. http://qt-project.org/doc/qt-4.8/qlocale.html#FormatType-enum
4192+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:103
4193+#, qt-format
4194+msgid "Today, %1"
4195+msgstr "Danas, %1"
4196+
4197+#. TRANSLATORS: %1 refers to a time formatted as Locale.ShortFormat (e.g. hh:mm). It depends on system settings.
4198+#. http://qt-project.org/doc/qt-4.8/qlocale.html#FormatType-enum
4199+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:108
4200+#, qt-format
4201+msgid "Yesterday, %1"
4202+msgstr "Jučer, %1"
4203+
4204+#. TRANSLATORS: this is a datetime formatting string,
4205+#. see http://qt-project.org/doc/qt-5/qml-qtqml-date.html#details for valid expressions.
4206+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:115
4207+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:134
4208+msgid "yyyy/MM/dd hh:mm"
4209+msgstr "dd.MM.yyyy hh:mm"
4210+
4211+#. TRANSLATORS: this is a datetime formatting string,
4212+#. see http://qt-project.org/doc/qt-5/qml-qtqml-date.html#details for valid expressions.
4213+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:128
4214+msgid "dddd, hh:mm"
4215+msgstr "dddd, hh:mm"
4216+
4217+#: ../src/app/qml/documentPage/DocumentPage.qml:23
4218+#: /tmp/lok-qml-async-imageprovider-build/po/com.ubuntu.docviewer.desktop.in.in.h:3
4219+msgid "Documents"
4220+msgstr "Dokumenti"
4221+
4222+#: ../src/app/qml/documentPage/DocumentPageDefaultHeader.qml:29
4223+msgid "Search..."
4224+msgstr "Traži..."
4225+
4226+#: ../src/app/qml/documentPage/DocumentPageDefaultHeader.qml:36
4227+msgid "Sorting settings..."
4228+msgstr "Sortiram postavke..."
4229+
4230+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:41
4231+msgid "Switch to single column list"
4232+msgstr "Prebaci na listu sa jednom kolonom"
4233+
4234+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:41
4235+msgid "Switch to grid"
4236+msgstr "Prebaci na mrežu"
4237+
4238+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:49
4239+msgid "Pick"
4240+msgstr "Odaberi"
4241+
4242+#: ../src/app/qml/documentPage/DocumentPageSearchHeader.qml:27
4243+msgid "Back"
4244+msgstr "Nazad"
4245+
4246+#: ../src/app/qml/documentPage/DocumentPageSearchHeader.qml:47
4247+msgid "search in documents..."
4248+msgstr "traži u dokumentima..."
4249+
4250+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:40
4251+msgid "Select None"
4252+msgstr "Poništi izbor"
4253+
4254+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:40
4255+msgid "Select All"
4256+msgstr "Izaberi sve"
4257+
4258+#: ../src/app/qml/documentPage/SearchEmptyState.qml:24
4259+msgid "No matching document found"
4260+msgstr "Nisu pronađeni dokumenti koji se podudaraju"
4261+
4262+#: ../src/app/qml/documentPage/SearchEmptyState.qml:26
4263+msgid ""
4264+"Please ensure that your query is not misspelled and/or try a different query."
4265+msgstr ""
4266+"Molim uvjerite se da vaš upit nije pogrešno napisan i/ili pokušajte drugi "
4267+"upit."
4268+
4269+#: ../src/app/qml/documentPage/SectionHeader.qml:13
4270+msgid "Today"
4271+msgstr "Danas"
4272+
4273+#: ../src/app/qml/documentPage/SectionHeader.qml:16
4274+msgid "Yesterday"
4275+msgstr "Jučer"
4276+
4277+#: ../src/app/qml/documentPage/SectionHeader.qml:19
4278+msgid "Earlier this week"
4279+msgstr "Ranije ove sedmice"
4280+
4281+#: ../src/app/qml/documentPage/SectionHeader.qml:22
4282+msgid "Earlier this month"
4283+msgstr "Ranije ovog mjeseca"
4284+
4285+#: ../src/app/qml/documentPage/SectionHeader.qml:24
4286+msgid "Even earlier..."
4287+msgstr "Još ranije..."
4288+
4289+#: ../src/app/qml/documentPage/SharePage.qml:23
4290+msgid "Share to"
4291+msgstr "Podijeli sa"
4292+
4293+#: ../src/app/qml/documentPage/SortSettingsDialog.qml:26
4294+msgid "Sorting settings"
4295+msgstr "Sortiram postavke"
4296+
4297+#: ../src/app/qml/documentPage/SortSettingsDialog.qml:31
4298+msgid "Sort by date (Latest first)"
4299+msgstr "Sortiraj po datumu (novije prvo)"
4300+
4301+#: ../src/app/qml/documentPage/SortSettingsDialog.qml:32
4302+msgid "Sort by name (A-Z)"
4303+msgstr "Sortiraj po imenu (A-Z)"
4304+
4305+#: ../src/app/qml/documentPage/SortSettingsDialog.qml:33
4306+msgid "Sort by size (Smaller first)"
4307+msgstr "Sortiraj po veličini (manje prvo)"
4308+
4309+#: ../src/app/qml/documentPage/SortSettingsDialog.qml:47
4310+msgid "Reverse order"
4311+msgstr "Okreni red"
4312+
4313+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:51
4314+#: ../src/app/qml/textView/TextView.qml:43
4315+msgid "Loading..."
4316+msgstr "Učitavanje..."
4317+
4318+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:55
4319+msgid "LibreOffice text document"
4320+msgstr "LibreOffice tekstualni dokument"
4321+
4322+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:57
4323+msgid "LibreOffice spread sheet"
4324+msgstr "LibreOffice tabelarni dokument"
4325+
4326+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:59
4327+msgid "LibreOffice presentation"
4328+msgstr "LibreOffice prezentacija"
4329+
4330+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:61
4331+msgid "LibreOffice Draw document"
4332+msgstr "LibreOffice nacrt"
4333+
4334+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:63
4335+msgid "Unknown LibreOffice document"
4336+msgstr "Nepoznat LibreOffice dokument"
4337+
4338+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:65
4339+msgid "Unknown type document"
4340+msgstr "Nepoznat tip dokumenta"
4341+
4342+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:85
4343+msgid "Go to position..."
4344+msgstr "Idi na poziciju..."
4345+
4346+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:100
4347+#: ../src/app/qml/pdfView/PdfView.qml:228
4348+#: ../src/app/qml/textView/TextViewDefaultHeader.qml:63
4349+msgid "Disable night mode"
4350+msgstr "Isključni noćni režim"
4351+
4352+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:100
4353+#: ../src/app/qml/pdfView/PdfView.qml:228
4354+#: ../src/app/qml/textView/TextViewDefaultHeader.qml:63
4355+msgid "Enable night mode"
4356+msgstr "Uključi noćni režim"
4357+
4358+#: ../src/app/qml/loView/LOViewGotoDialog.qml:30
4359+msgid "Go to position"
4360+msgstr "Idi na poziciju"
4361+
4362+#: ../src/app/qml/loView/LOViewGotoDialog.qml:31
4363+msgid "Choose a position between 1% and 100%"
4364+msgstr "Izaberite poziciju između 1% i 100%"
4365+
4366+#: ../src/app/qml/loView/LOViewGotoDialog.qml:62
4367+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:58
4368+msgid "GO!"
4369+msgstr "IDI!"
4370+
4371+#: ../src/app/qml/loView/LOViewPage.qml:167
4372+msgid "LibreOffice binaries not found."
4373+msgstr "Nisu pronađeni LibreOffice binaries."
4374+
4375+#: ../src/app/qml/loView/LOViewPage.qml:170
4376+msgid "Error while loading LibreOffice."
4377+msgstr "Greška pri učitavanja LibreOffice."
4378+
4379+#: ../src/app/qml/loView/LOViewPage.qml:173
4380+msgid ""
4381+"Document not loaded.\n"
4382+"The requested document may be corrupt or protected by a password."
4383+msgstr ""
4384+"Dokument nije učitan.\n"
4385+"Traženi dokument možda sadržava greške ili je zaštićen šifrom."
4386+
4387+#: ../src/app/qml/loView/LOViewPage.qml:228
4388+msgid "This sheet has no content."
4389+msgstr "Ovaj list nema sadržaja"
4390+
4391+#. TRANSLATORS: 'LibreOfficeKit' is the name of the library used by
4392+#. Document Viewer for rendering LibreOffice/MS-Office documents.
4393+#. Ref. https://docs.libreoffice.org/libreofficekit.html
4394+#: ../src/app/qml/loView/Splashscreen.qml:45
4395+msgid "Powered by LibreOfficeKit"
4396+msgstr "Pokreće LibreOfficeKit"
4397+
4398+#. TRANSLATORS: Please don't add any space between "Sheet" and "%1".
4399+#. This is the default name for a sheet in LibreOffice.
4400+#: ../src/app/qml/loView/SpreadsheetSelector.qml:64
4401+#, qt-format
4402+msgid "Sheet%1"
4403+msgstr "List%1"
4404+
4405+#: ../src/app/qml/loView/ZoomSelector.qml:122
4406+msgid "Fit width"
4407+msgstr "Uklopi širinu"
4408+
4409+#: ../src/app/qml/loView/ZoomSelector.qml:123
4410+msgid "Fit height"
4411+msgstr "Uklopi visinu"
4412+
4413+#: ../src/app/qml/loView/ZoomSelector.qml:124
4414+msgid "Automatic"
4415+msgstr "Automatski"
4416+
4417+#. TRANSLATORS: "Contents" refers to the "Table of Contents" of a PDF document.
4418+#: ../src/app/qml/pdfView/PdfContentsPage.qml:31
4419+#: ../src/app/qml/pdfView/PdfView.qml:153
4420+msgid "Contents"
4421+msgstr "Sadržaji"
4422+
4423+#. TRANSLATORS: the first argument (%1) refers to the page currently shown on the screen,
4424+#. while the second one (%2) refers to the total pages count.
4425+#: ../src/app/qml/pdfView/PdfPresentation.qml:51
4426+#: ../src/app/qml/pdfView/PdfView.qml:56
4427+#, qt-format
4428+msgid "Page %1 of %2"
4429+msgstr "Stranica %1 od %2"
4430+
4431+#: ../src/app/qml/pdfView/PdfView.qml:203
4432+msgid "Search"
4433+msgstr "Traži"
4434+
4435+#: ../src/app/qml/pdfView/PdfView.qml:213
4436+msgid "Go to page..."
4437+msgstr "Idi na stranicu..."
4438+
4439+#: ../src/app/qml/pdfView/PdfView.qml:221
4440+msgid "Presentation"
4441+msgstr "Prezentacija"
4442+
4443+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:26
4444+msgid "Go to page"
4445+msgstr "Idi na stranicu"
4446+
4447+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:27
4448+#, qt-format
4449+msgid "Choose a page between 1 and %1"
4450+msgstr "Izaberi stranicu između 1 i %1"
4451+
4452+#: ../src/app/qml/ubuntu-docviewer-app.qml:114
4453+msgid "File does not exist."
4454+msgstr "Datoteka ne postoji."
4455+
4456+#. TRANSLATORS: This string is used for renaming a copied file,
4457+#. when a file with the same name already exists in user's
4458+#. Documents folder.
4459+#.
4460+#. e.g. "Manual_Aquaris_E4.5_ubuntu_EN.pdf" will become
4461+#. "Manual_Aquaris_E4.5_ubuntu_EN (copy 2).pdf"
4462+#.
4463+#. where "2" is given by the argument "%1"
4464+#.
4465+#: ../src/plugin/file-qml-plugin/docviewerutils.cpp:111
4466+#, qt-format
4467+msgid "copy %1"
4468+msgstr "kopija %1"
4469+
4470+#: /tmp/lok-qml-async-imageprovider-build/po/com.ubuntu.docviewer.desktop.in.in.h:1
4471+msgid "Document Viewer"
4472+msgstr "Preglednik dokumenta"
4473+
4474+#: /tmp/lok-qml-async-imageprovider-build/po/com.ubuntu.docviewer.desktop.in.in.h:2
4475+msgid "documents;viewer;pdf;reader;"
4476+msgstr "dokumenti;preglednik;pdf;čitač;"
4477+
4478+#~ msgid "File does not exist"
4479+#~ msgstr "Datoteka ne postoji"
4480+
4481+#~ msgid "Hide table of contents"
4482+#~ msgstr "Sakrij tabelu sadržaja"
4483+
4484+#~ msgid "No document found"
4485+#~ msgstr "Dokumen nije pronađen"
4486
4487=== renamed file 'po/bs.po' => 'po/bs.po.moved'
4488=== modified file 'po/ca.po'
4489--- po/ca.po 2015-08-18 05:56:20 +0000
4490+++ po/ca.po 2019-05-02 05:55:22 +0000
4491@@ -7,14 +7,15 @@
4492 msgstr ""
4493 "Project-Id-Version: ubuntu-docviewer-app\n"
4494 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
4495-"POT-Creation-Date: 2015-07-24 11:10+0200\n"
4496-"PO-Revision-Date: 2015-06-25 06:34+0000\n"
4497-"Last-Translator: David Planella <david.planella@ubuntu.com>\n"
4498+"POT-Creation-Date: 2016-02-05 23:40+0100\n"
4499+"PO-Revision-Date: 2016-11-29 17:19+0000\n"
4500+"Last-Translator: Walter Garcia-Fontes <walter.garcia@upf.edu>\n"
4501 "Language-Team: Catalan <ca@li.org>\n"
4502 "MIME-Version: 1.0\n"
4503 "Content-Type: text/plain; charset=UTF-8\n"
4504 "Content-Transfer-Encoding: 8bit\n"
4505 "Plural-Forms: nplurals=2; plural=n != 1;\n"
4506+<<<<<<< TREE
4507 "X-Launchpad-Export-Date: 2015-08-18 05:56+0000\n"
4508 "X-Generator: Launchpad (build 17690)\n"
4509
4510@@ -40,44 +41,76 @@
4511 #: ../src/app/qml/common/DetailsPage.qml:27
4512 #: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:97
4513 #: ../src/app/qml/textView/TextViewDefaultHeader.qml:83
4514+=======
4515+"X-Launchpad-Export-Date: 2017-04-05 07:48+0000\n"
4516+"X-Generator: Launchpad (build 18335)\n"
4517+
4518+#: ../src/app/qml/common/CommandLineProxy.qml:49
4519+msgid "Some of the provided arguments are not valid."
4520+msgstr "Alguns dels arguments proveïts no són vàlids."
4521+
4522+#: ../src/app/qml/common/CommandLineProxy.qml:58
4523+msgid "Open ubuntu-docviewer-app displaying the selected file"
4524+msgstr "Obre l'ubuntu-docviewer-app per mostrar el fitxer seleccionat"
4525+
4526+#: ../src/app/qml/common/CommandLineProxy.qml:65
4527+msgid "Run fullscreen"
4528+msgstr "Executa-ho a pantalla completa"
4529+
4530+#: ../src/app/qml/common/CommandLineProxy.qml:71
4531+msgid "Open ubuntu-docviewer-app in pick mode. Used for tests only."
4532+msgstr ""
4533+"Obre l'ubuntu-docviewer-app en mode de selecció. Sols s'usa per a proves."
4534+
4535+#: ../src/app/qml/common/CommandLineProxy.qml:77
4536+msgid ""
4537+"Show documents from the given folder, instead of ~/Documents.\n"
4538+"The path must exist prior to running ubuntu-docviewer-app"
4539+msgstr ""
4540+"Mostra els documents des de la carpeta donada, en comptes de ~/Documents.\n"
4541+"El camí ha d'existir abans d'executar l'ubuntu-docviewer-app"
4542+
4543+#: ../src/app/qml/common/DetailsPage.qml:26
4544+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:107
4545+#: ../src/app/qml/pdfView/PdfView.qml:235
4546+#: ../src/app/qml/textView/TextViewDefaultHeader.qml:69
4547+>>>>>>> MERGE-SOURCE
4548 msgid "Details"
4549 msgstr "Detalls"
4550
4551-#: ../src/app/qml/common/DetailsPage.qml:33
4552+#: ../src/app/qml/common/DetailsPage.qml:42
4553+msgid "File"
4554+msgstr "Fitxer"
4555+
4556+#: ../src/app/qml/common/DetailsPage.qml:47
4557 msgid "Location"
4558 msgstr "Ubicació"
4559
4560-#: ../src/app/qml/common/DetailsPage.qml:37
4561+#: ../src/app/qml/common/DetailsPage.qml:52
4562 msgid "Size"
4563 msgstr "Mida"
4564
4565-#: ../src/app/qml/common/DetailsPage.qml:42
4566+#: ../src/app/qml/common/DetailsPage.qml:57
4567 msgid "Created"
4568 msgstr "Creat"
4569
4570-#: ../src/app/qml/common/DetailsPage.qml:47
4571+#: ../src/app/qml/common/DetailsPage.qml:62
4572 msgid "Last modified"
4573 msgstr "Darrera modificació"
4574
4575-#: ../src/app/qml/common/DetailsPage.qml:54
4576+#: ../src/app/qml/common/DetailsPage.qml:69
4577 msgid "MIME type"
4578 msgstr "Tipus MIME"
4579
4580-#: ../src/app/qml/common/FileNotFoundDialog.qml:24
4581+#: ../src/app/qml/common/ErrorDialog.qml:23
4582 msgid "Error"
4583 msgstr "Error"
4584
4585-#: ../src/app/qml/common/FileNotFoundDialog.qml:25
4586-msgid "File does not exist"
4587-msgstr "El fitxer no existeix"
4588-
4589-#: ../src/app/qml/common/FileNotFoundDialog.qml:28
4590-#: ../src/app/qml/common/PickImportedDialog.qml:47
4591+#: ../src/app/qml/common/ErrorDialog.qml:26
4592+#: ../src/app/qml/common/PickImportedDialog.qml:54
4593 #: ../src/app/qml/common/RejectedImportDialog.qml:38
4594-#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:32
4595+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:31
4596 #: ../src/app/qml/documentPage/SortSettingsDialog.qml:53
4597-#: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:61
4598-#: ../src/app/qml/textView/TextViewDefaultHeader.qml:61
4599 msgid "Close"
4600 msgstr "Tanca"
4601
4602@@ -101,28 +134,31 @@
4603 msgstr[0] "El document següent no s'ha importat:"
4604 msgstr[1] "Els documents següents no s'han importat:"
4605
4606-#: ../src/app/qml/common/ToastWithAction.qml:97
4607-msgid "Dismiss"
4608-msgstr "Descarta"
4609-
4610-#: ../src/app/qml/common/UnknownTypeDialog.qml:26
4611+#: ../src/app/qml/common/UnknownTypeDialog.qml:27
4612 msgid "Unknown file type"
4613 msgstr "Tipus de fitxer desconegut"
4614
4615-#: ../src/app/qml/common/UnknownTypeDialog.qml:27
4616+#: ../src/app/qml/common/UnknownTypeDialog.qml:28
4617 msgid ""
4618-"Sorry but we can't find a way to display this file. Do you want to open it "
4619-"as a plain text?"
4620+"This file is not supported.\n"
4621+"Do you want to open it as a plain text?"
4622 msgstr ""
4623-
4624-#: ../src/app/qml/common/UnknownTypeDialog.qml:29
4625+"Aquest fitxer no té suport.\n"
4626+"Voleu obrir-lo com a text simple?"
4627+
4628+#: ../src/app/qml/common/UnknownTypeDialog.qml:38
4629+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:55
4630+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:28
4631+#: ../src/app/qml/loView/LOViewGotoDialog.qml:55
4632+#: ../src/app/qml/pdfView/PdfView.qml:180
4633+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:51
4634+msgid "Cancel"
4635+msgstr "Cancel·la"
4636+
4637+#: ../src/app/qml/common/UnknownTypeDialog.qml:44
4638 msgid "Yes"
4639 msgstr "Sí"
4640
4641-#: ../src/app/qml/common/UnknownTypeDialog.qml:38
4642-msgid "No"
4643-msgstr "No"
4644-
4645 #. TRANSLATORS: %1 is the size of a file, expressed in GB
4646 #: ../src/app/qml/common/utils.js:22
4647 #, qt-format
4648@@ -147,98 +183,76 @@
4649 msgid "%1 byte"
4650 msgstr "%1 byte"
4651
4652-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:36
4653+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:39
4654 msgid "Delete file"
4655 msgstr "Suprimeix el fitxer"
4656
4657-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:37
4658+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:40
4659 #, qt-format
4660 msgid "Delete %1 file"
4661 msgid_plural "Delete %1 files"
4662 msgstr[0] "Suprimeix %1 fitxer"
4663 msgstr[1] "Suprimeix %1 fitxers"
4664
4665-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:38
4666-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:39
4667+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:41
4668+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:42
4669 msgid "Are you sure you want to permanently delete this file?"
4670 msgid_plural "Are you sure you want to permanently delete these files?"
4671 msgstr[0] "Segur que voleu suprimir permanentment aquest fitxer?"
4672 msgstr[1] "Segur que voleu suprimir permanentment aquests fitxers?"
4673
4674-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:44
4675-#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:27
4676-#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:52
4677-msgid "Cancel"
4678-msgstr "Cancel·la"
4679-
4680-#: ../src/app/qml/documentPage/DeleteFileDialog.qml:49
4681+#: ../src/app/qml/documentPage/DeleteFileDialog.qml:61
4682 #: ../src/app/qml/documentPage/DocumentDelegateActions.qml:25
4683-#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:82
4684+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:53
4685 msgid "Delete"
4686 msgstr "Suprimeix"
4687
4688-#: ../src/app/qml/documentPage/DocumentEmptyState.qml:24
4689-msgid "No document found"
4690+#: ../src/app/qml/documentPage/DocumentDelegateActions.qml:44
4691+msgid "Share"
4692+msgstr "Comparteix"
4693+
4694+#: ../src/app/qml/documentPage/DocumentEmptyState.qml:27
4695+msgid "No documents found"
4696 msgstr "No s'ha trobat cap document"
4697
4698 #: ../src/app/qml/documentPage/DocumentEmptyState.qml:28
4699 msgid ""
4700 "Connect your device to any computer and simply drag files to the Documents "
4701-"folder."
4702+"folder or insert removable media containing documents."
4703 msgstr ""
4704+"Connecteu el vostre dispositiu a qualsevol ordinador i simplement "
4705+"arrossegueu fitxers a la carpeta Documents o inseriu un mitjà removible que "
4706+"contingui documents."
4707
4708 #. TRANSLATORS: %1 refers to a time formatted as Locale.ShortFormat (e.g. hh:mm). It depends on system settings.
4709 #. http://qt-project.org/doc/qt-4.8/qlocale.html#FormatType-enum
4710-#: ../src/app/qml/documentPage/DocumentGridDelegate.qml:32
4711-#: ../src/app/qml/documentPage/DocumentListDelegate.qml:37
4712+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:103
4713 #, qt-format
4714 msgid "Today, %1"
4715 msgstr "Avui, a les %1"
4716
4717 #. TRANSLATORS: %1 refers to a time formatted as Locale.ShortFormat (e.g. hh:mm). It depends on system settings.
4718 #. http://qt-project.org/doc/qt-4.8/qlocale.html#FormatType-enum
4719-#: ../src/app/qml/documentPage/DocumentGridDelegate.qml:37
4720-#: ../src/app/qml/documentPage/DocumentListDelegate.qml:42
4721+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:108
4722 #, qt-format
4723 msgid "Yesterday, %1"
4724 msgstr "Ahir, a les %1"
4725
4726 #. TRANSLATORS: this is a datetime formatting string,
4727 #. see http://qt-project.org/doc/qt-5/qml-qtqml-date.html#details for valid expressions.
4728-#: ../src/app/qml/documentPage/DocumentGridDelegate.qml:42
4729-#: ../src/app/qml/documentPage/DocumentListDelegate.qml:58
4730+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:115
4731+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:134
4732+msgid "yyyy/MM/dd hh:mm"
4733+msgstr "dd/MM/yyyy hh:mm"
4734+
4735+#. TRANSLATORS: this is a datetime formatting string,
4736+#. see http://qt-project.org/doc/qt-5/qml-qtqml-date.html#details for valid expressions.
4737+#: ../src/app/qml/documentPage/DocumentListDelegate.qml:128
4738 msgid "dddd, hh:mm"
4739 msgstr "dddd, H.mm"
4740
4741-#. TRANSLATORS: this is a datetime formatting string,
4742-#. see http://qt-project.org/doc/qt-5/qml-qtqml-date.html#details for valid expressions.
4743-#: ../src/app/qml/documentPage/DocumentGridDelegate.qml:46
4744-#: ../src/app/qml/documentPage/DocumentListDelegate.qml:47
4745-#: ../src/app/qml/documentPage/DocumentListDelegate.qml:63
4746-msgid "dd-MM-yyyy hh:mm"
4747-msgstr "dd/MM/yyyy H.mm"
4748-
4749-#: ../src/app/qml/documentPage/DocumentListView.qml:157
4750-msgid "Today"
4751-msgstr "Avui"
4752-
4753-#: ../src/app/qml/documentPage/DocumentListView.qml:160
4754-msgid "Yesterday"
4755-msgstr "Ahir"
4756-
4757-#: ../src/app/qml/documentPage/DocumentListView.qml:163
4758-msgid "Earlier this week"
4759-msgstr ""
4760-
4761-#: ../src/app/qml/documentPage/DocumentListView.qml:166
4762-msgid "Earlier this month"
4763-msgstr ""
4764-
4765-#: ../src/app/qml/documentPage/DocumentListView.qml:168
4766-msgid "Even earlier..."
4767-msgstr ""
4768-
4769-#: ../src/app/qml/documentPage/DocumentPage.qml:24
4770+#: ../src/app/qml/documentPage/DocumentPage.qml:23
4771+#: /tmp/lok-qml-async-imageprovider-build/po/com.ubuntu.docviewer.desktop.in.in.h:3
4772 msgid "Documents"
4773 msgstr "Documents"
4774
4775@@ -246,27 +260,23 @@
4776 msgid "Search..."
4777 msgstr "Cerca..."
4778
4779-#: ../src/app/qml/documentPage/DocumentPageDefaultHeader.qml:37
4780+#: ../src/app/qml/documentPage/DocumentPageDefaultHeader.qml:36
4781 msgid "Sorting settings..."
4782 msgstr "Paràmetres d'ordenació..."
4783
4784-#: ../src/app/qml/documentPage/DocumentPageDefaultHeader.qml:46
4785-#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:35
4786+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:41
4787 msgid "Switch to single column list"
4788-msgstr ""
4789+msgstr "Canvia a llista de columna única"
4790
4791-#: ../src/app/qml/documentPage/DocumentPageDefaultHeader.qml:46
4792-#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:35
4793+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:41
4794 msgid "Switch to grid"
4795-msgstr ""
4796+msgstr "Canvia a graella"
4797
4798-#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:43
4799+#: ../src/app/qml/documentPage/DocumentPagePickModeHeader.qml:49
4800 msgid "Pick"
4801 msgstr "Tria"
4802
4803 #: ../src/app/qml/documentPage/DocumentPageSearchHeader.qml:27
4804-#: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:61
4805-#: ../src/app/qml/textView/TextViewDefaultHeader.qml:61
4806 msgid "Back"
4807 msgstr "Enrere"
4808
4809@@ -274,22 +284,48 @@
4810 msgid "search in documents..."
4811 msgstr "Cerca en els documents..."
4812
4813-#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:52
4814+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:40
4815 msgid "Select None"
4816 msgstr "No seleccionis res"
4817
4818-#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:54
4819+#: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:40
4820 msgid "Select All"
4821 msgstr "Selecciona-ho tot"
4822
4823 #: ../src/app/qml/documentPage/SearchEmptyState.qml:24
4824 msgid "No matching document found"
4825-msgstr ""
4826+msgstr "No s'ha trobat cap document que concordi"
4827
4828 #: ../src/app/qml/documentPage/SearchEmptyState.qml:26
4829 msgid ""
4830 "Please ensure that your query is not misspelled and/or try a different query."
4831 msgstr ""
4832+"Si us plau assegureu-vos que la vostra consulta no està mal escrita i/o "
4833+"proveu una consulta diferent."
4834+
4835+#: ../src/app/qml/documentPage/SectionHeader.qml:13
4836+msgid "Today"
4837+msgstr "Avui"
4838+
4839+#: ../src/app/qml/documentPage/SectionHeader.qml:16
4840+msgid "Yesterday"
4841+msgstr "Ahir"
4842+
4843+#: ../src/app/qml/documentPage/SectionHeader.qml:19
4844+msgid "Earlier this week"
4845+msgstr "Fa uns dies"
4846+
4847+#: ../src/app/qml/documentPage/SectionHeader.qml:22
4848+msgid "Earlier this month"
4849+msgstr "Fa unes setmanes"
4850+
4851+#: ../src/app/qml/documentPage/SectionHeader.qml:24
4852+msgid "Even earlier..."
4853+msgstr "Fa molt de temps..."
4854+
4855+#: ../src/app/qml/documentPage/SharePage.qml:23
4856+msgid "Share to"
4857+msgstr "Comparteix a"
4858
4859 #: ../src/app/qml/documentPage/SortSettingsDialog.qml:26
4860 msgid "Sorting settings"
4861@@ -311,64 +347,176 @@
4862 msgid "Reverse order"
4863 msgstr "Ordre invers"
4864
4865+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:51
4866+#: ../src/app/qml/textView/TextView.qml:43
4867+msgid "Loading..."
4868+msgstr "S’està carregant…"
4869+
4870+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:55
4871+msgid "LibreOffice text document"
4872+msgstr "Document de text del LibreOffice"
4873+
4874+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:57
4875+msgid "LibreOffice spread sheet"
4876+msgstr "Full de càlcul del LibreOffice"
4877+
4878+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:59
4879+msgid "LibreOffice presentation"
4880+msgstr "Presentació del LibreOffice"
4881+
4882+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:61
4883+msgid "LibreOffice Draw document"
4884+msgstr "Dibuix del LibreOffice"
4885+
4886+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:63
4887+msgid "Unknown LibreOffice document"
4888+msgstr "Document desconegut del LibreOffice"
4889+
4890+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:65
4891+msgid "Unknown type document"
4892+msgstr "Tipus de document desconegut"
4893+
4894+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:85
4895+msgid "Go to position..."
4896+msgstr "Vés a la posició..."
4897+
4898+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:100
4899+#: ../src/app/qml/pdfView/PdfView.qml:228
4900+#: ../src/app/qml/textView/TextViewDefaultHeader.qml:63
4901+msgid "Disable night mode"
4902+msgstr "Inhabilita el mode nocturn"
4903+
4904+#: ../src/app/qml/loView/LOViewDefaultHeader.qml:100
4905+#: ../src/app/qml/pdfView/PdfView.qml:228
4906+#: ../src/app/qml/textView/TextViewDefaultHeader.qml:63
4907+msgid "Enable night mode"
4908+msgstr "Habilita el mode nocturn"
4909+
4910+#: ../src/app/qml/loView/LOViewGotoDialog.qml:30
4911+msgid "Go to position"
4912+msgstr "Vés a la posició"
4913+
4914+#: ../src/app/qml/loView/LOViewGotoDialog.qml:31
4915+msgid "Choose a position between 1% and 100%"
4916+msgstr "Escull una posició entre 1% i100&%"
4917+
4918+#: ../src/app/qml/loView/LOViewGotoDialog.qml:62
4919+#: ../src/app/qml/pdfView/PdfViewGotoDialog.qml:58
4920+msgid "GO!"
4921+msgstr "Vés-hi"
4922+
4923+#: ../src/app/qml/loView/LOViewPage.qml:167
4924+msgid "LibreOffice binaries not found."
4925+msgstr "No s'han trobat els binaris del LibreOffice"
4926+
4927+#: ../src/app/qml/loView/LOViewPage.qml:170
4928+msgid "Error while loading LibreOffice."
4929+msgstr "S'ha produït un error quan es carregava el LibreOffice"
4930+
4931+#: ../src/app/qml/loView/LOViewPage.qml:173
4932+msgid ""
4933+"Document not loaded.\n"
4934+"The requested document may be corrupt or protected by a password."
4935+msgstr ""
4936+"Document no carregat.\n"
4937+"El document demanat pot estar corromput o protegit mitjançant contrasenya."
4938+
4939+#: ../src/app/qml/loView/LOViewPage.qml:228
4940+msgid "This sheet has no content."
4941+msgstr "Aquest full no té cap contingut."
4942+
4943+#. TRANSLATORS: 'LibreOfficeKit' is the name of the library used by
4944+#. Document Viewer for rendering LibreOffice/MS-Office documents.
4945+#. Ref. https://docs.libreoffice.org/libreofficekit.html
4946+#: ../src/app/qml/loView/Splashscreen.qml:45
4947+msgid "Powered by LibreOfficeKit"
4948+msgstr "Funciona amb el LibreOfficeKit"
4949+
4950+#. TRANSLATORS: Please don't add any space between "Sheet" and "%1".
4951+#. This is the default name for a sheet in LibreOffice.
4952+#: ../src/app/qml/loView/SpreadsheetSelector.qml:64
4953+#, qt-format
4954+msgid "Sheet%1"
4955+msgstr "Full%1"
4956+
4957+#: ../src/app/qml/loView/ZoomSelector.qml:122
4958+msgid "Fit width"
4959+msgstr "Ajusta a l'amplada"
4960+
4961+#: ../src/app/qml/loView/ZoomSelector.qml:123
4962+msgid "Fit height"
4963+msgstr "Ajusta l'alçada"
4964+
4965+#: ../src/app/qml/loView/ZoomSelector.qml:124
4966+msgid "Automatic"
4967+msgstr "Automàtic"
4968+
4969 #. TRANSLATORS: "Contents" refers to the "Table of Contents" of a PDF document.
4970-#: ../src/app/qml/pdfView/PdfContentsPage.qml:32
4971-#: ../src/app/qml/pdfView/PdfView.qml:37
4972+#: ../src/app/qml/pdfView/PdfContentsPage.qml:31
4973+#: ../src/app/qml/pdfView/PdfView.qml:153
4974 msgid "Contents"
4975 msgstr "Contingut"
4976
4977-#: ../src/app/qml/pdfView/PdfContentsPage.qml:38
4978-msgid "Hide table of contents"
4979-msgstr "Oculta la taula de continguts"
4980-
4981 #. TRANSLATORS: the first argument (%1) refers to the page currently shown on the screen,
4982 #. while the second one (%2) refers to the total pages count.
4983-#: ../src/app/qml/pdfView/PdfView.qml:34
4984+#: ../src/app/qml/pdfView/PdfPresentation.qml:51
4985+#: ../src/app/qml/pdfView/PdfView.qml:56
4986 #, qt-format
4987 msgid "Page %1 of %2"
4988 msgstr "Pàgina %1 de %2"
4989
4990-#: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:85
4991+#: ../src/app/qml/pdfView/PdfView.qml:203
4992+msgid "Search"
4993+msgstr "Cerca"
4994+
4995+#: ../src/app/qml/pdfView/PdfView.qml:213
4996 msgid "Go to page..."
4997 msgstr "Vés a la pàgina..."
4998
4999-#: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:91
5000-#: ../src/app/qml/textView/TextViewDefaultHeader.qml:77
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches