Merge lp:ubuntu-docviewer-app into lp:ubuntu-docviewer-app/trunk
- lo-viewer
- Merge into trunk
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 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Ubuntu Document Viewer Developers | Pending | ||
Review via email: mp+262686@code.launchpad.net |
Commit message
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
## Additional documentation
- Readme at:
https:/
- An example of a reader with more features:
https:/
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:/
I will upload the code tomorrow, I have to clean the code a bit, first.
Stefano Verzegnassi (verzegnassi-stefano) wrote : | # |
I've pushed the result of my play in a separate branch:
https:/
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/
- 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/spreadshe et/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
-
DocumentListDel
egate: 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 QQuickAsyncImag
eProvider in LOPartsImagePro vider 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
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' |
898 | Binary 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' |
1119 | Binary 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 |
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.documentf oundation. org/Installing_ in_parallel/ Linux building/ LibreOffice_ 5.0.0.1_ Linux_x86- 64_deb/ DEBS/install so I edited line 71 in the attached code:-
Steps 1-3 and 7 only, omitting the optional parts. I ended up with an unpackaged install of Libreoffice 5.x in ~/libreoffice/
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/libreoffic e/building/ LibreOffice_ 5.0.0.1_ Linux_x86- 64_deb/ DEBS/install/ opt/libreoffice 5.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.