summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml19
-rw-r--r--NEWS42
-rw-r--r--README.md2
-rw-r--r--backend/comics/meson.build49
-rw-r--r--backend/djvu/meson.build36
-rw-r--r--backend/dvi/mdvi-lib/meson.build67
-rw-r--r--backend/dvi/meson.build41
-rw-r--r--backend/epub/meson.build35
-rw-r--r--backend/epub/minizip/meson.build21
-rw-r--r--backend/meson.build5
-rw-r--r--backend/pdf/meson.build30
-rw-r--r--backend/pixbuf/meson.build30
-rw-r--r--backend/ps/meson.build31
-rw-r--r--backend/tiff/meson.build34
-rw-r--r--backend/xps/meson.build31
-rw-r--r--configure.ac30
-rw-r--r--cut-n-paste/toolbar-editor/meson.build98
-rw-r--r--cut-n-paste/zoom-control/meson.build28
-rw-r--r--data/icons/128x128/Makefile.am4
-rw-r--r--data/icons/128x128/apps/Makefile.am16
-rw-r--r--data/icons/16x16/Makefile.am3
-rw-r--r--data/icons/16x16/actions/Makefile.am27
-rw-r--r--data/icons/16x16/apps/Makefile.am16
-rw-r--r--data/icons/16x16/mimetypes/Makefile.am16
-rw-r--r--data/icons/22x22/Makefile.am3
-rw-r--r--data/icons/22x22/actions/Makefile.am28
-rw-r--r--data/icons/22x22/apps/Makefile.am16
-rw-r--r--data/icons/22x22/mimetypes/Makefile.am16
-rw-r--r--data/icons/24x24/Makefile.am3
-rw-r--r--data/icons/24x24/actions/Makefile.am23
-rw-r--r--data/icons/24x24/apps/Makefile.am16
-rw-r--r--data/icons/24x24/mimetypes/Makefile.am16
-rw-r--r--data/icons/32x32/Makefile.am3
-rw-r--r--data/icons/32x32/actions/Makefile.am19
-rw-r--r--data/icons/32x32/mimetypes/Makefile.am16
-rw-r--r--data/icons/48x48/Makefile.am4
-rw-r--r--data/icons/48x48/actions/Makefile.am20
-rw-r--r--data/icons/48x48/apps/Makefile.am16
-rw-r--r--data/icons/64x64/Makefile.am4
-rw-r--r--data/icons/64x64/apps/Makefile.am16
-rw-r--r--data/icons/Makefile.am64
-rw-r--r--data/icons/meson.build73
-rw-r--r--data/icons/scalable/Makefile.am3
-rw-r--r--data/icons/scalable/actions/Makefile.am17
-rw-r--r--data/icons/scalable/apps/Makefile.am16
-rw-r--r--data/icons/scalable/mimetypes/Makefile.am16
-rw-r--r--data/meson.build57
-rw-r--r--help/ca/ca.po2
-rw-r--r--help/en_GB/en_GB.po896
-rw-r--r--help/es/es.po2
-rw-r--r--help/fr/fr.po7
-rw-r--r--help/he/he.po11
-rw-r--r--help/meson.build35
-rw-r--r--help/nb/nb.po2
-rw-r--r--help/pl/pl.po2
-rw-r--r--help/pt_BR/pt_BR.po121
-rw-r--r--help/reference/libdocument/meson.build30
-rw-r--r--help/reference/libview/meson.build31
-rw-r--r--help/reference/shell/meson.build31
-rw-r--r--help/sv/sv.po4
-rw-r--r--help/tr/tr.po2
-rw-r--r--install-scripts/meson.build21
-rw-r--r--install-scripts/meson_install_schemas.py10
-rw-r--r--install-scripts/meson_update_icon_cache.py10
-rw-r--r--install-scripts/meson_update_mime_database.py10
-rw-r--r--libdocument/meson.build172
-rw-r--r--libmisc/meson.build28
-rw-r--r--libview/ev-document-model.c2
-rw-r--r--libview/ev-jobs.c122
-rw-r--r--libview/meson.build122
-rw-r--r--meson.build360
-rw-r--r--meson_options.txt111
-rw-r--r--po/ar.po10
-rw-r--r--po/bg.po2
-rw-r--r--po/ca.po2
-rw-r--r--po/de.po53
-rw-r--r--po/el.po2
-rw-r--r--po/eo.po2
-rw-r--r--po/es.po7
-rw-r--r--po/es_AR.po25
-rw-r--r--po/fi.po2
-rw-r--r--po/fr.po32
-rw-r--r--po/he.po84
-rw-r--r--po/hu.po9
-rw-r--r--po/kab.po9
-rw-r--r--po/lv.po4
-rw-r--r--po/meson.build3
-rw-r--r--po/nan.po2275
-rw-r--r--po/nb.po4
-rw-r--r--po/nds.po8
-rw-r--r--po/oc.po8
-rw-r--r--po/pl.po2
-rw-r--r--po/pt.po10
-rw-r--r--po/pt_BR.po2
-rw-r--r--po/sl.po12
-rw-r--r--po/sv.po6
-rw-r--r--po/tr.po4
-rw-r--r--po/tzm.po2278
-rw-r--r--po/uk.po4
-rw-r--r--previewer/meson.build34
-rw-r--r--properties/meson.build20
-rw-r--r--shell/ev-application.c14
-rw-r--r--shell/ev-open-recent-action.c4
-rw-r--r--shell/ev-sidebar-thumbnails.c6
-rw-r--r--shell/ev-window.c11
-rw-r--r--shell/meson.build168
-rw-r--r--subprojects/mate-submodules.wrap12
-rw-r--r--test/meson.build25
-rwxr-xr-xtest/testBookmarksMenu.py24
-rw-r--r--test/testCommon.py26
-rwxr-xr-xtest/testEditMenu.py51
-rwxr-xr-xtest/testEncryptedFile.py33
-rwxr-xr-xtest/testFileMenu.py45
-rwxr-xr-xtest/testFileReloading.py27
-rwxr-xr-xtest/testGoMenu.py30
-rwxr-xr-xtest/testHelpMenu.py28
-rwxr-xr-xtest/testWrongFileExtension.py18
-rwxr-xr-xtest/testZoom.py26
-rw-r--r--thumbnailer/meson.build33
119 files changed, 7858 insertions, 956 deletions
diff --git a/.travis.yml b/.travis.yml
index 2d994e34..c5bacb9c 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -19,7 +19,9 @@ before_install:
- chmod +x docker-build gen-index
install:
- - pip3 install PyGithub
+ - sudo apt-get install -y python3-pip python3-setuptools
+ - sudo pip3 install --upgrade pip
+ - sudo pip3 install PyGithub
- ./docker-build --name ${DISTRO} --config .build.yml --install
script:
@@ -37,10 +39,18 @@ notifications:
on_success: never
on_failure: always
+before_deploy:
+ - yes | gem update --system --force
+ - gem install bundler
+ - gem install faraday-net_http -v '3.3.0' # Avoid faraday version problem
+ - gem install uri
+ - gem install logger
+
deploy:
- provider: pages
- edge: true
- token: $GITHUB_TOKEN
+ edge:
+ branch: v2.0.5
+ github_token: $GITHUB_TOKEN
keep_history: false
committer_from_gh: true
target_branch: gh-pages
@@ -50,7 +60,8 @@ deploy:
all_branches: true
condition: ${DISTRO} =~ ^fedora.*$
- provider: script
- edge: true
+ edge:
+ branch: v2.0.5
script: ./docker-build --verbose --config .build.yml --release github
on:
tags: true
diff --git a/NEWS b/NEWS
index 460eb627..32063810 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,45 @@
+### atril 1.28.2
+ * Translations update
+ * epub: Disable thumbnailing sidebar
+ * (meson) fix: rename all backend files
+ * (meson) fix: generate dbus generated with the correct prefix
+ * (meson) fix: building atrild with explicit sources
+ * (meson) fix: building atril target
+ * (meson) fix: shell/meson.build missing files
+ * (meson) fix: correct dependeny on mate-submodules
+ * (meson) fix: properly build cut-n-paste/toolbar-editor
+ * (meson) fix: add missing properties/meson.build
+ * (meson) fix all build errors with meson
+ * (meson) fix more build errors
+ * (meson) fix more build errors
+ * (meson) fix: disable maintainer mode per default
+ * (meson) fix: #error "Only <atril-document.h> can be included directly."
+ * (meson) fix: libdocument! meson automatically adds lib prefix
+ * (meson) chore: clean references to xreader
+ * (meson) chore: add subprojects/mate-submodules.wrap
+ * (meson) fix: remove non existing source in shell
+ * (meson) fix: correct typo missing .in in filename
+ * (meson) fix: use mate-submodules correctly
+ * (meson) chore: fix warnings for meson.build
+ * (meson) chore: pin meson version, add missing ATRIL_MIME_TYPES
+ * (meson) chore: reorganinze meson.build
+ * (meson) chore: add maintainer mode
+ * (meson) chore: remove unused intltool
+ * (meson) meson: make ps and epub optional backends
+ * (meson) Initial support for meson
+ * Fix .cbr mimetype
+ * Wayland: stop segfaults on some systems
+ * replace deprecated gtk_menu_tool_button_new_from_stock
+ * libview/ev-document-model.c remove one more deprecation warning
+ * replace ev_document_model_get_dual_page with
+
+### atril 1.28.1
+ * Translations update
+ * Update CBR library to libarchive in README.md
+ * ci: fix travis build failures caused by recent travis changes
+ * Cleanup icons Makefile
+ * icons: Include higher resolution icons (#608)
+
### atril 1.28.0
* Translations update
diff --git a/README.md b/README.md
index e5a350b8..462009d3 100644
--- a/README.md
+++ b/README.md
@@ -16,7 +16,7 @@ Atril Optional Backend Libraries
==================================================
* [DjVuLibre](http://djvu.sourceforge.net/) for DjVu viewing
-* [RAR](https://www.rarlab.com/) for viewing CBR comics
+* [libarchive](https://www.libarchive.org/) for viewing CBR comics
* [libgxps](https://wiki.gnome.org/Projects/libgxps) for XPS documents
diff --git a/backend/comics/meson.build b/backend/comics/meson.build
new file mode 100644
index 00000000..abc2fdc3
--- /dev/null
+++ b/backend/comics/meson.build
@@ -0,0 +1,49 @@
+backend_desktop_conf = configuration_data()
+backend_desktop_conf.set('COMICS_MIME_TYPES', comic_mimetypes)
+
+backend_desktop = configure_file(
+ input: 'comicsdocument.atril-backend.in',
+ output: 'comicsdocument.atril-backend',
+ configuration: backend_desktop_conf,
+ install: true,
+ install_dir: backendsdir,
+)
+
+comics_sources = files(
+ 'comics-document.c',
+ 'ev-archive.c',
+)
+
+comics_deps = [
+ cairo,
+ glib,
+ gtk,
+ libarchive_dep,
+]
+
+shared_module(
+ 'comicsdocument',
+ comics_sources,
+ link_with: [libdocument],
+ link_args: ['-Wl,-Bsymbolic', '-Wl,-z,relro', '-Wl,-z,now'],
+ include_directories: include_dirs,
+ dependencies: comics_deps,
+ install: true,
+ install_dir: backendsdir
+)
+
+
+
+test_name = 'test-ev-archive'
+
+test_sources = files(
+ 'ev-archive.c',
+ 'test-ev-archive.c',
+)
+
+executable(
+ test_name,
+ test_sources,
+ include_directories: include_dirs,
+ dependencies: comics_deps,
+)
diff --git a/backend/djvu/meson.build b/backend/djvu/meson.build
new file mode 100644
index 00000000..011503e3
--- /dev/null
+++ b/backend/djvu/meson.build
@@ -0,0 +1,36 @@
+djvu_sources = [
+ 'djvu-document.c',
+ 'djvu-document.h',
+ 'djvu-document-private.h',
+ 'djvu-links.c',
+ 'djvu-links.h',
+ 'djvu-text-page.c',
+ 'djvu-text-page.h',
+]
+
+djvu_deps = [
+ cairo,
+ djvu,
+ glib,
+ gtk
+]
+
+shared_module(
+ 'djvudocument',
+ djvu_sources,
+ link_with: [libdocument],
+ link_args: ['-Wl,-Bsymbolic', '-Wl,-z,relro', '-Wl,-z,now'],
+ include_directories: include_dirs,
+ dependencies: djvu_deps,
+ install: true,
+ install_dir: backendsdir,
+)
+
+i18n.merge_file(
+ input: 'djvudocument.atril-backend.desktop.in',
+ output: 'djvudocument.atril-backend',
+ type: 'desktop',
+ po_dir: po_dir,
+ install: true,
+ install_dir: backendsdir,
+)
diff --git a/backend/dvi/mdvi-lib/meson.build b/backend/dvi/mdvi-lib/meson.build
new file mode 100644
index 00000000..6b9848ba
--- /dev/null
+++ b/backend/dvi/mdvi-lib/meson.build
@@ -0,0 +1,67 @@
+mdvi_sources = [
+ 'afmparse.c',
+ 'afmparse.h',
+ 'bitmap.c',
+ 'bitmap.h',
+ 'color.c',
+ 'color.h',
+ 'common.c',
+ 'common.h',
+ 'defaults.h',
+ 'dviopcodes.h',
+ 'dviread.c',
+ 'files.c',
+ 'font.c',
+ 'fontmap.c',
+ 'fontmap.h',
+ 'fontsrch.c',
+ 'gf.c',
+ 'hash.c',
+ 'hash.h',
+ 'list.c',
+ 'mdvi.h',
+ 'pagesel.c',
+ 'paper.c',
+ 'paper.h',
+ 'pk.c',
+ 'private.h',
+ 'setup.c',
+ 'special.c',
+ 'sp-epsf.c',
+ 'sysdeps.h',
+ 't1.c',
+ 'tfm.c',
+ 'tfmfile.c',
+ 'tt.c',
+ 'util.c',
+ 'vf.c',
+]
+
+mdvi_c_args = [
+ '-DSIZEOF_INT=__SIZEOF_INT__',
+ '-DSIZEOF_LONG=__SIZEOF_LONG__',
+ '-DSIZEOF_SHORT=__SIZEOF_SHORT__',
+ '-DSIZEOF_VOID_P=__SIZEOF_POINTER__',
+]
+
+mdvi_deps = [
+ kpathsea,
+]
+
+if t1_enabled
+ mdvi_c_args += '-DWITH_TYPE1_FONTS'
+ mdvi_deps += t1lib
+endif
+
+libmdvi = static_library(
+ 'mdvi',
+ mdvi_sources,
+ c_args: mdvi_c_args,
+ include_directories: include_dirs,
+ dependencies: mdvi_deps,
+)
+
+libmdvi_dep = declare_dependency(
+ include_directories: include_directories('.'),
+ link_with: libmdvi,
+)
diff --git a/backend/dvi/meson.build b/backend/dvi/meson.build
new file mode 100644
index 00000000..8b4d0ed0
--- /dev/null
+++ b/backend/dvi/meson.build
@@ -0,0 +1,41 @@
+subdir('mdvi-lib')
+
+dvi_sources = [
+ 'dvi-document.c',
+ 'dvi-document.h',
+ 'cairo-device.c',
+ 'cairo-device.h',
+ 'fonts.c',
+ 'fonts.h',
+]
+
+dvi_deps = [
+ cairo,
+ glib,
+ gtk,
+ libmdvi_dep,
+ math,
+ spectre,
+ mdvi_deps,
+]
+
+shared_module(
+ 'dvidocument',
+ dvi_sources,
+ link_with: [libdocument],
+ link_whole: libmdvi,
+ c_args: mdvi_c_args,
+ include_directories: include_dirs,
+ dependencies: dvi_deps,
+ install: true,
+ install_dir: backendsdir,
+)
+
+i18n.merge_file(
+ input: 'dvidocument.atril-backend.desktop.in',
+ output: 'dvidocument.atril-backend',
+ type: 'desktop',
+ po_dir: po_dir,
+ install: true,
+ install_dir: backendsdir,
+)
diff --git a/backend/epub/meson.build b/backend/epub/meson.build
new file mode 100644
index 00000000..7249286b
--- /dev/null
+++ b/backend/epub/meson.build
@@ -0,0 +1,35 @@
+subdir('minizip')
+
+epub_sources = [
+ 'epub-document.c',
+ 'epub-document.h',
+]
+
+epub_deps = [
+ cairo,
+ glib,
+ gtk,
+ xml,
+ minizip_dep,
+]
+
+shared_module(
+ 'epubdocument',
+ epub_sources,
+ link_with: [libdocument],
+ link_whole: minizip,
+ link_args: ['-Wl,-Bsymbolic', '-Wl,-z,relro', '-Wl,-z,now'],
+ include_directories: include_dirs,
+ dependencies: epub_deps,
+ install: true,
+ install_dir: backendsdir,
+)
+
+i18n.merge_file(
+ input: 'epubdocument.atril-backend.desktop.in',
+ output: 'epubdocument.atril-backend',
+ type: 'desktop',
+ po_dir: po_dir,
+ install: true,
+ install_dir: backendsdir,
+)
diff --git a/backend/epub/minizip/meson.build b/backend/epub/minizip/meson.build
new file mode 100644
index 00000000..838bac4e
--- /dev/null
+++ b/backend/epub/minizip/meson.build
@@ -0,0 +1,21 @@
+minizip_sources = [
+ 'unzip.c',
+ 'ioapi.c',
+ 'unzip.h',
+ 'ioapi.h',
+]
+
+minizip_deps = [
+ zlib
+]
+
+minizip = static_library(
+ 'minizip',
+ minizip_sources,
+ dependencies: minizip_deps,
+)
+
+minizip_dep = declare_dependency(
+ include_directories: include_directories('.'),
+ link_with: minizip,
+)
diff --git a/backend/meson.build b/backend/meson.build
new file mode 100644
index 00000000..ca9108db
--- /dev/null
+++ b/backend/meson.build
@@ -0,0 +1,5 @@
+backendsdir = join_paths(prefix, libdir, meson.project_name(), binary_major_version, 'backends')
+
+foreach sub : backend_subdirs
+ subdir(sub)
+endforeach
diff --git a/backend/pdf/meson.build b/backend/pdf/meson.build
new file mode 100644
index 00000000..2a81d71a
--- /dev/null
+++ b/backend/pdf/meson.build
@@ -0,0 +1,30 @@
+pdf_sources = [
+ 'ev-poppler.cc',
+ 'ev-poppler.h'
+]
+
+pdf_deps = [
+ gtk,
+ xml,
+ poppler,
+]
+
+shared_module(
+ 'pdfdocument',
+ pdf_sources,
+ link_with: [libdocument],
+ link_args: ['-Wl,-Bsymbolic', '-Wl,-z,relro', '-Wl,-z,now'],
+ include_directories: include_dirs,
+ dependencies: pdf_deps,
+ install: true,
+ install_dir: backendsdir,
+)
+
+i18n.merge_file(
+ input: 'pdfdocument.atril-backend.desktop.in',
+ output: 'pdfdocument.atril-backend',
+ type: 'desktop',
+ po_dir: po_dir,
+ install: true,
+ install_dir: backendsdir,
+)
diff --git a/backend/pixbuf/meson.build b/backend/pixbuf/meson.build
new file mode 100644
index 00000000..68afb36f
--- /dev/null
+++ b/backend/pixbuf/meson.build
@@ -0,0 +1,30 @@
+pixbuf_sources = [
+ 'pixbuf-document.c',
+ 'pixbuf-document.h'
+]
+
+pixbuf_deps = [
+ cairo,
+ glib,
+ gtk,
+]
+
+shared_module(
+ 'pixbufdocument',
+ pixbuf_sources,
+ link_with: [libdocument],
+ link_args: ['-Wl,-Bsymbolic', '-Wl,-z,relro', '-Wl,-z,now'],
+ include_directories: include_dirs,
+ dependencies: pixbuf_deps,
+ install: true,
+ install_dir: backendsdir,
+)
+
+i18n.merge_file(
+ input: 'pixbuf.atril-backend.desktop.in',
+ output: 'pixbuf.atril-backend',
+ type: 'desktop',
+ po_dir: po_dir,
+ install: true,
+ install_dir: backendsdir,
+)
diff --git a/backend/ps/meson.build b/backend/ps/meson.build
new file mode 100644
index 00000000..ba8ea301
--- /dev/null
+++ b/backend/ps/meson.build
@@ -0,0 +1,31 @@
+ps_sources = [
+ 'ev-spectre.c',
+ 'ev-spectre.h'
+]
+
+ps_deps = [
+ cairo,
+ glib,
+ gtk,
+ spectre,
+]
+
+shared_module(
+ 'psdocument',
+ ps_sources,
+ link_with: [libdocument],
+ link_args: ['-Wl,-Bsymbolic', '-Wl,-z,relro', '-Wl,-z,now'],
+ include_directories: include_dirs,
+ dependencies: ps_deps,
+ install: true,
+ install_dir: backendsdir,
+)
+
+i18n.merge_file(
+ input: 'psdocument.atril-backend.desktop.in',
+ output: 'psdocument.atril-backend',
+ type: 'desktop',
+ po_dir: po_dir,
+ install: true,
+ install_dir: backendsdir,
+)
diff --git a/backend/tiff/meson.build b/backend/tiff/meson.build
new file mode 100644
index 00000000..04f8f462
--- /dev/null
+++ b/backend/tiff/meson.build
@@ -0,0 +1,34 @@
+tiff_sources = [
+ 'tiff-document.c',
+ 'tiff-document.h',
+ 'tiff2ps.c',
+ 'tiff2ps.h',
+]
+
+tiff_deps = [
+ cairo,
+ glib,
+ gtk,
+ math,
+ tiff,
+]
+
+shared_module(
+ 'tiffdocument',
+ tiff_sources,
+ link_with: [libdocument],
+ link_args: ['-Wl,-Bsymbolic', '-Wl,-z,relro', '-Wl,-z,now'],
+ include_directories: include_dirs,
+ dependencies: tiff_deps,
+ install: true,
+ install_dir: backendsdir,
+)
+
+i18n.merge_file(
+ input: 'tiffdocument.atril-backend.desktop.in',
+ output: 'tiffdocument.atril-backend',
+ type: 'desktop',
+ po_dir: po_dir,
+ install: true,
+ install_dir: backendsdir,
+)
diff --git a/backend/xps/meson.build b/backend/xps/meson.build
new file mode 100644
index 00000000..3dfc45e0
--- /dev/null
+++ b/backend/xps/meson.build
@@ -0,0 +1,31 @@
+xps_sources = [
+ 'xps-document.c',
+ 'xps-document.h',
+]
+
+xps_deps = [
+ cairo,
+ glib,
+ gtk,
+ xps,
+]
+
+shared_module(
+ 'xpsdocument',
+ xps_sources,
+ link_with: [libdocument],
+ link_args: ['-Wl,-Bsymbolic', '-Wl,-z,relro', '-Wl,-z,now'],
+ include_directories: include_dirs,
+ dependencies: xps_deps,
+ install: true,
+ install_dir: backendsdir,
+)
+
+i18n.merge_file(
+ input: 'xpsdocument.atril-backend.desktop.in',
+ output: 'xpsdocument.atril-backend',
+ type: 'desktop',
+ po_dir: po_dir,
+ install: true,
+ install_dir: backendsdir,
+)
diff --git a/configure.ac b/configure.ac
index c0e78a56..65d1c05d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4,7 +4,7 @@
m4_define([ev_major_version], [1])
m4_define([ev_minor_version], [28])
-m4_define([ev_micro_version], [0])
+m4_define([ev_micro_version], [2])
m4_define([ev_extra_version], [])
m4_define([ev_version], [ev_major_version.ev_minor_version.ev_micro_version()ev_extra_version])
@@ -664,7 +664,7 @@ if test "x$enable_tiff" = "xyes"; then
ATRIL_MIME_TYPES="${ATRIL_MIME_TYPES}image/tiff;"
fi
if test "x$enable_comics" = "xyes"; then
- ATRIL_MIME_TYPES="${ATRIL_MIME_TYPES}application/x-cbr;application/x-cbz;application/x-cb7;application/x-cbt;application/vnd.comicbook+zip;application/vnd-comicbook.rar;"
+ ATRIL_MIME_TYPES="${ATRIL_MIME_TYPES}application/x-cbr;application/x-cbz;application/x-cb7;application/x-cbt;application/vnd.comicbook+zip;application/vnd.comicbook-rar;"
fi
if test "x$enable_pixbuf" = "xyes"; then
ATRIL_MIME_TYPES="${ATRIL_MIME_TYPES}image/*;"
@@ -742,32 +742,6 @@ data/atril.appdata.xml.in
data/atril.desktop.in
data/Makefile
data/icons/Makefile
-data/icons/16x16/Makefile
-data/icons/16x16/apps/Makefile
-data/icons/16x16/actions/Makefile
-data/icons/16x16/mimetypes/Makefile
-data/icons/22x22/Makefile
-data/icons/22x22/apps/Makefile
-data/icons/22x22/actions/Makefile
-data/icons/22x22/mimetypes/Makefile
-data/icons/24x24/Makefile
-data/icons/24x24/apps/Makefile
-data/icons/24x24/actions/Makefile
-data/icons/24x24/mimetypes/Makefile
-data/icons/32x32/Makefile
-data/icons/32x32/actions/Makefile
-data/icons/32x32/mimetypes/Makefile
-data/icons/48x48/Makefile
-data/icons/48x48/apps/Makefile
-data/icons/48x48/actions/Makefile
-data/icons/64x64/Makefile
-data/icons/64x64/apps/Makefile
-data/icons/128x128/Makefile
-data/icons/128x128/apps/Makefile
-data/icons/scalable/Makefile
-data/icons/scalable/apps/Makefile
-data/icons/scalable/actions/Makefile
-data/icons/scalable/mimetypes/Makefile
help/Makefile
help/reference/Makefile
help/reference/libdocument/Makefile
diff --git a/cut-n-paste/toolbar-editor/meson.build b/cut-n-paste/toolbar-editor/meson.build
new file mode 100644
index 00000000..fc37a885
--- /dev/null
+++ b/cut-n-paste/toolbar-editor/meson.build
@@ -0,0 +1,98 @@
+glib_genmarshal = find_program('glib-genmarshal')
+glib_mkenums = find_program('glib-mkenums')
+
+eggsources = [
+ 'egg-editable-toolbar.c',
+ 'egg-toolbars-model.c',
+ 'egg-toolbar-editor.c'
+]
+
+eggheaders = [
+ 'egg-editable-toolbar.h',
+ 'egg-toolbars-model.h',
+ 'egg-toolbar-editor.h'
+]
+
+noinst_headers = [
+ 'eggmarshalers.h'
+]
+
+eggmarshalers_h = custom_target('eggmarshalers.h',
+ output: 'eggmarshalers.h',
+ input: 'eggmarshalers.list',
+ command: [
+ glib_genmarshal,
+ '--prefix=_egg_marshal',
+ '@INPUT@',
+ '--header'
+ ],
+ capture: true
+)
+
+eggmarshalers_c = custom_target('eggmarshalers.c',
+ output: 'eggmarshalers.c',
+ input: 'eggmarshalers.list',
+ command: [
+ glib_genmarshal,
+ '--prefix=_egg_marshal',
+ '@INPUT@',
+ '--body',
+ '--prototypes'
+ ],
+ capture: true
+)
+
+eggtypebuiltins_h = custom_target('eggtypebuiltins.h',
+ output: 'eggtypebuiltins.h',
+ input: eggheaders,
+ command: [
+ glib_mkenums,
+ '--fhead', '#ifndef __EGGTYPEBUILTINS_H__\n#define __EGGTYPEBUILTINS_H__ 1\n\n#include <glib-object.h>\n\nG_BEGIN_DECLS\n\n',
+ '--ftail', 'G_END_DECLS\n\n#endif /* __EGGTYPEBUILTINS_H__ */\n',
+ '--fprod', '\n/* --- @filename@ --- */',
+ '--eprod', '#define EGG_TYPE_@ENUMSHORT@ @enum_name@_get_type()\nGType @enum_name@_get_type (void);\n',
+ '@INPUT@'
+ ],
+ capture: true
+)
+
+eggtypebuiltins_c = custom_target('eggtypebuiltins.c',
+ output: 'eggtypebuiltins.c',
+ input: eggheaders,
+ command: [
+ glib_mkenums,
+ '--fhead', '#include <config.h>\n\n#include "eggtypebuiltins.h"\n\n',
+ '--fprod', '\n/* enumerations from "@filename@" */\n#include "@filename@"',
+ '--vhead', 'static const G@Type@Value _@enum_name@_values[] = {',
+ '--vprod', ' { @VALUENAME@, "@VALUENAME@", "@valuenick@" },',
+ '--vtail', ' { 0, NULL, NULL }\n};\n\nGType\n@enum_name@_get_type (void)\n{\n static GType type = 0;\n\n if (G_UNLIKELY (type == 0))\n type = g_@type@_register_static ("@EnumName@", _@enum_name@_values);\n\n return type;\n}\n\n',
+ '@INPUT@'
+ ],
+ capture: true
+)
+
+built_sources = [
+ eggmarshalers_c,
+ eggmarshalers_h,
+ eggtypebuiltins_c,
+ eggtypebuiltins_h
+]
+
+# Define the library
+libtoolbareditor = static_library('toolbareditor',
+ sources: [
+ eggsources,
+ eggheaders,
+ built_sources
+ ],
+ c_args: [
+ '-DCURSOR_DIR="' + join_paths(get_option('prefix'), get_option('datadir'), meson.project_name()) + '"',
+ ],
+ include_directories: include_dirs,
+ dependencies: [shell_core_deps, xml]
+)
+
+libtoolbareditor_dep = declare_dependency(
+ link_with: libtoolbareditor,
+ include_directories: include_dirs
+)
diff --git a/cut-n-paste/zoom-control/meson.build b/cut-n-paste/zoom-control/meson.build
new file mode 100644
index 00000000..7830f1d1
--- /dev/null
+++ b/cut-n-paste/zoom-control/meson.build
@@ -0,0 +1,28 @@
+zoom_sources = [
+ 'ephy-zoom-action.h',
+ 'ephy-zoom-action.c',
+ 'ephy-zoom-control.c',
+ 'ephy-zoom-control.h',
+ 'ephy-zoom.c',
+ 'ephy-zoom.h',
+]
+
+zoom_deps = [
+ config_h,
+ glib,
+ gtk,
+ math
+]
+
+libephyzoom = static_library(
+ 'ephyzoom',
+ zoom_sources,
+ include_directories: include_root,
+ dependencies: zoom_deps,
+)
+
+libephyzoom_dep = declare_dependency(
+ link_with: libephyzoom,
+ include_directories: [include_root, include_directories('.')],
+ dependencies: zoom_deps,
+)
diff --git a/data/icons/128x128/Makefile.am b/data/icons/128x128/Makefile.am
deleted file mode 100644
index 237e2099..00000000
--- a/data/icons/128x128/Makefile.am
+++ /dev/null
@@ -1,4 +0,0 @@
-SUBDIRS = apps
-
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/128x128/apps/Makefile.am b/data/icons/128x128/apps/Makefile.am
deleted file mode 100644
index 47dada0a..00000000
--- a/data/icons/128x128/apps/Makefile.am
+++ /dev/null
@@ -1,16 +0,0 @@
-themedir = $(datadir)/icons/hicolor
-size = 128x128
-context = apps
-
-iconsdir = $(themedir)/$(size)/$(context)
-
-icons_DATA = \
- atril.png
-
-noinst_DATA =
-
-EXTRA_DIST = \
- $(icons_DATA) \
- $(noinst_DATA)
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/16x16/Makefile.am b/data/icons/16x16/Makefile.am
deleted file mode 100644
index b02d3a8c..00000000
--- a/data/icons/16x16/Makefile.am
+++ /dev/null
@@ -1,3 +0,0 @@
-SUBDIRS = actions apps mimetypes
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/16x16/actions/Makefile.am b/data/icons/16x16/actions/Makefile.am
deleted file mode 100644
index d82ea2a3..00000000
--- a/data/icons/16x16/actions/Makefile.am
+++ /dev/null
@@ -1,27 +0,0 @@
-themedir = $(pkgdatadir)/icons/hicolor
-size = 16x16
-context = actions
-
-iconsdir = $(themedir)/$(size)/$(context)
-
-icons_DATA = \
- view-page-continuous.png \
- view-page-facing.png \
- zoom.png \
- zoom-fit-height.png \
- zoom-fit-width.png \
- object-rotate-left.png \
- object-rotate-right.png
-
-noinst_DATA = \
- view-page-continuous.xcf \
- view-page-facing.xcf \
- zoom.svg \
- zoom-fit-page.svg \
- zoom-fit-width.svg
-
-EXTRA_DIST = \
- $(icons_DATA) \
- $(noinst_DATA)
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/16x16/apps/Makefile.am b/data/icons/16x16/apps/Makefile.am
deleted file mode 100644
index aa82e2c4..00000000
--- a/data/icons/16x16/apps/Makefile.am
+++ /dev/null
@@ -1,16 +0,0 @@
-themedir = $(datadir)/icons/hicolor
-size = 16x16
-context = apps
-
-iconsdir = $(themedir)/$(size)/$(context)
-
-icons_DATA = \
- atril.png
-
-noinst_DATA =
-
-EXTRA_DIST = \
- $(icons_DATA) \
- $(noinst_DATA)
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/16x16/mimetypes/Makefile.am b/data/icons/16x16/mimetypes/Makefile.am
deleted file mode 100644
index 87840e2f..00000000
--- a/data/icons/16x16/mimetypes/Makefile.am
+++ /dev/null
@@ -1,16 +0,0 @@
-themedir = $(pkgdatadir)/icons/hicolor
-size = 16x16
-context = mimetypes
-
-iconsdir = $(themedir)/$(size)/$(context)
-
-icons_DATA = \
- x-office-presentation.png
-
-noinst_DATA =
-
-EXTRA_DIST = \
- $(icons_DATA) \
- $(noinst_DATA)
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/22x22/Makefile.am b/data/icons/22x22/Makefile.am
deleted file mode 100644
index b02d3a8c..00000000
--- a/data/icons/22x22/Makefile.am
+++ /dev/null
@@ -1,3 +0,0 @@
-SUBDIRS = actions apps mimetypes
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/22x22/actions/Makefile.am b/data/icons/22x22/actions/Makefile.am
deleted file mode 100644
index eba54c2a..00000000
--- a/data/icons/22x22/actions/Makefile.am
+++ /dev/null
@@ -1,28 +0,0 @@
-themedir = $(pkgdatadir)/icons/hicolor
-size = 22x22
-context = actions
-
-iconsdir = $(themedir)/$(size)/$(context)
-
-icons_DATA = \
- eye.png \
- object-rotate-left.png \
- object-rotate-right.png \
- view-page-continuous.png \
- view-page-facing.png \
- zoom.png \
- zoom-fit-page.png \
- zoom-fit-width.png
-
-noinst_DATA = \
- view-page-continuous.xcf \
- view-page-facing.xcf \
- zoom.svg \
- zoom-fit-page.svg \
- zoom-fit-width.svg
-
-EXTRA_DIST = \
- $(icons_DATA) \
- $(noinst_DATA)
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/22x22/apps/Makefile.am b/data/icons/22x22/apps/Makefile.am
deleted file mode 100644
index f7d407d3..00000000
--- a/data/icons/22x22/apps/Makefile.am
+++ /dev/null
@@ -1,16 +0,0 @@
-themedir = $(datadir)/icons/hicolor
-size = 22x22
-context = apps
-
-iconsdir = $(themedir)/$(size)/$(context)
-
-icons_DATA = \
- atril.png
-
-noinst_DATA =
-
-EXTRA_DIST = \
- $(icons_DATA) \
- $(noinst_DATA)
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/22x22/mimetypes/Makefile.am b/data/icons/22x22/mimetypes/Makefile.am
deleted file mode 100644
index bfd92a28..00000000
--- a/data/icons/22x22/mimetypes/Makefile.am
+++ /dev/null
@@ -1,16 +0,0 @@
-themedir = $(pkgdatadir)/icons/hicolor
-size = 22x22
-context = mimetypes
-
-iconsdir = $(themedir)/$(size)/$(context)
-
-icons_DATA = \
- x-office-presentation.png
-
-noinst_DATA =
-
-EXTRA_DIST = \
- $(icons_DATA) \
- $(noinst_DATA)
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/24x24/Makefile.am b/data/icons/24x24/Makefile.am
deleted file mode 100644
index b02d3a8c..00000000
--- a/data/icons/24x24/Makefile.am
+++ /dev/null
@@ -1,3 +0,0 @@
-SUBDIRS = actions apps mimetypes
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/24x24/actions/Makefile.am b/data/icons/24x24/actions/Makefile.am
deleted file mode 100644
index f44f8b6b..00000000
--- a/data/icons/24x24/actions/Makefile.am
+++ /dev/null
@@ -1,23 +0,0 @@
-themedir = $(pkgdatadir)/icons/hicolor
-size = 24x24
-context = actions
-
-iconsdir = $(themedir)/$(size)/$(context)
-
-icons_DATA = \
- stock_filters-invert.png \
- view-page-continuous.png \
- view-page-facing.png \
- zoom.png \
- zoom-fit-height.png \
- zoom-fit-width.png \
- object-rotate-left.png \
- object-rotate-right.png
-
-noinst_DATA =
-
-EXTRA_DIST = \
- $(icons_DATA) \
- $(noinst_DATA)
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/24x24/apps/Makefile.am b/data/icons/24x24/apps/Makefile.am
deleted file mode 100644
index e23a2ba9..00000000
--- a/data/icons/24x24/apps/Makefile.am
+++ /dev/null
@@ -1,16 +0,0 @@
-themedir = $(datadir)/icons/hicolor
-size = 24x24
-context = apps
-
-iconsdir = $(themedir)/$(size)/$(context)
-
-icons_DATA = \
- atril.png
-
-noinst_DATA =
-
-EXTRA_DIST = \
- $(icons_DATA) \
- $(noinst_DATA)
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/24x24/mimetypes/Makefile.am b/data/icons/24x24/mimetypes/Makefile.am
deleted file mode 100644
index b4025de3..00000000
--- a/data/icons/24x24/mimetypes/Makefile.am
+++ /dev/null
@@ -1,16 +0,0 @@
-themedir = $(pkgdatadir)/icons/hicolor
-size = 24x24
-context = mimetypes
-
-iconsdir = $(themedir)/$(size)/$(context)
-
-icons_DATA = \
- x-office-presentation.png
-
-noinst_DATA =
-
-EXTRA_DIST = \
- $(icons_DATA) \
- $(noinst_DATA)
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/32x32/Makefile.am b/data/icons/32x32/Makefile.am
deleted file mode 100644
index 02d9f743..00000000
--- a/data/icons/32x32/Makefile.am
+++ /dev/null
@@ -1,3 +0,0 @@
-SUBDIRS = actions mimetypes
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/32x32/actions/Makefile.am b/data/icons/32x32/actions/Makefile.am
deleted file mode 100644
index 09e20499..00000000
--- a/data/icons/32x32/actions/Makefile.am
+++ /dev/null
@@ -1,19 +0,0 @@
-themedir = $(pkgdatadir)/icons/hicolor
-size = 32x32
-context = actions
-
-iconsdir = $(themedir)/$(size)/$(context)
-
-icons_DATA = \
- object-rotate-left.png \
- object-rotate-right.png \
- view-page-continuous.png \
- view-page-facing.png
-
-noinst_DATA =
-
-EXTRA_DIST = \
- $(icons_DATA) \
- $(noinst_DATA)
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/32x32/mimetypes/Makefile.am b/data/icons/32x32/mimetypes/Makefile.am
deleted file mode 100644
index a347c0bd..00000000
--- a/data/icons/32x32/mimetypes/Makefile.am
+++ /dev/null
@@ -1,16 +0,0 @@
-themedir = $(pkgdatadir)/icons/hicolor
-size = 32x32
-context = mimetypes
-
-iconsdir = $(themedir)/$(size)/$(context)
-
-icons_DATA = \
- x-office-presentation.png
-
-noinst_DATA =
-
-EXTRA_DIST = \
- $(icons_DATA) \
- $(noinst_DATA)
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/48x48/Makefile.am b/data/icons/48x48/Makefile.am
deleted file mode 100644
index ae033087..00000000
--- a/data/icons/48x48/Makefile.am
+++ /dev/null
@@ -1,4 +0,0 @@
-SUBDIRS = actions apps
-
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/48x48/actions/Makefile.am b/data/icons/48x48/actions/Makefile.am
deleted file mode 100644
index a8047edf..00000000
--- a/data/icons/48x48/actions/Makefile.am
+++ /dev/null
@@ -1,20 +0,0 @@
-themedir = $(pkgdatadir)/icons/hicolor
-size = 48x48
-context = actions
-
-iconsdir = $(themedir)/$(size)/$(context)
-
-icons_DATA = \
- close.png \
- view-page-continuous.png \
- view-page-facing.png \
- resize-se.png \
- resize-sw.png
-
-noinst_DATA =
-
-EXTRA_DIST = \
- $(icons_DATA) \
- $(noinst_DATA)
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/48x48/apps/Makefile.am b/data/icons/48x48/apps/Makefile.am
deleted file mode 100644
index c73ebc82..00000000
--- a/data/icons/48x48/apps/Makefile.am
+++ /dev/null
@@ -1,16 +0,0 @@
-themedir = $(datadir)/icons/hicolor
-size = 48x48
-context = apps
-
-iconsdir = $(themedir)/$(size)/$(context)
-
-icons_DATA = \
- atril.png
-
-noinst_DATA =
-
-EXTRA_DIST = \
- $(icons_DATA) \
- $(noinst_DATA)
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/64x64/Makefile.am b/data/icons/64x64/Makefile.am
deleted file mode 100644
index 237e2099..00000000
--- a/data/icons/64x64/Makefile.am
+++ /dev/null
@@ -1,4 +0,0 @@
-SUBDIRS = apps
-
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/64x64/apps/Makefile.am b/data/icons/64x64/apps/Makefile.am
deleted file mode 100644
index 6aa2c49e..00000000
--- a/data/icons/64x64/apps/Makefile.am
+++ /dev/null
@@ -1,16 +0,0 @@
-themedir = $(datadir)/icons/hicolor
-size = 64x64
-context = apps
-
-iconsdir = $(themedir)/$(size)/$(context)
-
-icons_DATA = \
- atril.png
-
-noinst_DATA =
-
-EXTRA_DIST = \
- $(icons_DATA) \
- $(noinst_DATA)
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/Makefile.am b/data/icons/Makefile.am
index 8dcf5e07..8537a1d3 100644
--- a/data/icons/Makefile.am
+++ b/data/icons/Makefile.am
@@ -1,4 +1,66 @@
-SUBDIRS = 16x16 22x22 24x24 32x32 48x48 64x64 128x128 scalable
+iconsdir = $(datadir)/icons/hicolor
+pkgiconsdir = $(pkgdatadir)/icons/hicolor
+nobase_dist_icons_DATA = \
+ 16x16/apps/atril.png \
+ 22x22/apps/atril.png \
+ 24x24/apps/atril.png \
+ 48x48/apps/atril.png \
+ 64x64/apps/atril.png \
+ 128x128/apps/atril.png \
+ scalable/apps/atril.svg
+
+nobase_dist_pkgicons_DATA = \
+ 16x16/actions/object-rotate-left.png \
+ 16x16/actions/object-rotate-right.png \
+ 16x16/actions/view-page-continuous.png \
+ 16x16/actions/view-page-facing.png \
+ 16x16/actions/zoom.png \
+ 16x16/actions/zoom-fit-height.png \
+ 16x16/actions/zoom-fit-width.png \
+ 16x16/mimetypes/x-office-presentation.png \
+ 22x22/actions/eye.png \
+ 22x22/actions/object-rotate-left.png \
+ 22x22/actions/object-rotate-right.png \
+ 22x22/actions/view-page-continuous.png \
+ 22x22/actions/view-page-facing.png \
+ 22x22/actions/zoom.png \
+ 22x22/actions/zoom-fit-page.png \
+ 22x22/actions/zoom-fit-width.png \
+ 22x22/mimetypes/x-office-presentation.png \
+ 24x24/actions/object-rotate-left.png \
+ 24x24/actions/object-rotate-right.png \
+ 24x24/actions/stock_filters-invert.png \
+ 24x24/actions/view-page-continuous.png \
+ 24x24/actions/view-page-facing.png \
+ 24x24/actions/zoom.png \
+ 24x24/actions/zoom-fit-height.png \
+ 24x24/actions/zoom-fit-width.png \
+ 24x24/mimetypes/x-office-presentation.png \
+ 32x32/actions/object-rotate-left.png \
+ 32x32/actions/object-rotate-right.png \
+ 32x32/actions/view-page-continuous.png \
+ 32x32/actions/view-page-facing.png \
+ 32x32/mimetypes/x-office-presentation.png \
+ 48x48/actions/close.png \
+ 48x48/actions/view-page-continuous.png \
+ 48x48/actions/view-page-facing.png \
+ 48x48/actions/resize-se.png \
+ 48x48/actions/resize-sw.png \
+ scalable/actions/object-rotate-left.svg \
+ scalable/actions/object-rotate-right.svg \
+ scalable/mimetypes/x-office-presentation.svg
+
+dist_noinst_DATA = \
+ 16x16/actions/view-page-continuous.xcf \
+ 16x16/actions/view-page-facing.xcf \
+ 16x16/actions/zoom.svg \
+ 16x16/actions/zoom-fit-page.svg \
+ 16x16/actions/zoom-fit-width.svg \
+ 22x22/actions/view-page-continuous.xcf \
+ 22x22/actions/view-page-facing.xcf \
+ 22x22/actions/zoom.svg \
+ 22x22/actions/zoom-fit-page.svg \
+ 22x22/actions/zoom-fit-width.svg
-include $(top_srcdir)/git.mk
diff --git a/data/icons/meson.build b/data/icons/meson.build
new file mode 100644
index 00000000..237b63ae
--- /dev/null
+++ b/data/icons/meson.build
@@ -0,0 +1,73 @@
+icons = [
+ '16x16/actions/object-rotate-right.png',
+ '16x16/actions/zoom.png',
+ '16x16/actions/zoom-fit-width.png',
+ '16x16/actions/view-page-facing.png',
+ '16x16/actions/view-page-continuous.png',
+ '16x16/actions/object-rotate-left.png',
+ '16x16/actions/zoom-fit-height.png',
+ '16x16/mimetypes/x-office-presentation.png',
+ '22x22/actions/object-rotate-right.png',
+ '22x22/actions/zoom-fit-page.png',
+ '22x22/actions/zoom.png',
+ '22x22/actions/zoom-fit-width.png',
+ '22x22/actions/view-page-facing.png',
+ '22x22/actions/view-page-continuous.png',
+ '22x22/actions/object-rotate-left.png',
+ '22x22/actions/eye.png',
+ '22x22/mimetypes/x-office-presentation.png',
+ '24x24/actions/object-rotate-right.png',
+ '24x24/actions/stock_filters-invert.png',
+ '24x24/actions/zoom.png',
+ '24x24/actions/zoom-fit-width.png',
+ '24x24/actions/view-page-facing.png',
+ '24x24/actions/view-page-continuous.png',
+ '24x24/actions/object-rotate-left.png',
+ '24x24/actions/zoom-fit-height.png',
+ '24x24/mimetypes/x-office-presentation.png',
+ '32x32/actions/object-rotate-right.png',
+ '32x32/actions/view-page-facing.png',
+ '32x32/actions/view-page-continuous.png',
+ '32x32/actions/object-rotate-left.png',
+ '32x32/mimetypes/x-office-presentation.png',
+ '48x48/actions/resize-se.png',
+ '48x48/actions/resize-sw.png',
+ '48x48/actions/view-page-facing.png',
+ '48x48/actions/view-page-continuous.png',
+ '48x48/actions/close.png',
+ 'scalable/actions/object-rotate-left.svg',
+ 'scalable/actions/object-rotate-right.svg',
+ 'scalable/mimetypes/x-office-presentation.svg',
+]
+
+foreach icon : icons
+ parts = icon.split('/')
+ size = parts[0]
+ context = parts[1]
+ filename = parts[2]
+
+ install_data(
+ icon,
+ install_dir: join_paths(datadir, meson.project_name(), 'icons', 'hicolor', size, context)
+ )
+endforeach
+
+app_icons = [
+ '16x16/apps/atril.png',
+ '22x22/apps/atril.png',
+ '24x24/apps/atril.png',
+ '48x48/apps/atril.png',
+ 'scalable/apps/atril.svg',
+]
+
+foreach icon : app_icons
+ parts = icon.split('/')
+ size = parts[0]
+ context = parts[1]
+ filename = parts[2]
+
+ install_data(
+ icon,
+ install_dir: join_paths(datadir, 'icons', 'hicolor', size, context)
+ )
+endforeach
diff --git a/data/icons/scalable/Makefile.am b/data/icons/scalable/Makefile.am
deleted file mode 100644
index b02d3a8c..00000000
--- a/data/icons/scalable/Makefile.am
+++ /dev/null
@@ -1,3 +0,0 @@
-SUBDIRS = actions apps mimetypes
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/scalable/actions/Makefile.am b/data/icons/scalable/actions/Makefile.am
deleted file mode 100644
index eb48907e..00000000
--- a/data/icons/scalable/actions/Makefile.am
+++ /dev/null
@@ -1,17 +0,0 @@
-themedir = $(pkgdatadir)/icons/hicolor
-size = scalable
-context = actions
-
-iconsdir = $(themedir)/$(size)/$(context)
-
-icons_DATA = \
- object-rotate-left.svg \
- object-rotate-right.svg
-
-noinst_DATA =
-
-EXTRA_DIST = \
- $(icons_DATA) \
- $(noinst_DATA)
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/scalable/apps/Makefile.am b/data/icons/scalable/apps/Makefile.am
deleted file mode 100644
index a7d6c404..00000000
--- a/data/icons/scalable/apps/Makefile.am
+++ /dev/null
@@ -1,16 +0,0 @@
-themedir = $(datadir)/icons/hicolor
-size = scalable
-context = apps
-
-iconsdir = $(themedir)/$(size)/$(context)
-
-icons_DATA = \
- atril.svg
-
-noinst_DATA =
-
-EXTRA_DIST = \
- $(icons_DATA) \
- $(noinst_DATA)
-
--include $(top_srcdir)/git.mk
diff --git a/data/icons/scalable/mimetypes/Makefile.am b/data/icons/scalable/mimetypes/Makefile.am
deleted file mode 100644
index c0cb8ea6..00000000
--- a/data/icons/scalable/mimetypes/Makefile.am
+++ /dev/null
@@ -1,16 +0,0 @@
-themedir = $(pkgdatadir)/icons/hicolor
-size = scalable
-context = mimetypes
-
-iconsdir = $(themedir)/$(size)/$(context)
-
-icons_DATA = \
- x-office-presentation.svg
-
-noinst_DATA =
-
-EXTRA_DIST = \
- $(icons_DATA) \
- $(noinst_DATA)
-
--include $(top_srcdir)/git.mk
diff --git a/data/meson.build b/data/meson.build
new file mode 100644
index 00000000..1d76df31
--- /dev/null
+++ b/data/meson.build
@@ -0,0 +1,57 @@
+
+subdir('icons')
+
+data_dir = include_directories('.')
+
+install_data(
+ 'atril.1',
+ install_dir : join_paths(get_option('prefix'), get_option('mandir'), 'man1')
+)
+
+service_conf = configuration_data()
+service_conf.set('libexecdir', join_paths(prefix, libexecdir))
+
+configure_file(
+ input: 'org.mate.atril.Daemon.service.in',
+ output: 'org.mate.atril.Daemon.service',
+ configuration: service_conf,
+ install_dir: join_paths(datadir, 'dbus-1', 'services')
+)
+
+schema_file = install_data(
+ 'org.mate.Atril.gschema.xml',
+ install_dir: join_paths(datadir, 'glib-2.0', 'schemas')
+)
+
+desktop_conf = configuration_data()
+desktop_conf.set('VERSION', meson.project_version())
+desktop_conf.set('ATRIL_MIME_TYPES', atril_mime_types)
+
+desktop = configure_file(
+ input: 'atril.desktop.in.in',
+ output: 'atril.desktop.in',
+ configuration: desktop_conf,
+)
+
+i18n.merge_file(
+ input: desktop,
+ output: 'atril.desktop',
+ type: 'desktop',
+ po_dir: po_dir,
+ install: true,
+ install_dir: desktopdir,
+)
+
+appdata = i18n.merge_file(
+ input: 'atril.appdata.xml.in.in',
+ output: 'atril.appdata.xml',
+ type: 'xml',
+ po_dir: po_dir,
+ install: true,
+ install_dir: join_paths(datadir, 'metainfo'),
+)
+
+install_data(
+ 'hand-open.png',
+ install_dir: join_paths(prefix, datadir, meson.project_name())
+)
diff --git a/help/ca/ca.po b/help/ca/ca.po
index 8205865d..1061aa48 100644
--- a/help/ca/ca.po
+++ b/help/ca/ca.po
@@ -1,7 +1,7 @@
#
# Translators:
# Stefano Karapetsas <[email protected]>, 2021
-# Pere O. <[email protected]>, 2021
+# Pere Orga <[email protected]>, 2021
# Robert Antoni Buj i Gelonch <[email protected]>, 2021
# Santiago Mauleon, 2022
#
diff --git a/help/en_GB/en_GB.po b/help/en_GB/en_GB.po
index 729f9818..e1d5e068 100644
--- a/help/en_GB/en_GB.po
+++ b/help/en_GB/en_GB.po
@@ -2,14 +2,14 @@
# Translators:
# Stefano Karapetsas <[email protected]>, 2021
# Martin Wimpress <[email protected]>, 2021
-# Andi Chandler <[email protected]>, 2023
+# Andi Chandler <[email protected]>, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2023-08-31 17:43+0200\n"
"PO-Revision-Date: 2018-09-18 09:08+0000\n"
-"Last-Translator: Andi Chandler <[email protected]>, 2023\n"
+"Last-Translator: Andi Chandler <[email protected]>, 2024\n"
"Language-Team: English (United Kingdom) (https://app.transifex.com/mate/teams/13566/en_GB/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -503,6 +503,10 @@ msgid ""
"file a bug, go to <link href=\"https://github.com/mate-"
"desktop/atril/issues\"/>."
msgstr ""
+"Atril is maintained by a volunteer community. You are welcome to "
+"participate. If you notice a problem you can file a <em>bug report</em>. To "
+"file a bug, go to <link href=\"https://github.com/mate-"
+"desktop/atril/issues\"/>."
#. (itstool) path: page/p
#: C/bug-filing.page:22
@@ -510,6 +514,8 @@ msgid ""
"This is a bug tracking system where users and developers can file details "
"about bugs, crashes and request enhancements."
msgstr ""
+"This is a bug tracking system where users and developers can file details "
+"about bugs, crashes and request enhancements."
#. (itstool) path: page/p
#: C/bug-filing.page:25
@@ -520,6 +526,11 @@ msgid ""
" have an account, just click on the <gui>Sign in / Register</gui> link to "
"create one."
msgstr ""
+"To participate you need an account which will give you the ability to gain "
+"access, file bugs, and make comments. Also, you need to register so you can "
+"receive updates by e-mail about the status of your bug. If you don't already"
+" have an account, just click on the <gui>Sign in / Register</gui> link to "
+"create one."
#. (itstool) path: page/p
#: C/bug-filing.page:28
@@ -595,6 +606,8 @@ msgid ""
"You can open multiple files by typing the filenames after the atril command,"
" separating the filenames by a space:"
msgstr ""
+"You can open multiple files by typing the filenames after the atril command,"
+" separating the filenames by a space:"
#. (itstool) path: page/screen
#: C/commandline.page:33
@@ -608,6 +621,8 @@ msgid ""
"Atril also supports the handling of files on the web. For example, after the"
" atril command you can give the location of a file on the web:"
msgstr ""
+"Atril also supports the handling of files on the web. For example, after the"
+" atril command you can give the location of a file on the web:"
#. (itstool) path: section/title
#: C/commandline.page:38
@@ -620,6 +635,8 @@ msgid ""
"You can use<cmd>--page-label</cmd> switch to open a document at a specific "
"page. For example, to open a document to page 3, you would type:"
msgstr ""
+"You can use<cmd>--page-label</cmd> switch to open a document at a specific "
+"page. For example, to open a document to page 3, you would type:"
#. (itstool) path: section/screen
#: C/commandline.page:43
@@ -633,6 +650,8 @@ msgid ""
"The page label should be in the same format as the page number displayed in "
"<app>Atril</app> header bar."
msgstr ""
+"The page label should be in the same format as the page number displayed in "
+"<app>Atril</app> header bar."
#. (itstool) path: section/title
#: C/commandline.page:50
@@ -719,6 +738,9 @@ msgid ""
"style=\"menuitem\">Print</gui></guiseq> and select <gui>Print</gui> or press"
" <keyseq><key>Ctrl</key><key>P</key></keyseq> on your keyboard."
msgstr ""
+"Go to <guiseq><gui style=\"menuitem\">File</gui> <gui "
+"style=\"menuitem\">Print</gui></guiseq> and select <gui>Print</gui> or press"
+" <keyseq><key>Ctrl</key><key>P</key></keyseq> on your keyboard."
#. (itstool) path: item/p
#: C/convertpdf.page:45 C/forms-saving.page:65
@@ -726,6 +748,8 @@ msgid ""
"Select <gui>Print to File</gui> and choose PDF as the <gui>Output "
"format</gui>."
msgstr ""
+"Select <gui>Print to File</gui> and choose PDF as the <gui>Output "
+"format</gui>."
#. (itstool) path: item/p
#: C/convertpdf.page:51
@@ -733,6 +757,8 @@ msgid ""
"Choose a name and folder in which to save the file, then click "
"<gui>Print</gui>. The PDF will be saved in the folder you chose."
msgstr ""
+"Choose a name and folder in which to save the file, then click "
+"<gui>Print</gui>. The PDF will be saved in the folder you chose."
#. (itstool) path: note/p
#: C/convertpdf.page:58
@@ -745,6 +771,13 @@ msgid ""
"Recognition</em> (OCR) software to extract the text from files if you need "
"to."
msgstr ""
+"You can't select text in PostScript or .dvi files, but you usually can do "
+"this in PDF files. Converting .dvi or PostScript files to PDF will not make "
+"the text selectable. This is because the text itself isn't stored in the "
+"file (it's just an image of what the text looks like), so there is no way to"
+" recover it and put it in the PDF. You can use <em>Optical Character "
+"Recognition</em> (OCR) software to extract the text from files if you need "
+"to."
#. (itstool) path: info/desc
#: C/convertPostScript.page:7
@@ -797,6 +830,10 @@ msgid ""
" <keyseq><key>Ctrl</key><key>P</key></keyseq> and go to the "
"<gui>General</gui> tab."
msgstr ""
+"Go to <guiseq><gui style=\"menuitem\">File</gui> <gui "
+"style=\"menuitem\">Print</gui></guiseq> and select <gui>Print</gui> or press"
+" <keyseq><key>Ctrl</key><key>P</key></keyseq> and go to the "
+"<gui>General</gui> tab."
#. (itstool) path: item/p
#: C/convertPostScript.page:47
@@ -804,6 +841,8 @@ msgid ""
"Select <gui>Print to File</gui> and choose PostScript as the <gui>Output "
"format</gui>."
msgstr ""
+"Select <gui>Print to File</gui> and choose PostScript as the <gui>Output "
+"format</gui>."
#. (itstool) path: item/p
#: C/convertPostScript.page:53
@@ -811,21 +850,23 @@ msgid ""
"Choose a name and folder in which to save the file, then click "
"<gui>Print</gui>. The PostScript file will be saved in the folder you chose."
msgstr ""
+"Choose a name and folder in which to save the file, then click "
+"<gui>Print</gui>. The PostScript file will be saved in the folder you chose."
#. (itstool) path: info/desc
#: C/convertSVG.page:7
msgid "You can convert a document to SVG by \"printing\" it to a file."
-msgstr ""
+msgstr "You can convert a document to SVG by \"printing\" it to a file."
#. (itstool) path: page/title
#: C/convertSVG.page:23
msgid "Converting a document to SVG"
-msgstr ""
+msgstr "Converting a document to SVG"
#. (itstool) path: page/p
#: C/convertSVG.page:24
msgid "You can convert documents of the following format types to SVG files:"
-msgstr ""
+msgstr "You can convert documents of the following format types to SVG files:"
#. (itstool) path: page/p
#: C/convertSVG.page:30
@@ -833,6 +874,8 @@ msgid ""
"This works by opening the file in <app>Atril</app> and \"printing\" the "
"document as an SVG file."
msgstr ""
+"This works by opening the file in <app>Atril</app> and \"printing\" the "
+"document as an SVG file."
#. (itstool) path: item/p
#: C/convertSVG.page:35
@@ -841,6 +884,9 @@ msgid ""
"style=\"menuitem\">Print</gui></guiseq> and select <gui>Print</gui> or press"
" <keyseq><key>Ctrl</key><key>P</key></keyseq>."
msgstr ""
+"Go to <guiseq><gui style=\"menuitem\">File</gui> <gui "
+"style=\"menuitem\">Print</gui></guiseq> and select <gui>Print</gui> or press"
+" <keyseq><key>Ctrl</key><key>P</key></keyseq>."
#. (itstool) path: item/p
#: C/convertSVG.page:43
@@ -848,6 +894,8 @@ msgid ""
"Select <gui>Print to File</gui> and choose SVG as the <gui>Output "
"format</gui>."
msgstr ""
+"Select <gui>Print to File</gui> and choose SVG as the <gui>Output "
+"format</gui>."
#. (itstool) path: item/p
#: C/convertSVG.page:49
@@ -855,11 +903,13 @@ msgid ""
"Choose a name and folder in which to save the file, then click "
"<gui>Print</gui>. The SVG file will be saved in the folder you chose."
msgstr ""
+"Choose a name and folder in which to save the file, then click "
+"<gui>Print</gui>. The SVG file will be saved in the folder you chose."
#. (itstool) path: info/desc
#: C/default-settings.page:7
msgid "Save current settings as default for new documents."
-msgstr ""
+msgstr "Save current settings as default for new documents."
#. (itstool) path: credit/name
#: C/default-settings.page:10
@@ -869,7 +919,7 @@ msgstr "Sindhu S"
#. (itstool) path: page/title
#: C/default-settings.page:19
msgid "Change default settings"
-msgstr ""
+msgstr "Change default settings"
#. (itstool) path: page/p
#: C/default-settings.page:21
@@ -878,6 +928,9 @@ msgid ""
" and page view preferences, are applied. Any changes you make to these "
"settings are saved for the document."
msgstr ""
+"When a document is opened for the first time, default settings, such as zoom"
+" and page view preferences, are applied. Any changes you make to these "
+"settings are saved for the document."
#. (itstool) path: page/p
#: C/default-settings.page:24
@@ -886,6 +939,9 @@ msgid ""
"new documents by pressing <gui style=\"menuitem\">Edit</gui> and selecting "
"<gui style=\"menuitem\">Save Current Settings as Default</gui>."
msgstr ""
+"You can save the settings which you are currently using as default for all "
+"new documents by pressing <gui style=\"menuitem\">Edit</gui> and selecting "
+"<gui style=\"menuitem\">Save Current Settings as Default</gui>."
#. (itstool) path: note/p
#: C/default-settings.page:29
@@ -893,21 +949,23 @@ msgid ""
"The new default settings do not override settings of previously opened "
"documents, they are applied only to documents opened for the first time."
msgstr ""
+"The new default settings do not override settings of previously opened "
+"documents, they are applied only to documents opened for the first time."
#. (itstool) path: info/desc
#: C/develop.page:7
msgid "Improve <app>Atril</app>."
-msgstr ""
+msgstr "Improve <app>Atril</app>."
#. (itstool) path: credit/years
#: C/develop.page:12 C/documentation.page:11 C/translate.page:12
msgid "2011"
-msgstr ""
+msgstr "2011"
#. (itstool) path: page/title
#: C/develop.page:19
msgid "Help develop"
-msgstr ""
+msgstr "Help develop"
#. (itstool) path: page/p
#: C/develop.page:20
@@ -915,6 +973,8 @@ msgid ""
"Atril is developed and maintained by a volunteer community. You are welcome "
"to participate."
msgstr ""
+"Atril is developed and maintained by a volunteer community. You are welcome "
+"to participate."
#. (itstool) path: page/p
#: C/develop.page:23
@@ -923,16 +983,19 @@ msgid ""
"desktop.org/development/\">help develop</link> Atril, create a <link "
"href=\"https://github.com/mate-desktop/atril\">Pull Request</link>."
msgstr ""
+"If you would like to <link href=\"https://mate-"
+"desktop.org/development/\">help develop</link> Atril, create a <link "
+"href=\"https://github.com/mate-desktop/atril\">Pull Request</link>."
#. (itstool) path: info/desc
#: C/documentation.page:6
msgid "Contact the Documentation Team."
-msgstr ""
+msgstr "Contact the Documentation Team."
#. (itstool) path: page/title
#: C/documentation.page:18
msgid "Help write documentation"
-msgstr ""
+msgstr "Help write documentation"
#. (itstool) path: page/p
#: C/documentation.page:20
@@ -940,6 +1003,8 @@ msgid ""
"Atrils documentation is maintained by a volunteer community. You are welcome"
" to participate."
msgstr ""
+"Atrils documentation is maintained by a volunteer community. You are welcome"
+" to participate."
#. (itstool) path: page/p
#: C/documentation.page:23
@@ -948,6 +1013,9 @@ msgid ""
"us and create a <link href=\"https://github.com/mate-desktop/atril\">Pull "
"Request</link>."
msgstr ""
+"To contribute to the Documentation Project, feel free to get in touch with "
+"us and create a <link href=\"https://github.com/mate-desktop/atril\">Pull "
+"Request</link>."
#. (itstool) path: page/p
#: C/documentation.page:25
@@ -955,21 +1023,23 @@ msgid ""
"Our <link href=\"https://mate-desktop.org/development/\">website</link> "
"contains useful information."
msgstr ""
+"Our <link href=\"https://mate-desktop.org/development/\">website</link> "
+"contains useful information."
#. (itstool) path: info/desc
#: C/duplex-npages.page:8 C/singlesided-npages.page:8
msgid "Print a booklet with n pages."
-msgstr ""
+msgstr "Print a booklet with n pages."
#. (itstool) path: page/title
#: C/duplex-npages.page:20 C/singlesided-npages.page:20
msgid "n-page booklet"
-msgstr ""
+msgstr "n-page booklet"
#. (itstool) path: note/p
#: C/duplex-npages.page:22 C/singlesided-npages.page:22
msgid "<em>n</em> is a multiple of 4."
-msgstr ""
+msgstr "<em>n</em> is a multiple of 4."
#. (itstool) path: page/p
#: C/duplex-npages.page:27
@@ -978,11 +1048,14 @@ msgid ""
"should add the appropriate number of blank pages (1,2 or 3) to make it a "
"multiple of 4. To do so, you can:"
msgstr ""
+"If the number of pages in your PDF document is not a multiple of 4, you "
+"should add the appropriate number of blank pages (1,2 or 3) to make it a "
+"multiple of 4. To do so, you can:"
#. (itstool) path: item/p
#: C/duplex-npages.page:33 C/singlesided-npages.page:32
msgid "Create a blank PDF using <app>LibreOffice Writer</app>."
-msgstr ""
+msgstr "Create a blank PDF using <app>LibreOffice Writer</app>."
#. (itstool) path: item/p
#: C/duplex-npages.page:38 C/singlesided-npages.page:37
@@ -990,6 +1063,8 @@ msgid ""
"Merge the blank pages with your PDF document using <app>PDF-Shuffler</app> "
"placing the blank pages at the end."
msgstr ""
+"Merge the blank pages with your PDF document using <app>PDF-Shuffler</app> "
+"placing the blank pages at the end."
#. (itstool) path: item/p
#: C/duplex-npages.page:47 C/print-2sided.page:28
@@ -1000,16 +1075,19 @@ msgid ""
"style=\"menuitem\">Print</gui></guiseq> and press the <gui "
"style=\"button\">Print</gui> button."
msgstr ""
+"Go to <guiseq><gui style=\"menuitem\">File</gui><gui "
+"style=\"menuitem\">Print</gui></guiseq> and press the <gui "
+"style=\"button\">Print</gui> button."
#. (itstool) path: item/p
#: C/duplex-npages.page:52 C/singlesided-npages.page:53
msgid "Choose the <gui>General</gui> tab."
-msgstr ""
+msgstr "Choose the <gui>General</gui> tab."
#. (itstool) path: item/p
#: C/duplex-npages.page:55 C/singlesided-npages.page:56
msgid "Under <em>Range</em>, choose <gui>Pages</gui>."
-msgstr ""
+msgstr "Under <em>Range</em>, choose <gui>Pages</gui>."
#. (itstool) path: item/item
#: C/duplex-npages.page:61 C/singlesided-npages.page:62
@@ -1017,22 +1095,24 @@ msgid ""
"n, 1, 2, n-1, n-2, 3, 4, n-3, n-4, 5, 6, n-5, n-6, 7, 8, n-7, n-8, 9, 10, "
"n-9, n-10, 11, 12, n-11..."
msgstr ""
+"n, 1, 2, n-1, n-2, 3, 4, n-3, n-4, 5, 6, n-5, n-6, 7, 8, n-7, n-8, 9, 10, "
+"n-9, n-10, 11, 12, n-11..."
#. (itstool) path: item/item
#: C/duplex-npages.page:62 C/singlesided-npages.page:63
msgid "...until you have typed n-number of pages."
-msgstr ""
+msgstr "...until you have typed n-number of pages."
#. (itstool) path: tree/item
#: C/duplex-npages.page:59 C/singlesided-npages.page:60
msgid "Type the numbers of the pages in this order: <_:item-1/> <_:item-2/>"
-msgstr ""
+msgstr "Type the numbers of the pages in this order: <_:item-1/> <_:item-2/>"
#. (itstool) path: item/p
#: C/duplex-npages.page:67 C/singlesided-npages.page:68
#: C/singlesided-npages.page:100
msgid "Choose the <gui>Page Setup</gui> tab."
-msgstr ""
+msgstr "Choose the <gui>Page Setup</gui> tab."
#. (itstool) path: item/p
#: C/duplex-npages.page:70
@@ -1040,32 +1120,35 @@ msgid ""
"Under <em>Layout</em>, in the <gui>Two-sided</gui> menu, select <gui>Short "
"Edge (Flip)</gui>."
msgstr ""
+"Under <em>Layout</em>, in the <gui>Two-sided</gui> menu, select <gui>Short "
+"Edge (Flip)</gui>."
#. (itstool) path: item/p
#: C/duplex-npages.page:73
msgid "In the <gui>Pages per side</gui> option, select <gui>2</gui>."
-msgstr ""
+msgstr "In the <gui>Pages per side</gui> option, select <gui>2</gui>."
#. (itstool) path: item/p
#: C/duplex-npages.page:76 C/singlesided-npages.page:77
msgid "In the <gui>Page ordering</gui> menu, select <gui>Left to right</gui>."
msgstr ""
+"In the <gui>Page ordering</gui> menu, select <gui>Left to right</gui>."
#. (itstool) path: item/p
#: C/duplex-npages.page:81 C/printing.page:38 C/singlesided-npages.page:85
#: C/singlesided-npages.page:108
msgid "Click <gui>Print</gui>."
-msgstr ""
+msgstr "Click <gui>Print</gui>."
#. (itstool) path: info/desc
#: C/editing.page:7
msgid "You can't use Atril to edit files."
-msgstr ""
+msgstr "You can't use Atril to edit files."
#. (itstool) path: page/title
#: C/editing.page:19
msgid "Can I edit documents in the document viewer?"
-msgstr ""
+msgstr "Can I edit documents in the document viewer?"
#. (itstool) path: page/p
#: C/editing.page:22
@@ -1073,6 +1156,8 @@ msgid ""
"Atril can't be used to make changes to documents. You need to use the "
"appropriate editing application for the type of file you want to change."
msgstr ""
+"Atril can't be used to make changes to documents. You need to use the "
+"appropriate editing application for the type of file you want to change."
#. (itstool) path: note/p
#: C/editing.page:28
@@ -1082,16 +1167,20 @@ msgid ""
"<app>Okular</app>, for example. Furthermore, <app>pdfarranger</app> allows "
"rearranging or removing pages and merging files."
msgstr ""
+"PDF and PostScript (.ps) files are not usually intended to be edited, but "
+"PDF editing software is available. Try <app>LibreOffice Draw</app> or "
+"<app>Okular</app>, for example. Furthermore, <app>pdfarranger</app> allows "
+"rearranging or removing pages and merging files."
#. (itstool) path: info/desc
#: C/finding.page:24
msgid "Search for a word or phrase in a document."
-msgstr ""
+msgstr "Search for a word or phrase in a document."
#. (itstool) path: page/title
#: C/finding.page:27
msgid "Find text in a document"
-msgstr ""
+msgstr "Find text in a document"
#. (itstool) path: item/p
#: C/finding.page:31
@@ -1101,12 +1190,17 @@ msgid ""
"<keyseq><key>Ctrl</key><key>F</key></keyseq> or <key>/</key> to display a "
"search box."
msgstr ""
+"Click <guiseq><gui style=\"menuitem\">Edit</gui> <gui "
+"style=\"menuitem\">Find</gui></guiseq> or "
+"<keyseq><key>Ctrl</key><key>F</key></keyseq> or <key>/</key> to display a "
+"search box."
#. (itstool) path: item/p
#: C/finding.page:39
msgid ""
"Start typing into the search box and the search will start automatically."
msgstr ""
+"Start typing into the search box and the search will start automatically."
#. (itstool) path: item/p
#: C/finding.page:43
@@ -1114,6 +1208,8 @@ msgid ""
"Use the <gui>Find Previous</gui> and <gui>Find Next</gui> buttons to move to"
" the previous or next search result."
msgstr ""
+"Use the <gui>Find Previous</gui> and <gui>Find Next</gui> buttons to move to"
+" the previous or next search result."
#. (itstool) path: item/p
#: C/finding.page:47
@@ -1121,12 +1217,15 @@ msgid ""
"To hide the search bar, click anywhere in the window again or press "
"<key>Esc</key>."
msgstr ""
+"To hide the search bar, click anywhere in the window again or press "
+"<key>Esc</key>."
#. (itstool) path: note/p
#: C/finding.page:53
msgid ""
"To filter words by case, you can press the <gui>Case Sensitive</gui> button."
msgstr ""
+"To filter words by case, you can press the <gui>Case Sensitive</gui> button."
#. (itstool) path: page/p
#: C/finding.page:57
@@ -1135,6 +1234,9 @@ msgid ""
" once, you will be shown how many times the search result appears on the "
"current page."
msgstr ""
+"If the word or phrase that you searched for appears in the document at least"
+" once, you will be shown how many times the search result appears on the "
+"current page."
#. (itstool) path: note/p
#: C/finding.page:60
@@ -1142,31 +1244,33 @@ msgid ""
"Only PDF documents are searchable. Some PDF documents are not searchable "
"because their text is encoded in the document as an image."
msgstr ""
+"Only PDF documents are searchable. Some PDF documents are not searchable "
+"because their text is encoded in the document as an image."
#. (itstool) path: info/desc
#: C/formats.page:10
msgid "PDF, PostScript and many others are."
-msgstr ""
+msgstr "PDF, PostScript and many others are."
#. (itstool) path: page/title
#: C/formats.page:26
msgid "Supported formats"
-msgstr ""
+msgstr "Supported formats"
#. (itstool) path: page/p
#: C/formats.page:28
msgid "Atril supports the following formats:"
-msgstr ""
+msgstr "Atril supports the following formats:"
#. (itstool) path: item/p
#: C/formats.page:32 C/presentations.page:74
msgid "Comic Book Archive (.cbr and .cbz)"
-msgstr ""
+msgstr "Comic Book Archive (.cbr and .cbz)"
#. (itstool) path: item/p
#: C/formats.page:35
msgid "Open XML Paper Specification (.oxps, .xps)"
-msgstr ""
+msgstr "Open XML Paper Specification (.oxps, .xps)"
#. (itstool) path: note/p
#: C/formats.page:40
@@ -1174,6 +1278,8 @@ msgid ""
"In some Linux distributions, not all formats are supported by default, so "
"you might not be able to view all the formats listed above."
msgstr ""
+"In some Linux distributions, not all formats are supported by default, so "
+"you might not be able to view all the formats listed above."
#. (itstool) path: note/p
#: C/formats.page:43
@@ -1182,16 +1288,19 @@ msgid ""
"\"Unable to Open Document\", you may wish to check whether the backend "
"package for the format is installed."
msgstr ""
+"Support for a format is called a <em>backend</em>. If you get the error "
+"\"Unable to Open Document\", you may wish to check whether the backend "
+"package for the format is installed."
#. (itstool) path: info/desc
#: C/forms.page:7
msgid "Working with fillable forms."
-msgstr ""
+msgstr "Working with fillable forms."
#. (itstool) path: page/title
#: C/forms.page:19
msgid "Forms"
-msgstr ""
+msgstr "Forms"
#. (itstool) path: page/p
#: C/forms.page:20
@@ -1200,6 +1309,9 @@ msgid ""
"by clicking on a field with your mouse. When you are finished filling out a "
"text field, press <key>Enter</key>."
msgstr ""
+"When filling out an interactive form, you can navigate from field to field "
+"by clicking on a field with your mouse. When you are finished filling out a "
+"text field, press <key>Enter</key>."
#. (itstool) path: page/p
#: C/forms.page:24
@@ -1207,6 +1319,8 @@ msgid ""
"You can make a selection in a scrollable list box by clicking on the list "
"box and scrolling to your choice with your mouse."
msgstr ""
+"You can make a selection in a scrollable list box by clicking on the list "
+"box and scrolling to your choice with your mouse."
#. (itstool) path: note/p
#: C/forms.page:28
@@ -1218,6 +1332,12 @@ msgid ""
"href=\"http://www.g-loaded.eu/2008/05/03/how-to-annotate-pdf-files-in-linux-"
"using-xournal/\">Xournal</link>."
msgstr ""
+"There may be some parts of a form that you may need to fill out by hand "
+"<em>after</em> you print the form. For example, you might have to circle "
+"certain things, or sign the form in one or more places. If you wish to do "
+"this electronically, you may want to try <link "
+"href=\"http://www.g-loaded.eu/2008/05/03/how-to-annotate-pdf-files-in-linux-"
+"using-xournal/\">Xournal</link>."
#. (itstool) path: info/desc
#: C/forms-saving.page:7
@@ -1225,11 +1345,13 @@ msgid ""
"Make sure you save the form, otherwise all of the information you entered "
"will be lost."
msgstr ""
+"Make sure you save the form, otherwise all of the information you entered "
+"will be lost."
#. (itstool) path: page/title
#: C/forms-saving.page:24
msgid "Saving a form"
-msgstr ""
+msgstr "Saving a form"
#. (itstool) path: page/p
#: C/forms-saving.page:26
@@ -1237,12 +1359,15 @@ msgid ""
"After you have filled it out, you may wish to save your form in one of two "
"ways:"
msgstr ""
+"After you have filled it out, you may wish to save your form in one of two "
+"ways:"
#. (itstool) path: item/p
#: C/forms-saving.page:31
msgid ""
"To save a copy that can be edited in the future (form remains interactive):"
msgstr ""
+"To save a copy that can be edited in the future (form remains interactive):"
#. (itstool) path: item/p
#: C/forms-saving.page:36
@@ -1251,6 +1376,9 @@ msgid ""
"style=\"menuitem\">Print</gui></guiseq> and select <gui>Save As…</gui> or "
"press <keyseq><key>Ctrl</key><key>S</key></keyseq> on your keyboard."
msgstr ""
+"Go to <guiseq><gui style=\"menuitem\">File</gui> <gui "
+"style=\"menuitem\">Print</gui></guiseq> and select <gui>Save As…</gui> or "
+"press <keyseq><key>Ctrl</key><key>S</key></keyseq> on your keyboard."
#. (itstool) path: item/p
#: C/forms-saving.page:44
@@ -1258,6 +1386,8 @@ msgid ""
"Choose a name and folder to save the file in, then click <gui>Save</gui>. "
"The PDF will be saved in the folder you chose."
msgstr ""
+"Choose a name and folder to save the file in, then click <gui>Save</gui>. "
+"The PDF will be saved in the folder you chose."
#. (itstool) path: item/p
#: C/forms-saving.page:51
@@ -1265,6 +1395,8 @@ msgid ""
"To save a copy that can no longer be edited (for example, to e-mail the form"
" or submit it on-line):"
msgstr ""
+"To save a copy that can no longer be edited (for example, to e-mail the form"
+" or submit it on-line):"
#. (itstool) path: item/p
#: C/forms-saving.page:71
@@ -1272,11 +1404,13 @@ msgid ""
"Choose a name and folder to save the file in, then click <gui>Print</gui>. "
"The PDF will be saved in the folder you chose."
msgstr ""
+"Choose a name and folder to save the file in, then click <gui>Print</gui>. "
+"The PDF will be saved in the folder you chose."
#. (itstool) path: note/p
#: C/forms-saving.page:81
msgid "Copies of encrypted files can't be saved or printed."
-msgstr ""
+msgstr "Copies of encrypted files can't be saved or printed."
#. (itstool) path: info/title
#: C/index.page:8
@@ -1296,41 +1430,43 @@ msgid ""
"<app>Atril</app> is made for viewing PDF documents. Learn how to get started"
" with <app>Atril</app> and its features."
msgstr ""
+"<app>Atril</app> is made for viewing PDF documents. Learn how to get started"
+" with <app>Atril</app> and its features."
#. (itstool) path: page/title
#: C/index.page:27
msgid "<_:media-1/> Atril Help"
-msgstr ""
+msgstr "<_:media-1/> Atril Help"
#. (itstool) path: section/title
#: C/index.page:33
msgid "Reading documents"
-msgstr ""
+msgstr "Reading documents"
#. (itstool) path: section/title
#: C/index.page:37
msgid "Presentations and other supported formats"
-msgstr ""
+msgstr "Presentations and other supported formats"
#. (itstool) path: section/title
#: C/index.page:41
msgid "Printing"
-msgstr ""
+msgstr "Printing"
#. (itstool) path: section/title
#: C/index.page:45
msgid "Annotations and bookmarks"
-msgstr ""
+msgstr "Annotations and bookmarks"
#. (itstool) path: section/title
#: C/index.page:49
msgid "Interactive forms"
-msgstr ""
+msgstr "Interactive forms"
#. (itstool) path: section/title
#: C/index.page:53
msgid "Frequently asked questions"
-msgstr ""
+msgstr "Frequently asked questions"
#. (itstool) path: section/title
#: C/index.page:57
@@ -1340,7 +1476,7 @@ msgstr "Advanced"
#. (itstool) path: section/title
#: C/index.page:61
msgid "Tips and tricks"
-msgstr ""
+msgstr "Tips and tricks"
#. (itstool) path: section/title
#: C/index.page:65
@@ -1350,12 +1486,12 @@ msgstr "SyncTeX"
#. (itstool) path: section/title
#: C/index.page:70
msgid "Get involved"
-msgstr ""
+msgstr "Get involved"
#. (itstool) path: info/desc
#: C/introduction.page:16
msgid "Introduction to <em>Atril - The MATE Document Viewer</em>."
-msgstr ""
+msgstr "Introduction to <em>Atril - The MATE Document Viewer</em>."
#. (itstool) path: page/title
#: C/introduction.page:19
@@ -1368,16 +1504,18 @@ msgid ""
"<app>Atril</app> is a document viewer. See <link xref=\"formats\"/> for a "
"list of file types you can view."
msgstr ""
+"<app>Atril</app> is a document viewer. See <link xref=\"formats\"/> for a "
+"list of file types you can view."
#. (itstool) path: info/desc
#: C/invert-colors.page:8
msgid "Inverting the colors can make it easier to read some text."
-msgstr ""
+msgstr "Inverting the colours can make it easier to read some text."
#. (itstool) path: page/title
#: C/invert-colors.page:26
msgid "Invert colors on a page"
-msgstr ""
+msgstr "Invert colours on a page"
#. (itstool) path: page/p
#: C/invert-colors.page:29
@@ -1386,6 +1524,9 @@ msgid ""
"style=\"menuitem\">View</gui> menu and select <gui style=\"menuitem\">Invert"
" Colours</gui> (or press <keyseq><key>Ctrl</key><key>I</key></keyseq>)."
msgstr ""
+"To swap black for white, white for black, and so on, go to the <gui "
+"style=\"menuitem\">View</gui> menu and select <gui style=\"menuitem\">Invert"
+" Colours</gui> (or press <keyseq><key>Ctrl</key><key>I</key></keyseq>)."
#. (itstool) path: note/p
#: C/invert-colors.page:32
@@ -1393,11 +1534,13 @@ msgid ""
"Doing this can make it easier to read text, especially in the case of "
"certain kinds of visual impairment."
msgstr ""
+"Doing this can make it easier to read text, especially in the case of "
+"certain kinds of visual impairment."
#. (itstool) path: info/desc
#: C/license.page:8
msgid "Legal information."
-msgstr ""
+msgstr "Legal information."
#. (itstool) path: page/title
#: C/license.page:11
@@ -1410,41 +1553,43 @@ msgid ""
"This work is distributed under a CreativeCommons Attribution-Share Alike 3.0"
" Unported license."
msgstr ""
+"This work is distributed under a CreativeCommons Attribution-Share Alike 3.0"
+" Unported licence."
#. (itstool) path: page/p
#: C/license.page:20
msgid "You are free:"
-msgstr ""
+msgstr "You are free:"
#. (itstool) path: item/title
#: C/license.page:25
msgid "<em>To share</em>"
-msgstr ""
+msgstr "<em>To share</em>"
#. (itstool) path: item/p
#: C/license.page:26
msgid "To copy, distribute and transmit the work."
-msgstr ""
+msgstr "To copy, distribute and transmit the work."
#. (itstool) path: item/title
#: C/license.page:29
msgid "<em>To remix</em>"
-msgstr ""
+msgstr "<em>To remix</em>"
#. (itstool) path: item/p
#: C/license.page:30
msgid "To adapt the work."
-msgstr ""
+msgstr "To adapt the work."
#. (itstool) path: page/p
#: C/license.page:33
msgid "Under the following conditions:"
-msgstr ""
+msgstr "Under the following conditions:"
#. (itstool) path: item/title
#: C/license.page:38
msgid "<em>Attribution</em>"
-msgstr ""
+msgstr "<em>Attribution</em>"
#. (itstool) path: item/p
#: C/license.page:39
@@ -1453,11 +1598,14 @@ msgid ""
"licensor (but not in any way that suggests that they endorse you or your use"
" of the work)."
msgstr ""
+"You must attribute the work in the manner specified by the author or "
+"licensor (but not in any way that suggests that they endorse you or your use"
+" of the work)."
#. (itstool) path: item/title
#: C/license.page:46
msgid "<em>Share Alike</em>"
-msgstr ""
+msgstr "<em>Share Alike</em>"
#. (itstool) path: item/p
#: C/license.page:47
@@ -1465,6 +1613,8 @@ msgid ""
"If you alter, transform, or build upon this work, you may distribute the "
"resulting work only under the same, similar or a compatible license."
msgstr ""
+"If you alter, transform, or build upon this work, you may distribute the "
+"resulting work only under the same, similar or a compatible licence."
#. (itstool) path: page/p
#: C/license.page:53
@@ -1474,11 +1624,15 @@ msgid ""
"sa/3.0/legalcode\">CreativeCommons website</link>, or read the full <link "
"href=\"http://creativecommons.org/licenses/by-sa/3.0/\">Commons Deed</link>."
msgstr ""
+"For the full text of the licence, see the <link "
+"href=\"http://creativecommons.org/licenses/by-"
+"sa/3.0/legalcode\">CreativeCommons website</link>, or read the full <link "
+"href=\"http://creativecommons.org/licenses/by-sa/3.0/\">Commons Deed</link>."
#. (itstool) path: p/link
#: C/legal.xml:4
msgid "Creative Commons Attribution-Share Alike 3.0 United States License"
-msgstr ""
+msgstr "Creative Commons Attribution-Share Alike 3.0 United States Licence"
#. (itstool) path: license/p
#: C/legal.xml:3 C/legal-unported.xml:4
@@ -1499,24 +1653,25 @@ msgstr ""
#. (itstool) path: p/link
#: C/legal-unported.xml:5
msgid "Creative Commons Attribution-ShareAlike 3.0 Unported License"
-msgstr ""
+msgstr "Creative Commons Attribution-ShareAlike 3.0 Unported Licence"
#. (itstool) path: info/desc
#: C/movingaround.page:20
msgid "Navigating, scrolling and zooming."
-msgstr ""
+msgstr "Navigating, scrolling and zooming."
#. (itstool) path: page/title
#. (itstool) path: section/title
#: C/movingaround.page:23 C/shortcuts.page:82
msgid "Moving around a document"
-msgstr ""
+msgstr "Moving around a document"
#. (itstool) path: page/p
#: C/movingaround.page:25
msgid ""
"You can move around each page of a document by any of the following methods:"
msgstr ""
+"You can move around each page of a document by any of the following methods:"
#. (itstool) path: item/p
#: C/movingaround.page:30
@@ -1524,11 +1679,13 @@ msgid ""
"Scrolling up and down using the mouse wheel. To move around a page just by "
"moving the mouse:"
msgstr ""
+"Scrolling up and down using the mouse wheel. To move around a page just by "
+"moving the mouse:"
#. (itstool) path: item/p
#: C/movingaround.page:34
msgid "Right-click the page and select <gui>Autoscroll</gui>."
-msgstr ""
+msgstr "Right-click the page and select <gui>Autoscroll</gui>."
#. (itstool) path: item/p
#: C/movingaround.page:37
@@ -1536,21 +1693,23 @@ msgid ""
"Move the mouse pointer towards the bottom of the window to scroll down; it "
"will scroll faster depending on how far down the window you go."
msgstr ""
+"Move the mouse pointer towards the bottom of the window to scroll down; it "
+"will scroll faster depending on how far down the window you go."
#. (itstool) path: item/p
#: C/movingaround.page:42
msgid "To stop autoscrolling, click anywhere in the document."
-msgstr ""
+msgstr "To stop autoscrolling, click anywhere in the document."
#. (itstool) path: item/p
#: C/movingaround.page:47
msgid "Using the scroll bar on the document window."
-msgstr ""
+msgstr "Using the scroll bar on the document window."
#. (itstool) path: item/p
#: C/movingaround.page:50
msgid "Using the up and down arrow keys of your keyboard."
-msgstr ""
+msgstr "Using the up and down arrow keys of your keyboard."
#. (itstool) path: item/p
#: C/movingaround.page:53
@@ -1558,6 +1717,8 @@ msgid ""
"Dragging the page around with your mouse, as if you are grabbing it. To do "
"this:"
msgstr ""
+"Dragging the page around with your mouse, as if you are grabbing it. To do "
+"this:"
#. (itstool) path: item/p
#: C/movingaround.page:57
@@ -1565,6 +1726,8 @@ msgid ""
"Move the mouse pointer over the page and hold down the middle mouse button "
"to drag it around."
msgstr ""
+"Move the mouse pointer over the page and hold down the middle mouse button "
+"to drag it around."
#. (itstool) path: item/p
#: C/movingaround.page:61
@@ -1572,17 +1735,20 @@ msgid ""
"If you don't have a middle mouse button, hold down the left and right mouse "
"buttons at the same time, then drag."
msgstr ""
+"If you don't have a middle mouse button, hold down the left and right mouse "
+"buttons at the same time, then drag."
#. (itstool) path: section/title
#: C/movingaround.page:69
msgid "Flipping between pages"
-msgstr ""
+msgstr "Flipping between pages"
#. (itstool) path: section/p
#: C/movingaround.page:71
msgid ""
"You can move between pages of a document using one of the following methods:"
msgstr ""
+"You can move between pages of a document using one of the following methods:"
#. (itstool) path: item/p
#: C/movingaround.page:76
@@ -1591,11 +1757,14 @@ msgid ""
"<keyseq><key>Ctrl</key><key>Page Down</key></keyseq> buttons on the "
"keyboard."
msgstr ""
+"Press the <keyseq><key>Ctrl</key><key>Page Up</key></keyseq> or "
+"<keyseq><key>Ctrl</key><key>Page Down</key></keyseq> buttons on the "
+"keyboard."
#. (itstool) path: item/p
#: C/movingaround.page:81
msgid "To go to a specific page:"
-msgstr ""
+msgstr "To go to a specific page:"
#. (itstool) path: item/p
#: C/movingaround.page:84
@@ -1603,22 +1772,26 @@ msgid ""
"Type a page number in <gui style=\"input\">Select Page</gui> and press "
"<key>Enter</key>."
msgstr ""
+"Type a page number in <gui style=\"input\">Select Page</gui> and press "
+"<key>Enter</key>."
#. (itstool) path: item/p
#: C/movingaround.page:87
msgid "If you want to go to the beginning or the end of the document:"
-msgstr ""
+msgstr "If you want to go to the beginning or the end of the document:"
#. (itstool) path: item/p
#: C/movingaround.page:90
msgid ""
"Press <keyseq><key>Ctrl</key><key>Home</key></keyseq> on your keyboard."
msgstr ""
+"Press <keyseq><key>Ctrl</key><key>Home</key></keyseq> on your keyboard."
#. (itstool) path: item/p
#: C/movingaround.page:94
msgid "Press <keyseq><key>Ctrl</key><key>End</key></keyseq> on your keyboard."
msgstr ""
+"Press <keyseq><key>Ctrl</key><key>End</key></keyseq> on your keyboard."
#. (itstool) path: item/p
#: C/movingaround.page:102
@@ -1626,6 +1799,8 @@ msgid ""
"To move ten pages at a time, press <keyseq><key>Shift</key><key>Page "
"Up</key></keyseq> or <keyseq><key>Shift</key><key>Page Down</key></keyseq>."
msgstr ""
+"To move ten pages at a time, press <keyseq><key>Shift</key><key>Page "
+"Up</key></keyseq> or <keyseq><key>Shift</key><key>Page Down</key></keyseq>."
#. (itstool) path: note/p
#: C/movingaround.page:106
@@ -1635,11 +1810,15 @@ msgid ""
"style=\"menuitem\">View</gui> menu and select <gui "
"style=\"menuitem\">Continuous</gui>."
msgstr ""
+"You can only move around one page at a time, by default. If you want to move"
+" between pages just by scrolling or dragging, go to the <gui "
+"style=\"menuitem\">View</gui> menu and select <gui "
+"style=\"menuitem\">Continuous</gui>."
#. (itstool) path: section/title
#: C/movingaround.page:117
msgid "Navigating with a page list or table of contents"
-msgstr ""
+msgstr "Navigating with a page list or table of contents"
#. (itstool) path: section/p
#: C/movingaround.page:119
@@ -1650,16 +1829,21 @@ msgid ""
"style=\"menuitem\">Sidepane</gui></guiseq> or press the <key>F9</key> key on"
" the keyboard."
msgstr ""
+"When you open a file, you should have a side pane on the left side of the "
+"window. If you do not have a visible side pane, <guiseq><gui "
+"style=\"menuitem\">View</gui> <gui "
+"style=\"menuitem\">Sidepane</gui></guiseq> or press the <key>F9</key> key on"
+" the keyboard."
#. (itstool) path: section/p
#: C/movingaround.page:125
msgid "The side pane shows a preview of all of the pages in the document."
-msgstr ""
+msgstr "The side pane shows a preview of all of the pages in the document."
#. (itstool) path: section/p
#: C/movingaround.page:127
msgid "You can move between pages by clicking on them in the side pane."
-msgstr ""
+msgstr "You can move between pages by clicking on them in the side pane."
#. (itstool) path: note/p
#: C/movingaround.page:130
@@ -1668,6 +1852,9 @@ msgid ""
"the side pane. Select the <gui>Thumbnails</gui> Combobox at the top of the "
"side pane and select <gui>Index</gui> to view it."
msgstr ""
+"Some documents have an index or table of contents, which you can display in "
+"the side pane. Select the <gui>Thumbnails</gui> Combobox at the top of the "
+"side pane and select <gui>Index</gui> to view it."
#. (itstool) path: note/p
#: C/movingaround.page:134
@@ -1675,21 +1862,23 @@ msgid ""
"Most documents don't use this feature, so you won't be able to view their "
"index in the side pane."
msgstr ""
+"Most documents don't use this feature, so you won't be able to view their "
+"index in the side pane."
#. (itstool) path: section/title
#: C/movingaround.page:142
msgid "Zooming in and out"
-msgstr ""
+msgstr "Zooming in and out"
#. (itstool) path: section/p
#: C/movingaround.page:144
msgid "To adjust the zoom level:"
-msgstr ""
+msgstr "To adjust the zoom level:"
#. (itstool) path: item/p
#: C/movingaround.page:148
msgid "Select the desired zoom percentage from combobox in the toolbar."
-msgstr ""
+msgstr "Select the desired zoom percentage from combobox in the toolbar."
#. (itstool) path: item/p
#: C/movingaround.page:151
@@ -1698,6 +1887,9 @@ msgid ""
"<keyseq><key>Ctrl</key><key>+</key></keyseq> to zoom in, or "
"<keyseq><key>Ctrl</key><key>-</key></keyseq> to zoom out."
msgstr ""
+"Alternatively, use the keyboard shortcuts "
+"<keyseq><key>Ctrl</key><key>+</key></keyseq> to zoom in, or "
+"<keyseq><key>Ctrl</key><key>-</key></keyseq> to zoom out."
#. (itstool) path: item/p
#: C/movingaround.page:155
@@ -1705,6 +1897,8 @@ msgid ""
"Alternatively, hold down <key>Ctrl</key> and use your mouse scroll wheel to "
"zoom."
msgstr ""
+"Alternatively, hold down <key>Ctrl</key> and use your mouse scroll wheel to "
+"zoom."
#. (itstool) path: note/p
#: C/movingaround.page:160
@@ -1712,6 +1906,8 @@ msgid ""
"The <gui>Fit Page</gui> option will make a document page fit the whole "
"<em>height</em> of the window."
msgstr ""
+"The <gui>Fit Page</gui> option will make a document page fit the whole "
+"<em>height</em> of the window."
#. (itstool) path: note/p
#: C/movingaround.page:162
@@ -1719,6 +1915,8 @@ msgid ""
"The <gui>Fit Width</gui> option will make a document page fill the whole "
"<em>width</em> of the window."
msgstr ""
+"The <gui>Fit Width</gui> option will make a document page fill the whole "
+"<em>width</em> of the window."
#. (itstool) path: note/p
#: C/movingaround.page:164
@@ -1728,6 +1926,10 @@ msgid ""
"style=\"menuitem\">Dual</gui></guiseq> and press <gui "
"style=\"menuitem\">Dual</gui>."
msgstr ""
+"If you want to see two pages at once, side by side, like in a book, go to "
+"<guiseq><gui style=\"menuitem\">View</gui><gui "
+"style=\"menuitem\">Dual</gui></guiseq> and press <gui "
+"style=\"menuitem\">Dual</gui>."
#. (itstool) path: note/p
#: C/movingaround.page:167
@@ -1735,61 +1937,63 @@ msgid ""
"If the allow-links-change-zoom gsetting is set to false, links are blocked "
"from changing your zoom level."
msgstr ""
+"If the allow-links-change-zoom gsetting is set to false, links are blocked "
+"from changing your zoom level."
#. (itstool) path: section/p
#: C/movingaround.page:171
msgid "You can use the whole of your screen to view the document:"
-msgstr ""
+msgstr "You can use the whole of your screen to view the document:"
#. (itstool) path: item/p
#: C/movingaround.page:175
msgid "Press <key>F11</key>."
-msgstr ""
+msgstr "Press <key>F11</key>."
#. (itstool) path: item/p
#: C/movingaround.page:178
msgid "To exit the full screen mode:"
-msgstr ""
+msgstr "To exit the full screen mode:"
#. (itstool) path: item/p
#: C/movingaround.page:179
msgid "Press <key>F11</key> or <key>Escape</key>"
-msgstr ""
+msgstr "Press <key>F11</key> or <key>Escape</key>"
#. (itstool) path: info/desc
#: C/noprint.page:9
msgid "The author may have put printing restrictions on the document."
-msgstr ""
+msgstr "The author may have put printing restrictions on the document."
#. (itstool) path: page/title
#: C/noprint.page:21
msgid "I can't print a document"
-msgstr ""
+msgstr "I can't print a document"
#. (itstool) path: section/title
#: C/noprint.page:23
msgid "Possible reasons for printing failure"
-msgstr ""
+msgstr "Possible reasons for printing failure"
#. (itstool) path: section/p
#: C/noprint.page:24
msgid "A document might not print because of:"
-msgstr ""
+msgstr "A document might not print because of:"
#. (itstool) path: item/p
#: C/noprint.page:26
msgid "Printer problems or,"
-msgstr ""
+msgstr "Printer problems or,"
#. (itstool) path: item/p
#: C/noprint.page:27
msgid "PDF printing restrictions."
-msgstr ""
+msgstr "PDF printing restrictions."
#. (itstool) path: section/title
#: C/noprint.page:32
msgid "Printer problems"
-msgstr ""
+msgstr "Printer problems"
#. (itstool) path: section/p
#: C/noprint.page:33
@@ -1797,17 +2001,20 @@ msgid ""
"There are many reasons why your printer might not be working. For example, "
"it could be out of paper or ink, or unplugged or damaged."
msgstr ""
+"There are many reasons why your printer might not be working. For example, "
+"it could be out of paper or ink, or unplugged or damaged."
#. (itstool) path: section/p
#: C/noprint.page:37
msgid ""
"You might want to check your printer configuration in the Control Centre."
msgstr ""
+"You might want to check your printer configuration in the Control Centre."
#. (itstool) path: section/title
#: C/noprint.page:43
msgid "PDF printing restrictions"
-msgstr ""
+msgstr "PDF printing restrictions"
#. (itstool) path: section/p
#: C/noprint.page:44
@@ -1817,6 +2024,10 @@ msgid ""
"overrides this restriction by default, but you may want to check that it "
"hasn't been disabled:"
msgstr ""
+"Some PDF documents have a setting which prevents you from printing them. "
+"Authors can set this printing restriction when they write a document. Atril "
+"overrides this restriction by default, but you may want to check that it "
+"hasn't been disabled:"
#. (itstool) path: note/p
#: C/noprint.page:52
@@ -1824,36 +2035,39 @@ msgid ""
"You need to have <app>dconf Editor</app> installed on your computer to "
"change this setting."
msgstr ""
+"You need to have <app>dconf Editor</app> installed on your computer to "
+"change this setting."
#. (itstool) path: item/p
#: C/noprint.page:58
msgid "Open <gui>dconf Editor</gui>."
-msgstr ""
+msgstr "Open <gui>dconf Editor</gui>."
#. (itstool) path: item/p
#: C/noprint.page:61
msgid "Browse to <sys>/org/mate/atril</sys>."
-msgstr ""
+msgstr "Browse to <sys>/org/mate/atril</sys>."
#. (itstool) path: item/p
#: C/noprint.page:64
msgid "Make sure that the <gui>override-restrictions</gui> option is checked."
msgstr ""
+"Make sure that the <gui>override-restrictions</gui> option is checked."
#. (itstool) path: item/p
#: C/noprint.page:69
msgid "Go back to<app>Atril</app> and try to print the document again."
-msgstr ""
+msgstr "Go back to<app>Atril</app> and try to print the document again."
#. (itstool) path: info/desc
#: C/openerror.page:7
msgid "Error When Opening A File."
-msgstr ""
+msgstr "Error When Opening A File."
#. (itstool) path: page/title
#: C/openerror.page:20
msgid "Why can't I open a file?"
-msgstr ""
+msgstr "Why can't I open a file?"
#. (itstool) path: page/p
#: C/openerror.page:22
@@ -1862,27 +2076,31 @@ msgid ""
" will get an \"Unable to open document\" error message. Click "
"<gui>Close</gui> to return to<app>Atril</app> window."
msgstr ""
+"If you try to open a document of a format that Atril does not recognise, you"
+" will get an \"Unable to open document\" error message. Click "
+"<gui>Close</gui> to return to<app>Atril</app> window."
#. (itstool) path: info/desc
#: C/opening.page:22
msgid "How to open a document."
-msgstr ""
+msgstr "How to open a document."
#. (itstool) path: page/title
#: C/opening.page:25
msgid "Open a document"
-msgstr ""
+msgstr "Open a document"
#. (itstool) path: page/p
#: C/opening.page:27
msgid "You can open a document using any one of the following ways:"
-msgstr ""
+msgstr "You can open a document using any one of the following ways:"
#. (itstool) path: item/p
#: C/opening.page:31
msgid ""
"Double-click on the file in <app>Caja</app> or your <em>file manager</em>."
msgstr ""
+"Double-click on the file in <app>Caja</app> or your <em>file manager</em>."
#. (itstool) path: note/p
#: C/opening.page:34
@@ -1890,6 +2108,8 @@ msgid ""
"Double clicking PDF, PostScript, .djvu, .dvi and Comic Book Archive files "
"opens them in <app>Atril</app> by default."
msgstr ""
+"Double clicking PDF, PostScript, .djvu, .dvi and Comic Book Archive files "
+"opens them in <app>Atril</app> by default."
#. (itstool) path: item/p
#: C/opening.page:39
@@ -1897,11 +2117,13 @@ msgid ""
"Right-click on a file icon in <app>Caja</app> and click <guiseq><gui>Open "
"With</gui><gui>Atril</gui></guiseq>."
msgstr ""
+"Right-click on a file icon in <app>Caja</app> and click <guiseq><gui>Open "
+"With</gui><gui>Atril</gui></guiseq>."
#. (itstool) path: page/p
#: C/opening.page:44
msgid "If an empty <app>Atril</app> window is already open you can:"
-msgstr ""
+msgstr "If an empty <app>Atril</app> window is already open you can:"
#. (itstool) path: item/p
#: C/opening.page:48 C/opening.page:63
@@ -1909,6 +2131,8 @@ msgid ""
"Drag a file into the window from <app>Caja</app>. The new file will open in "
"a new window."
msgstr ""
+"Drag a file into the window from <app>Caja</app>. The new file will open in "
+"a new window."
#. (itstool) path: item/p
#: C/opening.page:52
@@ -1917,11 +2141,14 @@ msgid ""
"the <gui>Open Document</gui> dialog, choose the file which you wish to open,"
" and click <gui>Open</gui>. The file will open in a new window."
msgstr ""
+"Press the <gui>Open…</gui> button in the top-left corner of the window. In "
+"the <gui>Open Document</gui> dialog, choose the file which you wish to open,"
+" and click <gui>Open</gui>. The file will open in a new window."
#. (itstool) path: page/p
#: C/opening.page:59
msgid "If a document is already opened in a <app>Atril</app> window you can:"
-msgstr ""
+msgstr "If a document is already opened in a <app>Atril</app> window you can:"
#. (itstool) path: item/p
#: C/opening.page:67
@@ -1930,16 +2157,19 @@ msgid ""
"Document</gui> dialog, choose the file which you wish to open, and click "
"<gui>Open</gui>. The file will open in a new window."
msgstr ""
+"Press <keyseq><key>Ctrl</key><key>O</key></keyseq>. In the <gui>Open "
+"Document</gui> dialogue, choose the file which you wish to open, and click "
+"<gui>Open</gui>. The file will open in a new window."
#. (itstool) path: info/desc
#: C/password.page:20
msgid "Handling password protected PDFs."
-msgstr ""
+msgstr "Handling password protected PDFs."
#. (itstool) path: page/title
#: C/password.page:23
msgid "Password-protected documents"
-msgstr ""
+msgstr "Password-protected documents"
#. (itstool) path: page/p
#: C/password.page:25
@@ -1948,36 +2178,40 @@ msgid ""
"window will appear asking you to enter the document password. Enter the "
"password and click <gui>Unlock Document</gui>."
msgstr ""
+"If you try to open a PDF document that is protected with a password, a "
+"window will appear asking you to enter the document password. Enter the "
+"password and click <gui>Unlock Document</gui>."
#. (itstool) path: note/p
#: C/password.page:48
msgid "Passwords can be set by the person who created or edited the document."
msgstr ""
+"Passwords can be set by the person who created or edited the document."
#. (itstool) path: info/desc
#: C/presentations.page:7
msgid "How to play presentations."
-msgstr ""
+msgstr "How to play presentations."
#. (itstool) path: page/title
#: C/presentations.page:23
msgid "Presentations"
-msgstr ""
+msgstr "Presentations"
#. (itstool) path: section/title
#: C/presentations.page:25
msgid "Starting a presentation"
-msgstr ""
+msgstr "Starting a presentation"
#. (itstool) path: section/p
#: C/presentations.page:26
msgid "To start a presentation:"
-msgstr ""
+msgstr "To start a presentation:"
#. (itstool) path: item/p
#: C/presentations.page:29
msgid "<link xref=\"opening\">Open a file</link>"
-msgstr ""
+msgstr "<link xref=\"opening\">Open a file</link>"
#. (itstool) path: item/p
#: C/presentations.page:32
@@ -1985,16 +2219,18 @@ msgid ""
"Press <gui style=\"menuitem\">View</gui> and select <gui "
"style=\"menuitem\">Presentation</gui> (or press <key>F5</key>)."
msgstr ""
+"Press <gui style=\"menuitem\">View</gui> and select <gui "
+"style=\"menuitem\">Presentation</gui> (or press <key>F5</key>)."
#. (itstool) path: item/p
#: C/presentations.page:34
msgid "The presentation will be displayed full screen."
-msgstr ""
+msgstr "The presentation will be displayed full screen."
#. (itstool) path: section/title
#: C/presentations.page:41
msgid "Moving through a presentation"
-msgstr ""
+msgstr "Moving through a presentation"
#. (itstool) path: section/p
#: C/presentations.page:44
@@ -2002,6 +2238,8 @@ msgid ""
"Use the <key>spacebar</key>, <key>→</key>, <key>↓</key>, or left mouse click"
" to go to the next slide."
msgstr ""
+"Use the <key>spacebar</key>, <key>→</key>, <key>↓</key>, or left mouse click"
+" to go to the next slide."
#. (itstool) path: section/p
#: C/presentations.page:47
@@ -2009,6 +2247,8 @@ msgid ""
"Use the <key>←</key>, <key>↑</key> or right mouse click to go to the "
"previous slide."
msgstr ""
+"Use the <key>←</key>, <key>↑</key> or right mouse click to go to the "
+"previous slide."
#. (itstool) path: note/p
#: C/presentations.page:51
@@ -2016,62 +2256,65 @@ msgid ""
"You can also use the scroll wheel to move back and forth through the "
"presentation."
msgstr ""
+"You can also use the scroll wheel to move back and forth through the "
+"presentation."
#. (itstool) path: section/p
#: C/presentations.page:55
msgid "Use <key>Esc</key> to exit the presentation."
-msgstr ""
+msgstr "Use <key>Esc</key> to exit the presentation."
#. (itstool) path: section/title
#: C/presentations.page:61
msgid "Showing a blank screen"
-msgstr ""
+msgstr "Showing a blank screen"
#. (itstool) path: section/p
#: C/presentations.page:62
msgid "Press <key>B</key> or <key>.</key> to show a black screen."
-msgstr ""
+msgstr "Press <key>B</key> or <key>.</key> to show a black screen."
#. (itstool) path: section/p
#: C/presentations.page:63
msgid "Press <key>W</key> to show a white screen."
-msgstr ""
+msgstr "Press <key>W</key> to show a white screen."
#. (itstool) path: section/p
#: C/presentations.page:64
msgid ""
"Press <key>B</key>, <key>.</key>, or <key>W</key> again to show the slide."
msgstr ""
+"Press <key>B</key>, <key>.</key>, or <key>W</key> again to show the slide."
#. (itstool) path: section/title
#: C/presentations.page:69
msgid "Supported presentation file formats"
-msgstr ""
+msgstr "Supported presentation file formats"
#. (itstool) path: section/p
#: C/presentations.page:70
msgid "The following file formats can be used for presentations:"
-msgstr ""
+msgstr "The following file formats can be used for presentations:"
#. (itstool) path: item/p
#: C/presentations.page:77
msgid "Open Document Presentation (.odp)"
-msgstr ""
+msgstr "Open Document Presentation (.odp)"
#. (itstool) path: info/desc
#: C/print-2sided.page:8
msgid "Printing two-sided and multi-page per sheet."
-msgstr ""
+msgstr "Printing two-sided and multi-page per sheet."
#. (itstool) path: page/title
#: C/print-2sided.page:20
msgid "Two-sided and multiple pages per side layout for printing"
-msgstr ""
+msgstr "Two-sided and multiple pages per side layout for printing"
#. (itstool) path: page/p
#: C/print-2sided.page:22
msgid "You can print on both sides of each sheet of paper:"
-msgstr ""
+msgstr "You can print on both sides of each sheet of paper:"
#. (itstool) path: item/p
#: C/print-2sided.page:33
@@ -2079,6 +2322,8 @@ msgid ""
"Go to the <gui>Page Setup</gui> tab of the Print window and choose an option"
" from the <gui>Two-sided</gui> drop-down list."
msgstr ""
+"Go to the <gui>Page Setup</gui> tab of the Print window and choose an option"
+" from the <gui>Two-sided</gui> drop-down list."
#. (itstool) path: item/p
#: C/print-2sided.page:38
@@ -2086,16 +2331,18 @@ msgid ""
"You can print more than one page of the document per <em>side</em> of paper "
"too. Use the <gui>Pages per side</gui> option to do this."
msgstr ""
+"You can print more than one page of the document per <em>side</em> of paper "
+"too. Use the <gui>Pages per side</gui> option to do this."
#. (itstool) path: info/desc
#: C/print-booklet.page:8
msgid "How to print a booklet."
-msgstr ""
+msgstr "How to print a booklet."
#. (itstool) path: page/title
#: C/print-booklet.page:20
msgid "Printing a booklet"
-msgstr ""
+msgstr "Printing a booklet"
#. (itstool) path: page/p
#: C/print-booklet.page:22
@@ -2105,31 +2352,35 @@ msgid ""
"printing from the list below. Then select the number of printed pages your "
"booklet will have."
msgstr ""
+"If you are printing a booklet (which will perhaps be bound or stapled in the"
+" middle of each page), select the type of printer you will be using for "
+"printing from the list below. Then select the number of printed pages your "
+"booklet will have."
#. (itstool) path: section/title
#: C/print-booklet.page:27
msgid "Printer allows single-sided printing"
-msgstr ""
+msgstr "Printer allows single-sided printing"
#. (itstool) path: section/title
#: C/print-booklet.page:31
msgid "Printer allows double-sided printing"
-msgstr ""
+msgstr "Printer allows double-sided printing"
#. (itstool) path: credit/years
#: C/print-differentsize.page:16 C/print-pagescaling.page:12
msgid "2015"
-msgstr ""
+msgstr "2015"
#. (itstool) path: info/desc
#: C/print-differentsize.page:21
msgid "Printing a document on paper of a different size or orientation."
-msgstr ""
+msgstr "Printing a document on paper of a different size or orientation."
#. (itstool) path: page/title
#: C/print-differentsize.page:25
msgid "Changing the paper size when printing"
-msgstr ""
+msgstr "Changing the paper size when printing"
#. (itstool) path: page/p
#: C/print-differentsize.page:27 C/print-pagescaling.page:22
@@ -2138,11 +2389,14 @@ msgid ""
"US Letter-sized PDF on A4 paper), you can change the printing format for the"
" document."
msgstr ""
+"If you want to change the paper size of your document (for example, print a "
+"US Letter-sized PDF on A4 paper), you can change the printing format for the"
+" document."
#. (itstool) path: item/p
#: C/print-differentsize.page:36
msgid "Select the <gui>Page Setup</gui> tab."
-msgstr ""
+msgstr "Select the <gui>Page Setup</gui> tab."
#. (itstool) path: item/p
#: C/print-differentsize.page:39
@@ -2150,11 +2404,13 @@ msgid ""
"Under the <em>Paper</em> column, choose your <em>Paper size</em> from the "
"drop-down list."
msgstr ""
+"Under the <em>Paper</em> column, choose your <em>Paper size</em> from the "
+"drop-down list."
#. (itstool) path: item/p
#: C/print-differentsize.page:43
msgid "Click <gui>Print</gui> and your document should print."
-msgstr ""
+msgstr "Click <gui>Print</gui> and your document should print."
#. (itstool) path: page/p
#: C/print-differentsize.page:47
@@ -2162,41 +2418,43 @@ msgid ""
"You can also use the <em>Orientation</em> menu to choose a different "
"orientation:"
msgstr ""
+"You can also use the <em>Orientation</em> menu to choose a different "
+"orientation:"
#. (itstool) path: item/p
#: C/print-differentsize.page:52
msgid "<gui>Portrait</gui>"
-msgstr ""
+msgstr "<gui>Portrait</gui>"
#. (itstool) path: item/p
#: C/print-differentsize.page:55
msgid "<gui>Landscape</gui>"
-msgstr ""
+msgstr "<gui>Landscape</gui>"
#. (itstool) path: item/p
#: C/print-differentsize.page:58
msgid "<gui>Reverse portrait</gui>"
-msgstr ""
+msgstr "<gui>Reverse portrait</gui>"
#. (itstool) path: item/p
#: C/print-differentsize.page:61
msgid "<gui>Reverse landscape</gui>"
-msgstr ""
+msgstr "<gui>Reverse landscape</gui>"
#. (itstool) path: info/desc
#: C/printing.page:9
msgid "How to print, and common questions about printing."
-msgstr ""
+msgstr "How to print, and common questions about printing."
#. (itstool) path: page/title
#: C/printing.page:25
msgid "Printing a document"
-msgstr ""
+msgstr "Printing a document"
#. (itstool) path: item/p
#: C/printing.page:28
msgid "To print a document:"
-msgstr ""
+msgstr "To print a document:"
#. (itstool) path: item/p
#: C/printing.page:31
@@ -2204,26 +2462,28 @@ msgid ""
"Click the <gui>File</gui> menu and select <gui>Print</gui> or press "
"<keyseq><key>Ctrl</key><key>P</key></keyseq>."
msgstr ""
+"Click the <gui>File</gui> menu and select <gui>Print</gui> or press "
+"<keyseq><key>Ctrl</key><key>P</key></keyseq>."
#. (itstool) path: item/p
#: C/printing.page:36
msgid "Choose your printer from the list."
-msgstr ""
+msgstr "Choose your printer from the list."
#. (itstool) path: item/p
#: C/printing.page:45
msgid "Printing is enabled for the following file formats:"
-msgstr ""
+msgstr "Printing is enabled for the following file formats:"
#. (itstool) path: info/desc
#: C/print-pagescaling.page:17
msgid "Shrink or expand the document to fit the paper size."
-msgstr ""
+msgstr "Shrink or expand the document to fit the paper size."
#. (itstool) path: page/title
#: C/print-pagescaling.page:20
msgid "Scale page for printing"
-msgstr ""
+msgstr "Scale page for printing"
#. (itstool) path: item/p
#: C/print-pagescaling.page:28
@@ -2231,21 +2491,23 @@ msgid ""
"Open the menu at the top-right of the window, then select <gui "
"style=\"menuitem\">Print…</gui>."
msgstr ""
+"Open the menu at the top-right of the window, then select <gui "
+"style=\"menuitem\">Print…</gui>."
#. (itstool) path: item/p
#: C/print-pagescaling.page:32
msgid "Select the <gui style=\"tab\">Page Handling</gui> tab."
-msgstr ""
+msgstr "Select the <gui style=\"tab\">Page Handling</gui> tab."
#. (itstool) path: item/p
#: C/print-pagescaling.page:35
msgid "Choose a <em>Page Scaling</em> from the drop-down list."
-msgstr ""
+msgstr "Choose a <em>Page Scaling</em> from the drop-down list."
#. (itstool) path: item/p
#: C/print-pagescaling.page:38
msgid "<em>None</em>: do not perform page scaling."
-msgstr ""
+msgstr "<em>None</em>: do not perform page scaling."
#. (itstool) path: item/p
#: C/print-pagescaling.page:41
@@ -2253,6 +2515,8 @@ msgid ""
"<em>Shrink to Printable Area</em>: document pages larger than the printable "
"area are reduced to fit the printable area of the printer page."
msgstr ""
+"<em>Shrink to Printable Area</em>: document pages larger than the printable "
+"area are reduced to fit the printable area of the printer page."
#. (itstool) path: item/p
#: C/print-pagescaling.page:46
@@ -2260,11 +2524,13 @@ msgid ""
"<em>Fit to Printable Area</em>: document pages are enlarged or reduced as "
"required to fit the printable area of the printer page."
msgstr ""
+"<em>Fit to Printable Area</em>: document pages are enlarged or reduced as "
+"required to fit the printable area of the printer page."
#. (itstool) path: item/p
#: C/print-pagescaling.page:53
msgid "Click <gui>Print</gui> to print your document."
-msgstr ""
+msgstr "Click <gui>Print</gui> to print your document."
#. (itstool) path: info/desc
#: C/reload.page:8
@@ -2272,11 +2538,13 @@ msgid ""
"Your document will be automatically reloaded if another program changes it "
"while you're viewing it."
msgstr ""
+"Your document will be automatically reloaded if another program changes it "
+"while you're viewing it."
#. (itstool) path: page/title
#: C/reload.page:22
msgid "Why does the document keep reloading?"
-msgstr ""
+msgstr "Why does the document keep reloading?"
#. (itstool) path: page/p
#: C/reload.page:24
@@ -2285,6 +2553,9 @@ msgid ""
"(perhaps because another program has modified it), it will automatically "
"reload the document and display the most recent version for you."
msgstr ""
+"If<app>Atril</app> detects that the document you have open has changed "
+"(perhaps because another program has modified it), it will automatically "
+"reload the document and display the most recent version for you."
#. (itstool) path: page/p
#: C/reload.page:28
@@ -2292,51 +2563,53 @@ msgid ""
"If the document is deleted while you are still viewing it, it will still "
"remain open."
msgstr ""
+"If the document is deleted while you are still viewing it, it will still "
+"remain open."
#. (itstool) path: info/desc
#: C/shortcuts.page:7
msgid "See a list of all shortcuts."
-msgstr ""
+msgstr "See a list of all shortcuts."
#. (itstool) path: credit/name
#: C/shortcuts.page:19
msgid "Taufan Lubis"
-msgstr ""
+msgstr "Taufan Lubis"
#. (itstool) path: credit/name
#: C/shortcuts.page:23
msgid "Ronaldi Santosa"
-msgstr ""
+msgstr "Ronaldi Santosa"
#. (itstool) path: credit/name
#: C/shortcuts.page:27
msgid "Ibnu Amansyah"
-msgstr ""
+msgstr "Ibnu Amansyah"
#. (itstool) path: credit/name
#: C/shortcuts.page:35 C/synctex-support.page:14
msgid "Germán Poo-Caamaño"
-msgstr ""
+msgstr "Germán Poo-Caamaño"
#. (itstool) path: page/title
#: C/shortcuts.page:46
msgid "Keyboard shortcuts"
-msgstr ""
+msgstr "Keyboard shortcuts"
#. (itstool) path: section/title
#: C/shortcuts.page:48
msgid "Default shortcuts"
-msgstr ""
+msgstr "Default shortcuts"
#. (itstool) path: section/title
#: C/shortcuts.page:50
msgid "Opening, closing, saving and printing"
-msgstr ""
+msgstr "Opening, closing, saving and printing"
#. (itstool) path: td/p
#: C/shortcuts.page:53
msgid "Open a document."
-msgstr ""
+msgstr "Open a document."
#. (itstool) path: td/p
#: C/shortcuts.page:54
@@ -2346,27 +2619,27 @@ msgstr "<keyseq><key>Ctrl</key><key>O</key></keyseq>"
#. (itstool) path: td/p
#: C/shortcuts.page:57
msgid "Open a copy of the current document."
-msgstr ""
+msgstr "Open a copy of the current document."
#. (itstool) path: td/p
#: C/shortcuts.page:58
msgid "<keyseq><key>Ctrl</key><key>N</key></keyseq>"
-msgstr ""
+msgstr "<keyseq><key>Ctrl</key><key>N</key></keyseq>"
#. (itstool) path: td/p
#: C/shortcuts.page:61
msgid "Save a copy of the current document with a new file name."
-msgstr ""
+msgstr "Save a copy of the current document with a new file name."
#. (itstool) path: td/p
#: C/shortcuts.page:63
msgid "<keyseq><key>Ctrl</key><key>S</key></keyseq>"
-msgstr ""
+msgstr "<keyseq><key>Ctrl</key><key>S</key></keyseq>"
#. (itstool) path: td/p
#: C/shortcuts.page:66
msgid "Print the current document."
-msgstr ""
+msgstr "Print the current document."
#. (itstool) path: td/p
#: C/shortcuts.page:67
@@ -2376,17 +2649,17 @@ msgstr "<keyseq><key>Ctrl</key><key>P</key></keyseq>"
#. (itstool) path: td/p
#: C/shortcuts.page:70
msgid "Close the current document window."
-msgstr ""
+msgstr "Close the current document window."
#. (itstool) path: td/p
#: C/shortcuts.page:71
msgid "<keyseq><key>Ctrl</key><key>W</key></keyseq>"
-msgstr ""
+msgstr "<keyseq><key>Ctrl</key><key>W</key></keyseq>"
#. (itstool) path: td/p
#: C/shortcuts.page:74
msgid "Reload the document (effectively closes and re-opens the document)."
-msgstr ""
+msgstr "Reload the document (effectively closes and re-opens the document)."
#. (itstool) path: td/p
#: C/shortcuts.page:76
@@ -2396,47 +2669,47 @@ msgstr "<keyseq><key>Ctrl</key><key>R</key></keyseq>"
#. (itstool) path: td/p
#: C/shortcuts.page:85
msgid "Move up/down a page."
-msgstr ""
+msgstr "Move up/down a page."
#. (itstool) path: td/p
#: C/shortcuts.page:86
msgid "Arrow keys"
-msgstr ""
+msgstr "Arrow keys"
#. (itstool) path: td/p
#: C/shortcuts.page:89
msgid "Move up/down a page several lines at a time."
-msgstr ""
+msgstr "Move up/down a page several lines at a time."
#. (itstool) path: td/p
#: C/shortcuts.page:90
msgid "<key>Page Up</key> / <key>Page Down</key>"
-msgstr ""
+msgstr "<key>Page Up</key> / <key>Page Down</key>"
#. (itstool) path: td/p
#: C/shortcuts.page:93
msgid "Go to the previous page."
-msgstr ""
+msgstr "Go to the previous page."
#. (itstool) path: td/p
#: C/shortcuts.page:94
msgid "<keyseq><key>Ctrl</key><key>Page Up</key></keyseq> / <key>P</key>"
-msgstr ""
+msgstr "<keyseq><key>Ctrl</key><key>Page Up</key></keyseq> / <key>P</key>"
#. (itstool) path: td/p
#: C/shortcuts.page:98
msgid "Go to the next page."
-msgstr ""
+msgstr "Go to the next page."
#. (itstool) path: td/p
#: C/shortcuts.page:99
msgid "<keyseq><key>Ctrl</key><key>Page Down</key></keyseq> / <key>N</key>"
-msgstr ""
+msgstr "<keyseq><key>Ctrl</key><key>Page Down</key></keyseq> / <key>N</key>"
#. (itstool) path: td/p
#: C/shortcuts.page:103
msgid "Go to page number."
-msgstr ""
+msgstr "Go to page number."
#. (itstool) path: td/p
#: C/shortcuts.page:104
@@ -2444,6 +2717,8 @@ msgid ""
"<keyseq><key>Ctrl</key><key>L</key></keyseq> followed by the page number and"
" <key>Enter</key>"
msgstr ""
+"<keyseq><key>Ctrl</key><key>L</key></keyseq> followed by the page number and"
+" <key>Enter</key>"
#. (itstool) path: td/p
#: C/shortcuts.page:107
@@ -2451,11 +2726,13 @@ msgid ""
"Go to the beginning of a page (beginning of the document if "
"<gui>Continuous</gui> is selected in the main menu in the top-right corner)."
msgstr ""
+"Go to the beginning of a page (beginning of the document if "
+"<gui>Continuous</gui> is selected in the main menu in the top-right corner)."
#. (itstool) path: td/p
#: C/shortcuts.page:109
msgid "<key>Home</key>"
-msgstr ""
+msgstr "<key>Home</key>"
#. (itstool) path: td/p
#: C/shortcuts.page:112
@@ -2463,36 +2740,38 @@ msgid ""
"Go to the end of a page (end of the document if <gui>Continuous</gui> is "
"selected in the main menu in the top-right corner)."
msgstr ""
+"Go to the end of a page (end of the document if <gui>Continuous</gui> is "
+"selected in the main menu in the top-right corner)."
#. (itstool) path: td/p
#: C/shortcuts.page:114
msgid "<key>End</key>"
-msgstr ""
+msgstr "<key>End</key>"
#. (itstool) path: td/p
#: C/shortcuts.page:117
msgid "Go to the beginning of the document."
-msgstr ""
+msgstr "Go to the beginning of the document."
#. (itstool) path: td/p
#: C/shortcuts.page:118
msgid "<keyseq><key>Ctrl</key><key>Home</key></keyseq>"
-msgstr ""
+msgstr "<keyseq><key>Ctrl</key><key>Home</key></keyseq>"
#. (itstool) path: td/p
#: C/shortcuts.page:121
msgid "Go to the end of the document."
-msgstr ""
+msgstr "Go to the end of the document."
#. (itstool) path: td/p
#: C/shortcuts.page:122
msgid "<keyseq><key>Ctrl</key><key>End</key></keyseq>"
-msgstr ""
+msgstr "<keyseq><key>Ctrl</key><key>End</key></keyseq>"
#. (itstool) path: td/p
#: C/shortcuts.page:125
msgid "Add a bookmark in the current page."
-msgstr ""
+msgstr "Add a bookmark in the current page."
#. (itstool) path: td/p
#: C/shortcuts.page:126
@@ -2502,22 +2781,22 @@ msgstr "<keyseq><key>Ctrl</key><key>D</key></keyseq>"
#. (itstool) path: td/p
#: C/shortcuts.page:129
msgid "Delete the bookmark in the current page if there is one."
-msgstr ""
+msgstr "Delete the bookmark in the current page if there is one."
#. (itstool) path: td/p
#: C/shortcuts.page:130
msgid "<keyseq><key>Shift</key><key>Ctrl</key><key>D</key></keyseq>"
-msgstr ""
+msgstr "<keyseq><key>Shift</key><key>Ctrl</key><key>D</key></keyseq>"
#. (itstool) path: td/p
#: C/shortcuts.page:133
msgid "Display the side pane with a table of contents and bookmarks."
-msgstr ""
+msgstr "Display the side pane with a table of contents and bookmarks."
#. (itstool) path: td/p
#: C/shortcuts.page:134
msgid "<key>F9</key>"
-msgstr ""
+msgstr "<key>F9</key>"
#. (itstool) path: td/p
#: C/shortcuts.page:137
@@ -2525,21 +2804,23 @@ msgid ""
"Enable caret navigation placing a moveable cursor in text pages, allowing "
"you to move around and select text with the keyboard."
msgstr ""
+"Enable caret navigation placing a moveable cursor in text pages, allowing "
+"you to move around and select text with the keyboard."
#. (itstool) path: td/p
#: C/shortcuts.page:138
msgid "<key>F7</key>"
-msgstr ""
+msgstr "<key>F7</key>"
#. (itstool) path: section/title
#: C/shortcuts.page:144
msgid "Selecting and copying text"
-msgstr ""
+msgstr "Selecting and copying text"
#. (itstool) path: td/p
#: C/shortcuts.page:147
msgid "Copy highlighted text."
-msgstr ""
+msgstr "Copy highlighted text."
#. (itstool) path: td/p
#: C/shortcuts.page:148
@@ -2547,21 +2828,23 @@ msgid ""
"<keyseq><key>Ctrl</key><key>C</key></keyseq> / "
"<keyseq><key>Ctrl</key><key>Insert</key></keyseq>"
msgstr ""
+"<keyseq><key>Ctrl</key><key>C</key></keyseq> / "
+"<keyseq><key>Ctrl</key><key>Insert</key></keyseq>"
#. (itstool) path: td/p
#: C/shortcuts.page:151
msgid "Select all the text in a document."
-msgstr ""
+msgstr "Select all the text in a document."
#. (itstool) path: td/p
#: C/shortcuts.page:152
msgid "<keyseq><key>Ctrl</key><key>A</key></keyseq>"
-msgstr ""
+msgstr "<keyseq><key>Ctrl</key><key>A</key></keyseq>"
#. (itstool) path: section/title
#: C/shortcuts.page:158
msgid "Finding text"
-msgstr ""
+msgstr "Finding text"
#. (itstool) path: td/p
#: C/shortcuts.page:161
@@ -2571,26 +2854,30 @@ msgid ""
"start as soon as you type some text. If you select a text in the document "
"before searching, then the search will start using that text as input."
msgstr ""
+"Show the toolbar that lets you search for words in the document. The search "
+"box is automatically highlighted when you press this, and the search will "
+"start as soon as you type some text. If you select a text in the document "
+"before searching, then the search will start using that text as input."
#. (itstool) path: td/p
#: C/shortcuts.page:168
msgid "<keyseq><key>Ctrl</key><key>F</key></keyseq> / <key>/</key>"
-msgstr ""
+msgstr "<keyseq><key>Ctrl</key><key>F</key></keyseq> / <key>/</key>"
#. (itstool) path: td/p
#: C/shortcuts.page:171
msgid "Go to the next search result."
-msgstr ""
+msgstr "Go to the next search result."
#. (itstool) path: td/p
#: C/shortcuts.page:172
msgid "<keyseq><key>Ctrl</key><key>G</key></keyseq> / <key>F3</key>"
-msgstr ""
+msgstr "<keyseq><key>Ctrl</key><key>G</key></keyseq> / <key>F3</key>"
#. (itstool) path: td/p
#: C/shortcuts.page:175
msgid "Go to the previous search result."
-msgstr ""
+msgstr "Go to the previous search result."
#. (itstool) path: td/p
#: C/shortcuts.page:176
@@ -2598,46 +2885,48 @@ msgid ""
"<keyseq><key>Shift</key><key>Ctrl</key><key>G</key></keyseq> / "
"<keyseq><key>Shift</key><key>F3</key></keyseq>"
msgstr ""
+"<keyseq><key>Shift</key><key>Ctrl</key><key>G</key></keyseq> / "
+"<keyseq><key>Shift</key><key>F3</key></keyseq>"
#. (itstool) path: section/title
#: C/shortcuts.page:182
msgid "Rotating and zooming"
-msgstr ""
+msgstr "Rotating and zooming"
#. (itstool) path: td/p
#: C/shortcuts.page:185
msgid "Rotate the pages 90 degrees counter-clockwise."
-msgstr ""
+msgstr "Rotate the pages 90 degrees anti-clockwise."
#. (itstool) path: td/p
#: C/shortcuts.page:186
msgid "<keyseq><key>Ctrl</key><key>Left arrow</key></keyseq>"
-msgstr ""
+msgstr "<keyseq><key>Ctrl</key><key>Left arrow</key></keyseq>"
#. (itstool) path: td/p
#: C/shortcuts.page:189
msgid "Rotate the pages 90 degrees clockwise."
-msgstr ""
+msgstr "Rotate the pages 90 degrees clockwise."
#. (itstool) path: td/p
#: C/shortcuts.page:190
msgid "<keyseq><key>Ctrl</key><key>Right arrow</key></keyseq>"
-msgstr ""
+msgstr "<keyseq><key>Ctrl</key><key>Right arrow</key></keyseq>"
#. (itstool) path: td/p
#: C/shortcuts.page:194
msgid "Default zoom."
-msgstr ""
+msgstr "Default zoom."
#. (itstool) path: td/p
#: C/shortcuts.page:195
msgid "<keyseq><key>Ctrl</key><key>0</key></keyseq>"
-msgstr ""
+msgstr "<keyseq><key>Ctrl</key><key>0</key></keyseq>"
#. (itstool) path: td/p
#: C/shortcuts.page:198
msgid "Zoom in."
-msgstr ""
+msgstr "Zoom in."
#. (itstool) path: td/p
#: C/shortcuts.page:199
@@ -2645,36 +2934,38 @@ msgid ""
"<keyseq><key>Ctrl</key><key>+</key></keyseq> / <key>=</key> / "
"<keyseq><key>Ctrl</key><key>=</key></keyseq>"
msgstr ""
+"<keyseq><key>Ctrl</key><key>+</key></keyseq> / <key>=</key> / "
+"<keyseq><key>Ctrl</key><key>=</key></keyseq>"
#. (itstool) path: td/p
#: C/shortcuts.page:203
msgid "Zoom out."
-msgstr ""
+msgstr "Zoom out."
#. (itstool) path: td/p
#: C/shortcuts.page:204
msgid "<keyseq><key>Ctrl</key><key>-</key></keyseq>"
-msgstr ""
+msgstr "<keyseq><key>Ctrl</key><key>-</key></keyseq>"
#. (itstool) path: td/p
#: C/shortcuts.page:207
msgid "Fit the page into the window."
-msgstr ""
+msgstr "Fit the page into the window."
#. (itstool) path: td/p
#: C/shortcuts.page:208
msgid "<key>F</key>"
-msgstr ""
+msgstr "<key>F</key>"
#. (itstool) path: td/p
#: C/shortcuts.page:211
msgid "Fit the content width to the space available."
-msgstr ""
+msgstr "Fit the content width to the space available."
#. (itstool) path: td/p
#: C/shortcuts.page:212 C/shortcuts.page:258
msgid "<key>W</key>"
-msgstr ""
+msgstr "<key>W</key>"
#. (itstool) path: section/title
#: C/shortcuts.page:218
@@ -2684,77 +2975,77 @@ msgstr "Window"
#. (itstool) path: td/p
#: C/shortcuts.page:221
msgid "Use the full screen to view the document."
-msgstr ""
+msgstr "Use the full screen to view the document."
#. (itstool) path: td/p
#: C/shortcuts.page:222
msgid "<key>F11</key>"
-msgstr ""
+msgstr "<key>F11</key>"
#. (itstool) path: td/p
#: C/shortcuts.page:225
msgid "Start a presentation."
-msgstr ""
+msgstr "Start a presentation."
#. (itstool) path: td/p
#: C/shortcuts.page:226
msgid "<key>F5</key> / <keyseq><key>Shift</key><key>F5</key></keyseq>"
-msgstr ""
+msgstr "<key>F5</key> / <keyseq><key>Shift</key><key>F5</key></keyseq>"
#. (itstool) path: section/title
#: C/shortcuts.page:232
msgid "Document view"
-msgstr ""
+msgstr "Document view"
#. (itstool) path: td/p
#: C/shortcuts.page:235
msgid "Invert background and text colors."
-msgstr ""
+msgstr "Invert background and text colors."
#. (itstool) path: td/p
#: C/shortcuts.page:236
msgid "<keyseq><key>Ctrl</key><key>I</key></keyseq>"
-msgstr ""
+msgstr "<keyseq><key>Ctrl</key><key>I</key></keyseq>"
#. (itstool) path: td/p
#: C/shortcuts.page:239
msgid "Swap between continuous and page by page view of the document."
-msgstr ""
+msgstr "Swap between continuous and page by page view of the document."
#. (itstool) path: td/p
#: C/shortcuts.page:240
msgid "<key>C</key>"
-msgstr ""
+msgstr "<key>C</key>"
#. (itstool) path: td/p
#: C/shortcuts.page:243
msgid "Display two pages side by side."
-msgstr ""
+msgstr "Display two pages side by side."
#. (itstool) path: td/p
#: C/shortcuts.page:244
msgid "<key>D</key>"
-msgstr ""
+msgstr "<key>D</key>"
#. (itstool) path: section/title
#: C/shortcuts.page:250
msgid "Presentation mode"
-msgstr ""
+msgstr "Presentation mode"
#. (itstool) path: td/p
#: C/shortcuts.page:253
msgid "Toggle black screen."
-msgstr ""
+msgstr "Toggle black screen."
#. (itstool) path: td/p
#: C/shortcuts.page:254
msgid "<key>B</key> / <key>.</key>"
-msgstr ""
+msgstr "<key>B</key> / <key>.</key>"
#. (itstool) path: td/p
#: C/shortcuts.page:257
msgid "Toggle white screen."
-msgstr ""
+msgstr "Toggle white screen."
#. (itstool) path: page/p
#: C/singlesided-npages.page:26
@@ -2763,11 +3054,14 @@ msgid ""
"should add the appropriate number of blank pages (1, 2 or 3) to make it a "
"multiple of 4. To do so, you can:"
msgstr ""
+"If the number of pages in your PDF document is not a multiple of 4, you "
+"should add the appropriate number of blank pages (1, 2 or 3) to make it a "
+"multiple of 4. To do so, you can:"
#. (itstool) path: page/p
#: C/singlesided-npages.page:43
msgid "To print:"
-msgstr ""
+msgstr "To print:"
#. (itstool) path: item/p
#: C/singlesided-npages.page:71
@@ -2775,16 +3069,18 @@ msgid ""
"Under <em>Layout</em>, in the <gui>Two-sided</gui> menu, select <gui>One "
"Sided</gui>."
msgstr ""
+"Under <em>Layout</em>, in the <gui>Two-sided</gui> menu, select <gui>One "
+"Sided</gui>."
#. (itstool) path: item/p
#: C/singlesided-npages.page:74
msgid "In the <gui>Pages per side</gui> menu, select <gui>2</gui>."
-msgstr ""
+msgstr "In the <gui>Pages per side</gui> menu, select <gui>2</gui>."
#. (itstool) path: item/p
#: C/singlesided-npages.page:80
msgid "In the <gui>Only print</gui> menu, select <gui>Odd sheets</gui>."
-msgstr ""
+msgstr "In the <gui>Only print</gui> menu, select <gui>Odd sheets</gui>."
#. (itstool) path: item/p
#: C/singlesided-npages.page:90
@@ -2792,26 +3088,28 @@ msgid ""
"When all the pages have printed, flip the pages over and place them back in "
"the printer."
msgstr ""
+"When all the pages have printed, flip the pages over and place them back in "
+"the printer."
#. (itstool) path: item/p
#: C/singlesided-npages.page:103
msgid "In the <gui>Only print</gui> menu, select <gui>Even sheets</gui>."
-msgstr ""
+msgstr "In the <gui>Only print</gui> menu, select <gui>Even sheets</gui>."
#. (itstool) path: info/desc
#: C/synctex-beamer.page:7
msgid "Using SyncTeX with the LaTeX Beamer class."
-msgstr ""
+msgstr "Using SyncTeX with the LaTeX Beamer class."
#. (itstool) path: page/title
#: C/synctex-beamer.page:18
msgid "Beamer with SyncTeX"
-msgstr ""
+msgstr "Beamer with SyncTeX"
#. (itstool) path: page/p
#: C/synctex-beamer.page:19
msgid "Beamer is a LaTeX class for creating slides for presentations."
-msgstr ""
+msgstr "Beamer is a LaTeX class for creating slides for presentations."
#. (itstool) path: page/p
#: C/synctex-beamer.page:22
@@ -2823,12 +3121,19 @@ msgid ""
"necessarily the associated line of text. This difference is outlined in "
"detail below."
msgstr ""
+"You can perform forward and backward search in a <em>Beamer-LaTeX</em> "
+"presentation in a similar fashion to <link xref=\"synctex-"
+"search\">searching</link> through other TeX files compiled with SyncTeX. "
+"However the search brings you to the corresponding frame (slide), not "
+"necessarily the associated line of text. This difference is outlined in "
+"detail below."
#. (itstool) path: section/title
#: C/synctex-beamer.page:26
msgid ""
"Forward search: from Beamer-LaTeX source to PDF (<app>pluma</app> to Atril)"
msgstr ""
+"Forward search: from Beamer-LaTeX source to PDF (<app>pluma</app> to Atril)"
#. (itstool) path: section/p
#: C/synctex-beamer.page:27
@@ -2838,6 +3143,10 @@ msgid ""
"of the corresponding slide in the PDF will be outlined in red. This will "
"often be the <em>frametitle</em>."
msgstr ""
+"With <link xref=\"synctex-search#forward-search\">forward search</link>, you"
+" can click on a specific line of Beamer-LaTeX source code. The <em>top</em> "
+"of the corresponding slide in the PDF will be outlined in red. This will "
+"often be the <em>frametitle</em>."
#. (itstool) path: section/title
#: C/synctex-beamer.page:34
@@ -2845,6 +3154,8 @@ msgid ""
"Backward search: from PDF to Beamer-LaTeX source (from Atril to "
"<app>pluma</app>)"
msgstr ""
+"Backward search: from PDF to Beamer-LaTeX source (from Atril to "
+"<app>pluma</app>)"
#. (itstool) path: section/p
#: C/synctex-beamer.page:35
@@ -2854,27 +3165,31 @@ msgid ""
"that ends that particular frame is highlighted. This will usually be the "
"line:"
msgstr ""
+"With <link xref=\"synctex-search#backward-search\">backward search</link>, "
+"you click on some text in a frame, and the corresponding line of LaTex code "
+"that ends that particular frame is highlighted. This will usually be the "
+"line:"
#. (itstool) path: section/code
#: C/synctex-beamer.page:38
#, no-wrap
msgid "\\end{frame}"
-msgstr ""
+msgstr "\\end{frame}"
#. (itstool) path: section/p
#: C/synctex-beamer.page:39
msgid "corresponding to the frame you clicked on."
-msgstr ""
+msgstr "corresponding to the frame you clicked on."
#. (itstool) path: info/desc
#: C/synctex-compile.page:7
msgid "How to compile your TeX document with SyncTeX"
-msgstr ""
+msgstr "How to compile your TeX document with SyncTeX"
#. (itstool) path: page/title
#: C/synctex-compile.page:18
msgid "Compile TeX with SyncTeX"
-msgstr ""
+msgstr "Compile TeX with SyncTeX"
#. (itstool) path: page/p
#: C/synctex-compile.page:19
@@ -2882,6 +3197,8 @@ msgid ""
"Adding the line <em>\\synctex=1</em> in the preamble of your TeX file will "
"trigger synchronization with SyncTeX."
msgstr ""
+"Adding the line <em>\\synctex=1</em> in the preamble of your TeX file will "
+"trigger synchronisation with SyncTeX."
#. (itstool) path: page/code
#: C/synctex-compile.page:22
@@ -2895,6 +3212,13 @@ msgid ""
"...\n"
"\\end{document}\n"
msgstr ""
+"\n"
+"\\documentclass{article}\n"
+"\\synctex=1\n"
+"\\usepackage{fullpage}\n"
+"\\begin{document}\n"
+"...\n"
+"\\end{document}\n"
#. (itstool) path: page/p
#: C/synctex-compile.page:30
@@ -2902,27 +3226,29 @@ msgid ""
"Alternatively, you can run the pdflatex command with the <em>-synctex=1</em>"
" option:"
msgstr ""
+"Alternatively, you can run the pdflatex command with the <em>-synctex=1</em>"
+" option:"
#. (itstool) path: page/screen
#: C/synctex-compile.page:33
#, no-wrap
msgid "pdflatex -synctex=1 yourFile.tex"
-msgstr ""
+msgstr "pdflatex -synctex=1 yourFile.tex"
#. (itstool) path: info/desc
#: C/synctex-editors.page:7
msgid "Which editor can you use to edit your TEX file?"
-msgstr ""
+msgstr "Which editor can you use to edit your TEX file?"
#. (itstool) path: page/title
#: C/synctex-editors.page:19
msgid "Supported editors"
-msgstr ""
+msgstr "Supported editors"
#. (itstool) path: section/title
#: C/synctex-editors.page:21
msgid "<app>pluma</app>"
-msgstr ""
+msgstr "<app>pluma</app>"
#. (itstool) path: section/p
#: C/synctex-editors.page:22
@@ -2932,11 +3258,15 @@ msgid ""
"search\">Backward search</link> (from Atril to <app>pluma</app>) are both "
"supported."
msgstr ""
+"<link xref=\"synctex-search#forward-search\">Forward Search</link> (from "
+"<app>pluma</app> to Atril) and <link xref=\"synctex-search#backward-"
+"search\">Backward search</link> (from Atril to <app>pluma</app>) are both "
+"supported."
#. (itstool) path: section/title
#: C/synctex-editors.page:27
msgid "Vim-latex"
-msgstr ""
+msgstr "Vim-latex"
#. (itstool) path: section/p
#: C/synctex-editors.page:28
@@ -2946,6 +3276,10 @@ msgid ""
"Vim. In order to use vim-latex together with Atril you need to follow the "
"next steps:"
msgstr ""
+"The <app>pluma</app> plugin contains a python script "
+"(<file>atril_dbus.py</file>) that can be used to get SyncTeX working with "
+"Vim. In order to use vim-latex together with Atril you need to follow the "
+"next steps:"
#. (itstool) path: item/p
#: C/synctex-editors.page:34
@@ -2953,11 +3287,13 @@ msgid ""
"Copy the <file>atril_dbus.py</file> to some directory in your path and give "
"it +x permissions."
msgstr ""
+"Copy the <file>atril_dbus.py</file> to some directory in your path and give "
+"it +x permissions."
#. (itstool) path: item/p
#: C/synctex-editors.page:40
msgid "Modify your <file>~/.vimrc</file> file and add the following lines."
-msgstr ""
+msgstr "Modify your <file>~/.vimrc</file> file and add the following lines."
#. (itstool) path: item/code
#: C/synctex-editors.page:43
@@ -2968,6 +3304,10 @@ msgid ""
"let g:Tex_DefaultTargetFormat = 'pdf'\n"
"let g:Tex_CompileRule_pdf = 'pdflatex --synctex=1 -interaction=nonstopmode $*'\n"
msgstr ""
+"\n"
+"let g:Tex_ViewRule_pdf = 'atril_dbus.py'\n"
+"let g:Tex_DefaultTargetFormat = 'pdf'\n"
+"let g:Tex_CompileRule_pdf = 'pdflatex --synctex=1 -interaction=nonstopmode $*'\n"
#. (itstool) path: item/p
#: C/synctex-editors.page:51
@@ -2975,16 +3315,18 @@ msgid ""
"Now you can use Forward search from vim-latex by typing \\ls. Backward "
"search is not yet supported."
msgstr ""
+"Now you can use Forward search from vim-latex by typing \\ls. Backward "
+"search is not yet supported."
#. (itstool) path: info/desc
#: C/synctex.page:7
msgid "SyncTeX support is available."
-msgstr ""
+msgstr "SyncTeX support is available."
#. (itstool) path: page/title
#: C/synctex.page:18
msgid "What is SyncTeX?"
-msgstr ""
+msgstr "What is SyncTeX?"
#. (itstool) path: page/p
#: C/synctex.page:19
@@ -2992,16 +3334,18 @@ msgid ""
"SyncTeX is a method that enables synchronization between a TeX source file "
"and the resulting PDF output."
msgstr ""
+"SyncTeX is a method that enables synchronisation between a TeX source file "
+"and the resulting PDF output."
#. (itstool) path: info/desc
#: C/synctex-search.page:7
msgid "Flip between Atril and <app>pluma</app>."
-msgstr ""
+msgstr "Flip between Atril and <app>pluma</app>."
#. (itstool) path: page/title
#: C/synctex-search.page:19
msgid "Search with SyncTeX"
-msgstr ""
+msgstr "Search with SyncTeX"
#. (itstool) path: page/p
#: C/synctex-search.page:20
@@ -3010,11 +3354,14 @@ msgid ""
"SyncTeX</link>, you will be able to search. SyncTeX even supports forward "
"and backward search from an included file."
msgstr ""
+"After you <link xref=\"synctex-compile\">compile your TeX file with "
+"SyncTeX</link>, you will be able to search. SyncTeX even supports forward "
+"and backward search from an included file."
#. (itstool) path: section/title
#: C/synctex-search.page:25
msgid "Forward search: from TeX to PDF (from <app>pluma</app> to Atril)"
-msgstr ""
+msgstr "Forward search: from TeX to PDF (from <app>pluma</app> to Atril)"
#. (itstool) path: section/p
#: C/synctex-search.page:26
@@ -3022,11 +3369,13 @@ msgid ""
"Forward search allows you to click on a specific section of TeX source code,"
" and jump to the associated position in the PDF. To perform forward search:"
msgstr ""
+"Forward search allows you to click on a specific section of TeX source code,"
+" and jump to the associated position in the PDF. To perform forward search:"
#. (itstool) path: item/p
#: C/synctex-search.page:31
msgid "Click on a line in the TeX file."
-msgstr ""
+msgstr "Click on a line in the TeX file."
#. (itstool) path: item/p
#: C/synctex-search.page:36
@@ -3035,6 +3384,9 @@ msgid ""
"Search</gui></guiseq>. The corresponding line in the PDF will be outlined in"
" red."
msgstr ""
+"In <app>pluma</app>, click <guiseq><gui>Tools</gui> <gui>Forward "
+"Search</gui></guiseq>. The corresponding line in the PDF will be outlined in"
+" red."
#. (itstool) path: item/p
#: C/synctex-search.page:39
@@ -3044,6 +3396,10 @@ msgid ""
"<keyseq><key>Ctrl</key>left click</keyseq>. The corresponding line in the "
"PDF will be outlined in red."
msgstr ""
+"Alternatively, you can press "
+"<keyseq><key>Ctrl</key><key>Alt</key><key>F</key></keyseq>, or "
+"<keyseq><key>Ctrl</key>left click</keyseq>. The corresponding line in the "
+"PDF will be outlined in red."
#. (itstool) path: note/p
#: C/synctex-search.page:45
@@ -3051,17 +3407,19 @@ msgid ""
"If the corresponding PDF file is not open, performing a forward search will "
"open the PDF in Atril."
msgstr ""
+"If the corresponding PDF file is not open, performing a forward search will "
+"open the PDF in Atril."
#. (itstool) path: section/p
#: C/synctex-search.page:49
msgid "If you have a complex project with several TeX files you can put"
-msgstr ""
+msgstr "If you have a complex project with several TeX files you can put"
#. (itstool) path: section/code
#: C/synctex-search.page:52
#, no-wrap
msgid "% mainfile: mainfile.tex"
-msgstr ""
+msgstr "% mainfile: mainfile.tex"
#. (itstool) path: section/p
#: C/synctex-search.page:53
@@ -3070,11 +3428,14 @@ msgid ""
"forward search will work. Backward search should always work, even if you "
"don't add the modeline."
msgstr ""
+"either in the first or last three lines of each included TeX file, and "
+"forward search will work. Backward search should always work, even if you "
+"don't add the modeline."
#. (itstool) path: section/title
#: C/synctex-search.page:60
msgid "Backward search: from PDF to TeX (from Atril to <app>pluma</app>)"
-msgstr ""
+msgstr "Backward search: from PDF to TeX (from Atril to <app>pluma</app>)"
#. (itstool) path: section/p
#: C/synctex-search.page:61
@@ -3082,6 +3443,8 @@ msgid ""
"Backward search allows you to click on a specific line in the PDF file, and "
"jump to the associated line in the TeX source code."
msgstr ""
+"Backward search allows you to click on a specific line in the PDF file, and "
+"jump to the associated line in the TeX source code."
#. (itstool) path: section/p
#: C/synctex-search.page:64
@@ -3090,16 +3453,19 @@ msgid ""
"click</keyseq> in Atril. The corresponding line in the TeX source code will "
"be highlighted."
msgstr ""
+"You can perform a backward search by pressing <keyseq><key>Ctrl</key>left "
+"click</keyseq> in Atril. The corresponding line in the TeX source code will "
+"be highlighted."
#. (itstool) path: info/desc
#: C/synctex-support.page:7
msgid "How to add support for SyncTeX."
-msgstr ""
+msgstr "How to add support for SyncTeX."
#. (itstool) path: page/title
#: C/synctex-support.page:23
msgid "Set-up SyncTeX"
-msgstr ""
+msgstr "Set-up SyncTeX"
#. (itstool) path: page/p
#: C/synctex-support.page:24
@@ -3107,11 +3473,13 @@ msgid ""
"The following packages need to be installed in order to add support for "
"SyncTeX:"
msgstr ""
+"The following packages need to be installed in order to add support for "
+"SyncTeX:"
#. (itstool) path: item/p
#: C/synctex-support.page:29
msgid "A LaTeX engine with SyncTeX support, such as <app>pdflatex</app>."
-msgstr ""
+msgstr "A LaTeX engine with SyncTeX support, such as <app>pdflatex</app>."
#. (itstool) path: item/p
#: C/synctex-support.page:34
@@ -3119,11 +3487,13 @@ msgid ""
"A text editor with SyncTeX support, such as <app>pluma</app> with pluma-"
"plugins installed."
msgstr ""
+"A text editor with SyncTeX support, such as <app>pluma</app> with pluma-"
+"plugins installed."
#. (itstool) path: page/p
#: C/synctex-support.page:40
msgid "In <app>pluma</app>, enable the SyncTeX Plugin:"
-msgstr ""
+msgstr "In <app>pluma</app>, enable the SyncTeX Plugin:"
#. (itstool) path: item/p
#: C/synctex-support.page:45
@@ -3132,11 +3502,14 @@ msgid ""
"<guiseq><gui>Edit</gui><gui>Preferences</gui><gui>Plugins</gui></guiseq> "
"tab."
msgstr ""
+"Click "
+"<guiseq><gui>Edit</gui><gui>Preferences</gui><gui>Plugins</gui></guiseq> "
+"tab."
#. (itstool) path: item/p
#: C/synctex-support.page:50
msgid "Check <gui>SyncTeX</gui>."
-msgstr ""
+msgstr "Check <gui>SyncTeX</gui>."
#. (itstool) path: info/desc
#: C/textselection.page:7
@@ -3144,11 +3517,13 @@ msgid ""
"When you copy text, the text that is pasted might be different from what you"
" had selected."
msgstr ""
+"When you copy text, the text that is pasted might be different from what you"
+" had selected."
#. (itstool) path: page/title
#: C/textselection.page:19
msgid "Why didn't the text I selected copy properly?"
-msgstr ""
+msgstr "Why didn't the text I selected copy properly?"
#. (itstool) path: page/p
#: C/textselection.page:22
@@ -3158,6 +3533,10 @@ msgid ""
"different characters than the original selection. This often happens when "
"copying text from a PDF document with multiple columns."
msgstr ""
+"If you highlight and copy text from a document using Atril and then paste it"
+" into another application, the formatting may alter. It may also contain "
+"different characters than the original selection. This often happens when "
+"copying text from a PDF document with multiple columns."
#. (itstool) path: page/p
#: C/textselection.page:28
@@ -3166,6 +3545,9 @@ msgid ""
"actual text in the document is stored differently from the way it is "
"displayed. This may result in a copy that does not appear as expected."
msgstr ""
+"This problem happens because of how some document formats handle text. The "
+"actual text in the document is stored differently from the way it is "
+"displayed. This may result in a copy that does not appear as expected."
#. (itstool) path: page/p
#: C/textselection.page:34
@@ -3174,21 +3556,24 @@ msgid ""
"text at a time, or copying the text into a text editor (like "
"<app>pluma</app>) may minimize the problem."
msgstr ""
+"Unfortunately, there is no real way of fixing this problem. Copying less "
+"text at a time, or copying the text into a text editor (like "
+"<app>pluma</app>) may minimize the problem."
#. (itstool) path: info/desc
#: C/translate.page:7
msgid "Localize <app>Atril.</app>"
-msgstr ""
+msgstr "Localise <app>Atril.</app>"
#. (itstool) path: credit/name
#: C/translate.page:15
msgid "Michael Hill"
-msgstr ""
+msgstr "Michael Hill"
#. (itstool) path: page/title
#: C/translate.page:23
msgid "Help translate"
-msgstr ""
+msgstr "Help translate"
#. (itstool) path: page/p
#: C/translate.page:24
@@ -3196,11 +3581,13 @@ msgid ""
"Atrils user interface and documentation is being translated by a world-wide "
"volunteer community. You are welcome to participate."
msgstr ""
+"Atrils user interface and documentation is being translated by a world-wide "
+"volunteer community. You are welcome to participate."
#. (itstool) path: page/p
#: C/translate.page:27
msgid "There are many languages for which translations are still needed."
-msgstr ""
+msgstr "There are many languages for which translations are still needed."
#. (itstool) path: page/p
#: C/translate.page:30
@@ -3211,3 +3598,8 @@ msgid ""
"team</link> for your language. This will give you the ability to upload new "
"translations."
msgstr ""
+"To start translating you will need to <link "
+"href=\"https://www.transifex.com/signin/\">create an account</link> and join"
+" the <link href=\"https://www.transifex.com/mate/MATE/\">translation "
+"team</link> for your language. This will give you the ability to upload new "
+"translations."
diff --git a/help/es/es.po b/help/es/es.po
index fdf9b5b6..e13dc0e6 100644
--- a/help/es/es.po
+++ b/help/es/es.po
@@ -9,7 +9,7 @@
# Emiliano Fascetti, 2021
# Toni Estévez <[email protected]>, 2021
# Joaquín Ruiz Luque, 2022
-# Albireo67 <[email protected]>, 2022
+# e8719986fb0e918e5504827f4b7020b9_54697cc <5c2a49c554c358fed470d27243585bdf_851518>, 2022
# Francisco Serrador, 2023
#
msgid ""
diff --git a/help/fr/fr.po b/help/fr/fr.po
index ae74674e..acfff26c 100644
--- a/help/fr/fr.po
+++ b/help/fr/fr.po
@@ -10,13 +10,14 @@
# Yoshida Shouyou, 2021
# clefebvre <[email protected]>, 2021
# Adrien Golinelli, 2022
+# David D, 2025
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2023-08-31 17:43+0200\n"
"PO-Revision-Date: 2018-09-18 09:08+0000\n"
-"Last-Translator: Adrien Golinelli, 2022\n"
+"Last-Translator: David D, 2025\n"
"Language-Team: French (https://app.transifex.com/mate/teams/13566/fr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -2307,7 +2308,7 @@ msgstr "Imprime le document actuel."
#. (itstool) path: td/p
#: C/shortcuts.page:67
msgid "<keyseq><key>Ctrl</key><key>P</key></keyseq>"
-msgstr ""
+msgstr "<keyseq><key>Ctrl</key><key>P</key></keyseq>"
#. (itstool) path: td/p
#: C/shortcuts.page:70
@@ -2327,7 +2328,7 @@ msgstr ""
#. (itstool) path: td/p
#: C/shortcuts.page:76
msgid "<keyseq><key>Ctrl</key><key>R</key></keyseq>"
-msgstr ""
+msgstr "<keyseq><key>Ctrl</key><key>R</key></keyseq>"
#. (itstool) path: td/p
#: C/shortcuts.page:85
diff --git a/help/he/he.po b/help/he/he.po
index ff4e755d..4914f66d 100644
--- a/help/he/he.po
+++ b/help/he/he.po
@@ -4,19 +4,20 @@
# Stefano Karapetsas <[email protected]>, 2021
# בר בוכובזה <[email protected]>, 2021
# 63f334ffc0709ba0fc2361b80bf3c0f0_00ffd1e <ab96c93ca0ac55ba7fa06385427e60dd_878890>, 2021
+# Avi Markovitz <[email protected]>, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2023-08-31 17:43+0200\n"
"PO-Revision-Date: 2018-09-18 09:08+0000\n"
-"Last-Translator: 63f334ffc0709ba0fc2361b80bf3c0f0_00ffd1e <ab96c93ca0ac55ba7fa06385427e60dd_878890>, 2021\n"
+"Last-Translator: Avi Markovitz <[email protected]>, 2024\n"
"Language-Team: Hebrew (https://app.transifex.com/mate/teams/13566/he/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: he\n"
-"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"
+"Plural-Forms: nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;\n"
#. Put one translator per line, in the form NAME <EMAIL>, YEAR1, YEAR2
msgctxt "_"
@@ -1787,7 +1788,7 @@ msgstr ""
#. (itstool) path: page/title
#: C/opening.page:25
msgid "Open a document"
-msgstr ""
+msgstr "פתיחה משמך"
#. (itstool) path: page/p
#: C/opening.page:27
@@ -1893,7 +1894,7 @@ msgstr ""
#. (itstool) path: item/p
#: C/presentations.page:29
msgid "<link xref=\"opening\">Open a file</link>"
-msgstr ""
+msgstr "<link xref=\"opening\">פתיחת קובץ</link>"
#. (itstool) path: item/p
#: C/presentations.page:32
@@ -2252,7 +2253,7 @@ msgstr ""
#. (itstool) path: td/p
#: C/shortcuts.page:53
msgid "Open a document."
-msgstr ""
+msgstr "פתיחת מסמך"
#. (itstool) path: td/p
#: C/shortcuts.page:54
diff --git a/help/meson.build b/help/meson.build
new file mode 100644
index 00000000..dd9fcad3
--- /dev/null
+++ b/help/meson.build
@@ -0,0 +1,35 @@
+# developer docs
+if get_option('docs')
+ glib_prefix = glib.get_pkgconfig_variable('prefix')
+ gtk_prefix = gtk.get_pkgconfig_variable('prefix')
+
+ fixref_args = [
+ '--extra-dir=' + join_paths(glib_prefix, gnome.gtkdoc_html_dir('glib')),
+ '--extra-dir=' + join_paths(glib_prefix, gnome.gtkdoc_html_dir('gio')),
+ '--extra-dir=' + join_paths(gtk_prefix, gnome.gtkdoc_html_dir('gdk')),
+ '--extra-dir=' + join_paths(gtk_prefix, gnome.gtkdoc_html_dir('gdk-pixbuf')),
+ '--extra-dir=' + join_paths(gtk_prefix, gnome.gtkdoc_html_dir('gtk')),
+ ]
+
+ subdir('reference/libdocument')
+ subdir('reference/libview')
+ subdir('reference/shell')
+endif
+
+# help files
+if get_option('help_files')
+ help_sources = [
+ 'index.docbook',
+ 'legal.xml',
+ ]
+
+ help_media = [
+ 'figures/atril_start_window.png',
+ ]
+
+ gnome.yelp(
+ meson.project_name(),
+ sources: help_sources,
+ media: help_media,
+ )
+endif
diff --git a/help/nb/nb.po b/help/nb/nb.po
index 9b4a0edf..83ff3fcd 100644
--- a/help/nb/nb.po
+++ b/help/nb/nb.po
@@ -3,7 +3,7 @@
# Stefano Karapetsas <[email protected]>, 2021
# Kenneth Jenssen <[email protected]>, 2021
# Imre Kristoffer Eilertsen <[email protected]>, 2021
-# Kaci Heskjestad, 2021
+# heskjestad, 2021
# Allan Nordhøy <[email protected]>, 2021
#
msgid ""
diff --git a/help/pl/pl.po b/help/pl/pl.po
index f07039a5..c8a95874 100644
--- a/help/pl/pl.po
+++ b/help/pl/pl.po
@@ -1,7 +1,7 @@
#
# Translators:
# Piotr Drąg <[email protected]>, 2018
-# Piotr Strębski <[email protected]>, 2018
+# Piotr Strebski <[email protected]>, 2018
# Stefano Karapetsas <[email protected]>, 2021
# Michal Herman <[email protected]>, 2021
# Marcin Kralka <[email protected]>, 2021
diff --git a/help/pt_BR/pt_BR.po b/help/pt_BR/pt_BR.po
index a89b0cbb..4e5ead30 100644
--- a/help/pt_BR/pt_BR.po
+++ b/help/pt_BR/pt_BR.po
@@ -3,18 +3,20 @@
# Marcelo Ghelman <[email protected]>, 2018
# b36c7cf4cf669a51ae00d04c19629819, 2018
# Stefano Karapetsas <[email protected]>, 2021
-# Matheus Macabu <[email protected]>, 2021
+# e0468a3273212d32165a91bfa31ede41_72f4ea0 <bc0cf8dd1a62f7f5ee4a64d16d2178af_44233>, 2021
# 3f37d448649cd548fa5a733e33387c2a_dee4ccf, 2021
# George Silva <[email protected]>, 2021
# Aldo Oliveira <[email protected]>, 2021
# Vitor Henrique, 2023
+# Antonio Neto, 2024
+# Davi Ricieri, 2025
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2023-08-31 17:43+0200\n"
"PO-Revision-Date: 2018-09-18 09:08+0000\n"
-"Last-Translator: Vitor Henrique, 2023\n"
+"Last-Translator: Davi Ricieri, 2025\n"
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/mate/teams/13566/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -292,17 +294,19 @@ msgstr ""
#. (itstool) path: page/p
#: C/annotations.page:39
msgid "To create an annotation:"
-msgstr ""
+msgstr "Para criar uma anotação:"
#. (itstool) path: item/p
#: C/annotations.page:44
msgid "Select <gui style=\"button\">Annotations</gui> from the drop-down list:"
-msgstr ""
+msgstr "Selecione <gui style=\"button\">Anotações</gui> na lista suspensa:"
#. (itstool) path: item/p
#: C/annotations.page:49
msgid "Click on <gui style=\"button\">Add</gui> to add a text annotation."
msgstr ""
+"Clique em <gui style=\"button\">Adicionar</gui> para adicionar uma anotação "
+"de texto."
#. (itstool) path: item/p
#: C/annotations.page:54
@@ -310,11 +314,13 @@ msgid ""
"Click on the spot in the document window you would like to add the "
"annotation to. Your <em>annotation</em> window will open."
msgstr ""
+"Clique na visualização da janela do documento ao qual você gostaria de "
+"adicionar a anotação. Sua janela de <em>anotação</em> será aberta."
#. (itstool) path: item/p
#: C/annotations.page:59
msgid "Type your text into the <em>annotation</em> window."
-msgstr ""
+msgstr "Digite seu texto na janela de <em>anotação</em>."
#. (itstool) path: note/p
#: C/annotations.page:63
@@ -322,18 +328,20 @@ msgid ""
"You can resize the note by clicking and holding the left mouse button on one"
" of the bottom corners of the note, and moving it around."
msgstr ""
+"Você pode redimensionar a nota clicando e segurando com o botão esquerdo do "
+"mouse em uma das bordas inferiores da nota, movendo-a ao redor."
#. (itstool) path: item/p
#: C/annotations.page:69
msgid ""
"Close the note by clicking on the <gui>x</gui> in the top corner of the "
"note."
-msgstr ""
+msgstr "Feche a nota clicando no <gui>x</gui> na borda superior da nota."
#. (itstool) path: info/desc
#: C/annotations-save.page:7
msgid "How to save your annotations."
-msgstr ""
+msgstr "Como salvar suas anotações"
#. (itstool) path: credit/name
#: C/annotations-save.page:14
@@ -343,7 +351,7 @@ msgstr "Shobha Tyagi"
#. (itstool) path: page/title
#: C/annotations-save.page:21
msgid "Save a copy of an annotated PDF"
-msgstr ""
+msgstr "Salvar uma cópia de um PDF com anotações"
#. (itstool) path: page/p
#: C/annotations-save.page:22
@@ -351,11 +359,15 @@ msgid ""
"To save a copy of your annotated PDF for future viewing using "
"<app>Atril</app> or any other PDF viewer <em>that supports annotations</em>:"
msgstr ""
+"Para salvar uma cópia de seu PDF com anotações para visualização futura, use"
+" o <app>Atril</app> ou qualquer outro visualizador de PDF <em>que suporte "
+"anotações</em>:"
#. (itstool) path: item/p
#: C/annotations-save.page:29
msgid "Click <guiseq><gui>File</gui><gui>Save As…</gui></guiseq>"
msgstr ""
+"Clique em <guiseq><gui>Arquivo</gui><gui>Salvar como...</gui></guiseq>"
#. (itstool) path: item/p
#: C/annotations-save.page:34
@@ -363,6 +375,8 @@ msgid ""
"Choose a name and folder in which to save the file, then click "
"<gui>Save</gui>. The PDF will be saved in the folder you chose."
msgstr ""
+"Escolha um nome para o arquivo e a pasta onde deverá ser salvo, e então, "
+"clique em <gui>Salvar</gui>. O PDF será salvo na pasta escolhida por você."
#. (itstool) path: page/p
#: C/annotations-save.page:40
@@ -370,6 +384,9 @@ msgid ""
"Annotations are added according to the PDF specification. Therefore, most "
"PDF readers should be able to read them. Adobe Reader is known to work."
msgstr ""
+"Anotações são adicionadas de acordo com a especificação do PDF. Desse modo, "
+"a maior parte dos leitores de PDF devem ser capazes de processá-los. Sabe-se"
+" que as anotações funcionam no Adobe Reader."
#. (itstool) path: credit/name
#: C/bookmarks.page:14 C/finding.page:18 C/formats.page:17 C/opening.page:16
@@ -381,7 +398,7 @@ msgstr "Ekaterina Gerasimova"
#. (itstool) path: info/desc
#: C/bookmarks.page:22
msgid "You can use annotations like bookmarks."
-msgstr ""
+msgstr "Você pode utilizar anotações como marcador de favoritos."
#. (itstool) path: page/title
#: C/bookmarks.page:25
@@ -394,6 +411,8 @@ msgid ""
"You can add, rename and delete bookmarks using the <app>Document "
"Viewer</app>."
msgstr ""
+"Você pode adicionar, renomear e deletar favoritos usando o <app>Visualizador"
+" de Documentos</app>."
#. (itstool) path: page/p
#: C/bookmarks.page:30
@@ -404,6 +423,10 @@ msgid ""
"style=\"menuitem\">Sidepane</gui></guiseq>, or press the <key>F9</key> key "
"on the keyboard."
msgstr ""
+"Quando abrir um arquivo, você deverá ver uma barra lateral ao lado esquerdo "
+"da janela. Se não houver uma barra lateral visível, clique em <guiseq><gui "
+"style=\"menuitem\">Exibir</gui> <gui style=\"menuitem\">Barra "
+"lateral</gui></guiseq>, ou pressione a tecla <key>F9</key> no teclado."
#. (itstool) path: page/p
#: C/bookmarks.page:35
@@ -411,11 +434,13 @@ msgid ""
"At the bottom of this side pane, select the <gui "
"style=\"button\">Bookmarks</gui> from the drop-down list."
msgstr ""
+"Na parte de baixo dessa barra lateral, selecione <gui "
+"style=\"button\">Marcadores</gui> da lista suspensa."
#. (itstool) path: section/title
#: C/bookmarks.page:41
msgid "Create a bookmark"
-msgstr ""
+msgstr "Criar um marcador"
#. (itstool) path: item/p
#: C/bookmarks.page:45
@@ -423,6 +448,8 @@ msgid ""
"In the PDF document itself, navigate to the page to which you would like to "
"add the bookmark."
msgstr ""
+"No próprio documento PDF, navegue até a página na qual você gostaria de "
+"adicionar o marcador."
#. (itstool) path: item/p
#: C/bookmarks.page:49 C/bookmarks.page:68 C/bookmarks.page:82
@@ -430,6 +457,8 @@ msgid ""
"In the side pane, select <gui style=\"button\">Bookmarks</gui> from the "
"drop-down list."
msgstr ""
+"Na barra lateral, selecione <gui style=\"button\">Marcadores</gui> da lista "
+"suspensa."
#. (itstool) path: item/p
#: C/bookmarks.page:53
@@ -438,41 +467,44 @@ msgid ""
"pane. The default name of the bookmark you just added is the page number of "
"the document."
msgstr ""
+"Pressione o botão <gui style=\"button\">+</gui> na parte inferior da barra "
+"lateral. O nome padrão do marcador que você acabou de adicionar é o número "
+"da página do documento."
#. (itstool) path: item/p
#: C/bookmarks.page:58
msgid "The bookmark is now listed in the bookmarks list."
-msgstr ""
+msgstr "O marcador agora é listado na lista de marcadores."
#. (itstool) path: section/title
#: C/bookmarks.page:65
msgid "Rename a bookmark"
-msgstr ""
+msgstr "Renomear um marcador"
#. (itstool) path: item/p
#: C/bookmarks.page:70
msgid "Select the bookmark in the side pane."
-msgstr ""
+msgstr "Selecione o marcador na barra lateral."
#. (itstool) path: item/p
#: C/bookmarks.page:71
msgid "Click on the bookmark name."
-msgstr ""
+msgstr "Clique no nome do marcador."
#. (itstool) path: item/p
#: C/bookmarks.page:72
msgid "Enter the new name."
-msgstr ""
+msgstr "Insira o novo nome."
#. (itstool) path: item/p
#: C/bookmarks.page:73
msgid "Press <key>Enter</key>."
-msgstr ""
+msgstr "Pressione <key>Enter</key>."
#. (itstool) path: section/title
#: C/bookmarks.page:79
msgid "Delete a bookmark"
-msgstr ""
+msgstr "Excluir um marcador"
#. (itstool) path: item/p
#: C/bookmarks.page:84
@@ -480,16 +512,18 @@ msgid ""
"Press the <gui style=\"button\">-</gui> button at the bottom of the side "
"pane."
msgstr ""
+"Pressione o botão <gui style=\"button\">-</gui> na parte de baixo da barra "
+"lateral."
#. (itstool) path: info/desc
#: C/bug-filing.page:7
msgid "How and where to report problems."
-msgstr ""
+msgstr "Como e onde reportar problemas."
#. (itstool) path: page/title
#: C/bug-filing.page:18
msgid "File a bug against Atril"
-msgstr ""
+msgstr "Registrar um bug do Atril"
#. (itstool) path: page/p
#: C/bug-filing.page:19
@@ -499,6 +533,10 @@ msgid ""
"file a bug, go to <link href=\"https://github.com/mate-"
"desktop/atril/issues\"/>."
msgstr ""
+"Atril é mantido por uma comunidade de voluntários. Você é bem-vindo para "
+"participar. Se notar algum erro, você pode registrar um <em>Relatório de "
+"Bug</em>. Para reportar um bug, vá para <link "
+"href=\"https://github.com/mate-desktop/atril/issues\"/>."
#. (itstool) path: page/p
#: C/bug-filing.page:22
@@ -506,6 +544,8 @@ msgid ""
"This is a bug tracking system where users and developers can file details "
"about bugs, crashes and request enhancements."
msgstr ""
+"Esses é um sistema de rastreamento de bugs em que usuários e desenvolvedores"
+" podem registrar detalhes sobre bugs, crashes e solicitar melhorias."
#. (itstool) path: page/p
#: C/bug-filing.page:25
@@ -516,11 +556,18 @@ msgid ""
" have an account, just click on the <gui>Sign in / Register</gui> link to "
"create one."
msgstr ""
+"Para participar, você precisará de uma conta que lhe dará a capacidade de "
+"ganhar acesso, registrar bugs e fazer comentários. Também é necessário se "
+"registrar para poder receber atualizações do status do seu bug por e-mail. "
+"Se você ainda não possui uma conta, apenas clique no link <gui>Entrar / "
+"Registrar-se</gui> para criar uma."
#. (itstool) path: page/p
#: C/bug-filing.page:28
msgid "Once you have an account, log in, and click on <gui>New issue</gui>."
msgstr ""
+"Uma vez com a conta criada, entre na conta e clique em <gui>Novo "
+"registro</gui>."
#. (itstool) path: page/p
#: C/bug-filing.page:31
@@ -528,6 +575,8 @@ msgid ""
"Fill in the Title and Description sections and click <gui>Submit "
"Issue</gui>."
msgstr ""
+"Preencha os campos de Título e Descrição e clique em <gui>Submeter "
+"registro</gui>."
#. (itstool) path: page/p
#: C/bug-filing.page:34
@@ -535,6 +584,8 @@ msgid ""
"Your report will be given an ID number, and its status will be updated as it"
" is being dealt with."
msgstr ""
+"Seu relatório receberá um número ID, e seus status será atualizado conforme "
+"alterações sejam feitas ao problema por ele relatado."
#. (itstool) path: info/title
#: C/commandline.page:7
@@ -548,6 +599,8 @@ msgid ""
"The <cmd>atril</cmd> command can open any number of files, at specific pages"
" and in various modes."
msgstr ""
+"O comando <cmd>atril</cmd> consegue abrir qualquer quantidade de arquivos, "
+"em páginas específicas e em vários modos."
#. (itstool) path: credit/name
#: C/commandline.page:11 C/convertpdf.page:10 C/convertPostScript.page:10
@@ -562,7 +615,7 @@ msgstr "Phil Bull"
#. (itstool) path: page/title
#: C/commandline.page:23
msgid "The command line"
-msgstr ""
+msgstr "A linha de comando."
#. (itstool) path: page/p
#: C/commandline.page:24
@@ -570,6 +623,8 @@ msgid ""
"To start<app>Atril</app> from the command line, type <cmd>atril</cmd>. You "
"can open a specific file by typing the filename after the atril command:"
msgstr ""
+"Para inicializar o <app>Atril</app> pela linha de comando, digite "
+"<cmd>atril</cmd> e pressione <key> Enter <key>. "
#. (itstool) path: page/screen
#: C/commandline.page:29
@@ -583,6 +638,8 @@ msgid ""
"You can open multiple files by typing the filenames after the atril command,"
" separating the filenames by a space:"
msgstr ""
+"Você pode abrir múltiplos rquivos digitando os nomes dos arquivos após o "
+"comando <cmd>atril<cmd>, separando-os por um espaço:"
#. (itstool) path: page/screen
#: C/commandline.page:33
@@ -596,11 +653,13 @@ msgid ""
"Atril also supports the handling of files on the web. For example, after the"
" atril command you can give the location of a file on the web:"
msgstr ""
+"Atril também suporta o processamento de arquivos na web. Por exemplo, após o"
+" comando atril, você pode inserir a localização de um arquivo na web:"
#. (itstool) path: section/title
#: C/commandline.page:38
msgid "Opening a document at a specific page"
-msgstr ""
+msgstr "Abrindo um documento em uma página específica:"
#. (itstool) path: section/p
#: C/commandline.page:39
@@ -608,6 +667,9 @@ msgid ""
"You can use<cmd>--page-label</cmd> switch to open a document at a specific "
"page. For example, to open a document to page 3, you would type:"
msgstr ""
+"Você pode utilizar o comutator <cmd>--page-label</cmd> para abrir um "
+"documento em uma página específica. Por exemplo, para abrir um documento na "
+"página 3, você digitaria: "
#. (itstool) path: section/screen
#: C/commandline.page:43
@@ -621,11 +683,13 @@ msgid ""
"The page label should be in the same format as the page number displayed in "
"<app>Atril</app> header bar."
msgstr ""
+"O rótulo da página deve estar no mesmo formato que o número da página "
+"exibido na barra superior do <cmd>Atril</cmd>."
#. (itstool) path: section/title
#: C/commandline.page:50
msgid "Opening a document in fullscreen mode"
-msgstr ""
+msgstr "Abrindo um documento no modo tela cheia"
#. (itstool) path: section/screen
#: C/commandline.page:51
@@ -636,7 +700,7 @@ msgstr "atril --fullscreen arquivo.pdf"
#. (itstool) path: section/title
#: C/commandline.page:54
msgid "Opening a document in presentation mode"
-msgstr ""
+msgstr "Abrindo um documento no modo de apresentação"
#. (itstool) path: section/screen
#: C/commandline.page:55
@@ -647,7 +711,7 @@ msgstr "atril --presentation arquivo.pdf"
#. (itstool) path: section/title
#: C/commandline.page:58
msgid "Opening a document in preview mode"
-msgstr ""
+msgstr "Abrindo um documento no modo de visualização"
#. (itstool) path: section/screen
#: C/commandline.page:59
@@ -658,7 +722,7 @@ msgstr "atril --preview arquivo.pdf"
#. (itstool) path: info/desc
#: C/convertpdf.page:7
msgid "You can convert a document to PDF by \"printing\" it to a file."
-msgstr ""
+msgstr "Você pode converter um documento PDF \"imprimindo\" ele para um arquivo."
#. (itstool) path: credit/name
#: C/convertpdf.page:14 C/convertPostScript.page:14 C/convertSVG.page:14
@@ -670,13 +734,13 @@ msgstr "Anna Philips"
#. (itstool) path: page/title
#: C/convertpdf.page:23
msgid "Converting a document to PDF"
-msgstr ""
+msgstr "Convertendo um documento para PDF"
#. (itstool) path: page/p
#: C/convertpdf.page:25
msgid ""
"You can convert documents of the following format types into PDF format:"
-msgstr ""
+msgstr "Você pode converter documentos dos seguintes formatos para PDF:"
#. (itstool) path: item/p
#: C/convertpdf.page:29 C/formats.page:33 C/presentations.page:75
@@ -704,6 +768,9 @@ msgid ""
"style=\"menuitem\">Print</gui></guiseq> and select <gui>Print</gui> or press"
" <keyseq><key>Ctrl</key><key>P</key></keyseq> on your keyboard."
msgstr ""
+"Vá para <guiseq><gui style=\"menuitem\">Arquivo</gui> <gui "
+"style=\"menuitem\">Imprimir</gui></guiseq> e selecione <gui>Imprimir</gui> "
+"ou pressione <keyseq><key>Ctrl</key><key>P</key></keyseq> no seu teclado."
#. (itstool) path: item/p
#: C/convertpdf.page:45 C/forms-saving.page:65
diff --git a/help/reference/libdocument/meson.build b/help/reference/libdocument/meson.build
new file mode 100644
index 00000000..2d44a400
--- /dev/null
+++ b/help/reference/libdocument/meson.build
@@ -0,0 +1,30 @@
+version_conf = configuration_data()
+version_conf.set('VERSION', version)
+
+version_xml = configure_file(
+ input: 'version.xml.in',
+ output: 'version.xml',
+ configuration: version_conf,
+)
+
+libdoc_doc_deps = declare_dependency(
+ include_directories: [libdoc_include, include_directories('.')],
+ link_with: libdocument,
+ dependencies: libdocument_deps,
+)
+
+gnome.gtkdoc(
+ 'libdocument',
+ mode: 'xml',
+ main_xml: 'libdocument-docs.xml',
+ gobject_typesfile: files('libdocument.types'),
+ src_dir: [
+ join_paths(meson.source_root(), 'libdocument'),
+ ],
+ ignore_headers: [libdocument_private_headers],
+ dependencies: libdoc_doc_deps,
+ mkdb_args: ['--xml-mode', '--output-format=xml', '--name-space=ev'],
+ fixxref_args: fixref_args,
+ install: true,
+ install_dir: 'libocument-' + api_version,
+)
diff --git a/help/reference/libview/meson.build b/help/reference/libview/meson.build
new file mode 100644
index 00000000..776c13f4
--- /dev/null
+++ b/help/reference/libview/meson.build
@@ -0,0 +1,31 @@
+version_conf = configuration_data()
+version_conf.set('VERSION', version)
+
+version_xml = configure_file(
+ input: 'version.xml.in',
+ output: 'version.xml',
+ configuration: version_conf,
+)
+
+libview_doc_deps = declare_dependency(
+ include_directories: [include_root, libdoc_include, libview_include, include_directories('.')],
+ link_with: libview,
+ dependencies: libdoc_deps,
+)
+
+gnome.gtkdoc(
+ 'libview',
+ mode: 'xml',
+ main_xml: 'libview-docs.xml',
+ gobject_typesfile: files('libview.types'),
+ src_dir: [
+ join_paths(meson.source_root(), 'libview'),
+ ],
+ ignore_headers: [libview_private_headers],
+ dependencies: libview_doc_deps,
+ mkdb_args: ['--xml-mode', '--output-format=xml', '--name-space=ev'],
+ cflags: '-DATRIL_COMPILATION',
+ fixxref_args: fixref_args,
+ install: true,
+ install_dir: 'libview-' + api_version,
+)
diff --git a/help/reference/shell/meson.build b/help/reference/shell/meson.build
new file mode 100644
index 00000000..9b2f6c43
--- /dev/null
+++ b/help/reference/shell/meson.build
@@ -0,0 +1,31 @@
+version_conf = configuration_data()
+version_conf.set('VERSION', version)
+
+version_xml = configure_file(
+ input: 'version.xml.in',
+ output: 'version.xml',
+ configuration: version_conf,
+)
+
+atril_doc_deps = declare_dependency(
+ include_directories: [include_root, libdoc_include, libview_include, include_directories('.')],
+ link_with: [libdocument, libview],
+ dependencies: atril_deps,
+)
+
+gnome.gtkdoc(
+ meson.project_name(),
+ mode: 'xml',
+ main_xml: 'atril-docs.xml',
+ gobject_typesfile: files('atril.types'),
+ src_dir: [
+ join_paths(meson.project_source_root(), 'libview'),
+ ],
+ ignore_headers: [libview_private_headers],
+ dependencies: atril_doc_deps,
+ mkdb_args: ['--xml-mode', '--output-format=xml', '--name-space=ev'],
+ cflags: '-DATRIL_COMPILATION',
+ fixxref_args: fixref_args,
+ install: true,
+ install_dir: meson.project_name(),
+)
diff --git a/help/sv/sv.po b/help/sv/sv.po
index 47897b9c..a7157b26 100644
--- a/help/sv/sv.po
+++ b/help/sv/sv.po
@@ -5,14 +5,14 @@
# 6a42dd6e7ca9a813693714b0d9aa1ad8, 2021
# Stefano Karapetsas <[email protected]>, 2021
# Hilding Kåstad <[email protected]>, 2021
-# Luna Jernberg <[email protected]>, 2021
+# Luna Jernberg <[email protected]>, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2023-08-31 17:43+0200\n"
"PO-Revision-Date: 2018-09-18 09:08+0000\n"
-"Last-Translator: Luna Jernberg <[email protected]>, 2021\n"
+"Last-Translator: Luna Jernberg <[email protected]>, 2021\n"
"Language-Team: Swedish (https://app.transifex.com/mate/teams/13566/sv/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
diff --git a/help/tr/tr.po b/help/tr/tr.po
index 0d0f66d9..cc510f12 100644
--- a/help/tr/tr.po
+++ b/help/tr/tr.po
@@ -6,7 +6,7 @@
# Stefano Karapetsas <[email protected]>, 2021
# 0d1bdb3b9a0d4e8f77bc854af8bf3dfc_e6913f4, 2021
# tarakbumba <[email protected]>, 2021
-# Sabri Ünal <[email protected]>, 2022
+# b83946de5835331df42b9ffcc43e6a33_05e65cd <73a30e0a984b2291d4915f37112ad292_814039>, 2022
# hilalis <[email protected]>, 2022
# Hüseyin Güç <[email protected]>, 2022
# Wolfgang Ulbrich <[email protected]>, 2023
diff --git a/install-scripts/meson.build b/install-scripts/meson.build
new file mode 100644
index 00000000..e27404dd
--- /dev/null
+++ b/install-scripts/meson.build
@@ -0,0 +1,21 @@
+# These scripts run as post-installation scripts.
+
+# They're designed to do nothing if DESTDIR is set, which happens
+# during debian builds for instance - there's a fake install target
+# so running these would be pointless.
+
+# When using deb packaging, these aren't needed, as these operations
+# are run automatically by the package manager.
+
+# They're really only necessary in straight builds where 'ninja install'
+# will be run directly, to install the program onto the system.
+
+
+# Re-compile gsettings
+meson.add_install_script('meson_install_schemas.py')
+
+# Update mime info
+meson.add_install_script('meson_update_mime_database.py')
+
+# Update the Gtk icon cache
+meson.add_install_script('meson_update_icon_cache.py')
diff --git a/install-scripts/meson_install_schemas.py b/install-scripts/meson_install_schemas.py
new file mode 100644
index 00000000..6b2bbe2d
--- /dev/null
+++ b/install-scripts/meson_install_schemas.py
@@ -0,0 +1,10 @@
+#!/usr/bin/python3
+
+import os
+import subprocess
+
+schemadir = os.path.join(os.environ['MESON_INSTALL_PREFIX'], 'share', 'glib-2.0', 'schemas')
+
+if not os.environ.get('DESTDIR'):
+ print('Compiling gsettings schemas...')
+ subprocess.call(['glib-compile-schemas', schemadir])
diff --git a/install-scripts/meson_update_icon_cache.py b/install-scripts/meson_update_icon_cache.py
new file mode 100644
index 00000000..d618191a
--- /dev/null
+++ b/install-scripts/meson_update_icon_cache.py
@@ -0,0 +1,10 @@
+#!/usr/bin/python3
+
+import os
+import subprocess
+
+themedir = os.path.join(os.environ['MESON_INSTALL_PREFIX'], 'share', 'icons', 'hicolor')
+
+if not os.environ.get('DESTDIR'):
+ print('Updating gtk icon cache... %s' % themedir)
+ subprocess.call(['gtk-update-icon-cache', '-f', '-t', themedir])
diff --git a/install-scripts/meson_update_mime_database.py b/install-scripts/meson_update_mime_database.py
new file mode 100644
index 00000000..a997dbca
--- /dev/null
+++ b/install-scripts/meson_update_mime_database.py
@@ -0,0 +1,10 @@
+#!/usr/bin/python3
+
+import os
+import subprocess
+
+mimedir = os.path.join(os.environ['MESON_INSTALL_PREFIX'], 'share', 'mime')
+
+if not os.environ.get('DESTDIR'):
+ print('Updating mime database...')
+ subprocess.call(['update-mime-database', mimedir])
diff --git a/libdocument/meson.build b/libdocument/meson.build
new file mode 100644
index 00000000..b19242e3
--- /dev/null
+++ b/libdocument/meson.build
@@ -0,0 +1,172 @@
+libdocument_private_headers = [
+ 'ev-debug.h',
+ 'ev-module.h'
+]
+
+libdocument_headers = [
+ 'ev-annotation.h',
+ 'ev-async-renderer.h',
+ 'ev-attachment.h',
+ 'ev-backends-manager.h',
+ 'ev-document-factory.h',
+ 'ev-document-annotations.h',
+ 'ev-document-attachments.h',
+ 'ev-document-find.h',
+ 'ev-document-fonts.h',
+ 'ev-document-forms.h',
+ 'ev-document.h',
+ 'ev-document-images.h',
+ 'ev-document-info.h',
+ 'ev-document-layers.h',
+ 'ev-document-links.h',
+ 'ev-document-misc.h',
+ 'ev-document-print.h',
+ 'ev-document-security.h',
+ 'ev-document-thumbnails.h',
+ 'ev-document-transition.h',
+ 'ev-document-text.h',
+ 'ev-file-exporter.h',
+ 'ev-file-helpers.h',
+ 'ev-form-field.h',
+ 'ev-image.h',
+ 'ev-init.h',
+ 'ev-layer.h',
+ 'ev-link-action.h',
+ 'ev-link-dest.h',
+ 'ev-link.h',
+ 'ev-macros.h',
+ 'ev-mapping-list.h',
+ 'ev-page.h',
+ 'ev-render-context.h',
+ 'ev-selection.h',
+ 'ev-transition-effect.h',
+]
+
+libdocument_sources = [
+ 'ev-annotation.c',
+ 'ev-async-renderer.c',
+ 'ev-attachment.c',
+ 'ev-backends-manager.c',
+ 'ev-layer.c',
+ 'ev-link.c',
+ 'ev-link-action.c',
+ 'ev-link-dest.c',
+ 'ev-image.c',
+ 'ev-init.c',
+ 'ev-document.c',
+ 'ev-document-annotations.c',
+ 'ev-document-attachments.c',
+ 'ev-document-factory.c',
+ 'ev-document-thumbnails.c',
+ 'ev-document-fonts.c',
+ 'ev-document-layers.c',
+ 'ev-document-links.c',
+ 'ev-document-images.c',
+ 'ev-document-print.c',
+ 'ev-document-security.c',
+ 'ev-document-find.c',
+ 'ev-document-transition.c',
+ 'ev-document-forms.c',
+ 'ev-document-text.c',
+ 'ev-form-field.c',
+ 'ev-debug.c',
+ 'ev-file-exporter.c',
+ 'ev-file-helpers.c',
+ 'ev-mapping-list.c',
+ 'ev-module.c',
+ 'ev-page.c',
+ 'ev-render-context.c',
+ 'ev-selection.c',
+ 'ev-transition-effect.c',
+ 'ev-document-misc.c',
+ libdocument_headers,
+]
+
+libdoc_header_dir = join_paths(header_dir, 'libdocument')
+
+libdoc_include = include_directories('.')
+
+libdoc_enums = gnome.mkenums(
+ 'ev-document-type-builtins',
+ sources : libdocument_headers,
+ c_template : 'ev-document-type-builtins.c.template',
+ h_template : 'ev-document-type-builtins.h.template',
+ identifier_prefix : 'Ev',
+ symbol_prefix : 'ev',
+ install_header: true,
+ install_dir: join_paths(includedir, libdoc_header_dir),
+)
+
+libdocument_sources += libdoc_enums
+
+libdoc_version_conf = configuration_data()
+libdoc_version_conf.set('EV_MAJOR_VERSION', major_version)
+libdoc_version_conf.set('EV_MINOR_VERSION', minor_version)
+libdoc_version_conf.set('EV_MICRO_VERSION', micro_version)
+
+libdoc_version = configure_file(
+ input: 'ev-version.h.in',
+ output: 'ev-version.h',
+ configuration: libdoc_version_conf,
+ install: true,
+ install_dir: join_paths(includedir, libdoc_header_dir),
+)
+
+libdocument_sources += libdoc_version
+
+libdocument_deps = [
+ config_h,
+ cairo,
+ glib,
+ gmodule,
+ gtk,
+ math,
+]
+
+libdocument = library(
+ 'document',
+ libdocument_private_headers + libdocument_sources,
+ dependencies: libdocument_deps,
+ include_directories: include_root,
+ soversion: binary_major_version,
+ version: binary_version,
+ install: true,
+)
+
+# this is needed so targets that depend on generated headers can do so
+libdocument_dep = declare_dependency(
+ link_with: libdocument,
+ dependencies: libdocument_deps,
+ include_directories: include_root,
+ sources: libdoc_enums[1]
+)
+
+install_headers(
+ libdocument_headers,
+ subdir: libdoc_header_dir,
+)
+
+if get_option('introspection')
+ introspection_includes = [
+ 'Gdk-3.0',
+ 'GdkPixbuf-2.0',
+ 'Gio-2.0',
+ 'GLib-2.0',
+ 'GObject-2.0',
+ 'Gtk-3.0',
+ ]
+
+ libdocument_gir = gnome.generate_gir(
+ libdocument,
+ namespace: 'AtrilDocument',
+ nsversion: api_version,
+ sources: libdocument_sources,
+ identifier_prefix: 'Ev',
+ symbol_prefix: 'ev',
+ includes: introspection_includes,
+ install: true,
+ install_dir_typelib: join_paths(libdir, 'girepository-1.0'),
+ install_dir_gir: join_paths(datadir, 'gir-1.0'),
+ export_packages: 'libdocument-' + api_version,
+ )
+endif
diff --git a/libmisc/meson.build b/libmisc/meson.build
new file mode 100644
index 00000000..e0140736
--- /dev/null
+++ b/libmisc/meson.build
@@ -0,0 +1,28 @@
+libmisc_sources = [
+ 'ev-page-action.c',
+ 'ev-page-action.h',
+ 'ev-page-action-widget.c',
+ 'ev-page-action-widget.h',
+ libdoc_enums,
+ libview_enums,
+]
+
+libmisc_deps = [
+ libdocument_dep,
+ glib,
+ gtk,
+]
+
+libmisc = static_library(
+ 'misc',
+ libmisc_sources,
+ link_with: libview,
+ include_directories: include_dirs,
+ dependencies: libmisc_deps,
+)
+
+libmisc_dep = declare_dependency(
+ link_with: libmisc,
+ include_directories: include_dirs,
+ dependencies: libmisc_deps,
+)
diff --git a/libview/ev-document-model.c b/libview/ev-document-model.c
index c19f6544..2e3acfd1 100644
--- a/libview/ev-document-model.c
+++ b/libview/ev-document-model.c
@@ -175,7 +175,7 @@ ev_document_model_get_property (GObject *object,
g_value_set_enum (value, model->page_layout);
break;
case PROP_DUAL_PAGE:
- g_value_set_boolean (value, ev_document_model_get_dual_page (model));
+ g_value_set_boolean (value, ev_document_model_get_page_layout (model));
break;
case PROP_DUAL_PAGE_ODD_LEFT:
g_value_set_boolean (value, ev_document_model_get_dual_page_odd_pages_left (model));
diff --git a/libview/ev-jobs.c b/libview/ev-jobs.c
index 5db40cab..8e33ee5d 100644
--- a/libview/ev-jobs.c
+++ b/libview/ev-jobs.c
@@ -41,9 +41,6 @@
#include "ev-debug.h"
#include <gtk/gtk.h>
-#if ENABLE_EPUB
-#include <webkit2/webkit2.h>
-#endif
#include <errno.h>
#include <glib/gstdio.h>
#include <glib/gi18n-lib.h>
@@ -823,77 +820,6 @@ ev_job_thumbnail_dispose (GObject *object)
(* G_OBJECT_CLASS (ev_job_thumbnail_parent_class)->dispose) (object);
}
-#if ENABLE_EPUB
-static void
-snapshot_callback(WebKitWebView *webview,
- GAsyncResult *results,
- EvJobThumbnail *job_thumb)
-{
- GError *error = NULL;
-
- ev_document_doc_mutex_lock ();
-
- EvPage *page = ev_document_get_page (EV_JOB(job_thumb)->document, job_thumb->page);
- job_thumb->surface = webkit_web_view_get_snapshot_finish (webview,
- results,
- &error);
-
- if (error) {
- g_warning ("Error retrieving a snapshot: %s", error->message);
- }
-
- EvRenderContext *rc = ev_render_context_new (page, job_thumb->rotation, job_thumb->scale);
- EvPage *screenshotpage;
- screenshotpage = ev_page_new(job_thumb->page);
- screenshotpage->backend_page = (EvBackendPage)job_thumb->surface;
- screenshotpage->backend_destroy_func = (EvBackendPageDestroyFunc)cairo_surface_destroy;
- ev_render_context_set_page(rc,screenshotpage);
-
- job_thumb->thumbnail = ev_document_thumbnails_get_thumbnail (EV_DOCUMENT_THUMBNAILS (EV_JOB(job_thumb)->document),
- rc, TRUE);
- g_object_unref(screenshotpage);
- g_object_unref(rc);
-
- ev_document_doc_mutex_unlock ();
- ev_job_succeeded (EV_JOB(job_thumb));
-
- gtk_widget_destroy (gtk_widget_get_toplevel (GTK_WIDGET (webview)));
-}
-
-static void
-web_thumbnail_get_screenshot_cb (WebKitWebView *webview,
- WebKitLoadEvent event,
- EvJobThumbnail *job_thumb)
-{
- if (event != WEBKIT_LOAD_FINISHED || ev_job_is_failed (EV_JOB(job_thumb))) {
- return;
- }
-
- webkit_web_view_get_snapshot (webview,
- WEBKIT_SNAPSHOT_REGION_VISIBLE,
- WEBKIT_SNAPSHOT_OPTIONS_NONE,
- NULL,
- (GAsyncReadyCallback)snapshot_callback,
- g_object_ref (job_thumb));
-}
-
-static gboolean
-webview_load_failed_cb (WebKitWebView *webview,
- WebKitLoadEvent event,
- gchar *failing_uri,
- gpointer error,
- EvJobThumbnail *job_thumb)
-{
- GError *e = (GError *) error;
- g_warning ("Error loading data from %s: %s", failing_uri, e->message);
- ev_job_failed_from_error (EV_JOB(job_thumb), e);
-
- gtk_widget_destroy (gtk_widget_get_toplevel (GTK_WIDGET (webview)));
- return TRUE;
-}
-
-#endif /* ENABLE_EPUB */
-
static gboolean
ev_job_thumbnail_run (EvJob *job)
{
@@ -903,53 +829,19 @@ ev_job_thumbnail_run (EvJob *job)
ev_debug_message (DEBUG_JOBS, "%d (%p)", job_thumb->page, job);
ev_profiler_start (EV_PROFILE_JOBS, "%s (%p)", EV_GET_TYPE_NAME (job), job);
- if (job->document->iswebdocument) {
- /* Do not block the main loop */
- if (!ev_document_doc_mutex_trylock ())
- return TRUE;
- } else {
- ev_document_doc_mutex_lock ();
- }
+ ev_document_doc_mutex_lock ();
page = ev_document_get_page (job->document, job_thumb->page);
ev_document_doc_mutex_unlock ();
- if (job->document->iswebdocument == TRUE ) {
- rc = ev_render_context_new (page, 0, job_thumb->scale);
- } else {
- rc = ev_render_context_new (page, job_thumb->rotation, job_thumb->scale);
- }
+ rc = ev_render_context_new (page, job_thumb->rotation, job_thumb->scale);
g_object_unref (page);
-#if ENABLE_EPUB
- if (job->document->iswebdocument == TRUE) {
- GtkWidget *webview;
- GtkWidget *offscreenwindow;
-
- webview = webkit_web_view_new ();
- offscreenwindow = gtk_offscreen_window_new ();
-
- gtk_container_add (GTK_CONTAINER(offscreenwindow), GTK_WIDGET (webview));
- gtk_window_set_default_size (GTK_WINDOW(offscreenwindow), 800, 1080);
- gtk_widget_show_all (offscreenwindow);
-
- g_signal_connect (WEBKIT_WEB_VIEW (webview), "load-changed",
- G_CALLBACK (web_thumbnail_get_screenshot_cb),
- g_object_ref (job_thumb));
- g_signal_connect (WEBKIT_WEB_VIEW(webview), "load-failed",
- G_CALLBACK(webview_load_failed_cb),
- g_object_ref (job_thumb));
- webkit_web_view_load_uri (WEBKIT_WEB_VIEW (webview), (gchar*) rc->page->backend_page);
- }
- else
-#endif /* ENABLE_EPUB */
- {
- ev_document_doc_mutex_lock ();
- job_thumb->thumbnail = ev_document_thumbnails_get_thumbnail (EV_DOCUMENT_THUMBNAILS (job->document),
- rc, TRUE);
- ev_document_doc_mutex_unlock ();
- ev_job_succeeded (job);
- }
+ ev_document_doc_mutex_lock ();
+ job_thumb->thumbnail = ev_document_thumbnails_get_thumbnail (EV_DOCUMENT_THUMBNAILS (job->document),
+ rc, TRUE);
+ ev_document_doc_mutex_unlock ();
+ ev_job_succeeded (job);
g_object_unref (rc);
return FALSE;
diff --git a/libview/meson.build b/libview/meson.build
new file mode 100644
index 00000000..f345a608
--- /dev/null
+++ b/libview/meson.build
@@ -0,0 +1,122 @@
+libview_private_headers = [
+ 'ev-annotation-window.h',
+ 'ev-link-accessible.h',
+ 'ev-page-accessible.h',
+ 'ev-image-accessible.h',
+ 'ev-form-field-accessible.h',
+ 'ev-page-cache.h',
+ 'ev-pixbuf-cache.h',
+ 'ev-timeline.h',
+ 'ev-transition-animation.h',
+ 'ev-view-accessible.h',
+ 'ev-view-cursor.h',
+ 'ev-view-private.h',
+]
+
+libview_headers = [
+ 'ev-document-model.h',
+ 'ev-jobs.h',
+ 'ev-job-scheduler.h',
+ 'ev-print-operation.h',
+ 'ev-stock-icons.h',
+ 'ev-view.h',
+ 'ev-web-view.h',
+ 'ev-view-presentation.h',
+]
+
+libview_sources = [
+ 'ev-annotation-window.c',
+ 'ev-document-model.c',
+ 'ev-jobs.c',
+ 'ev-job-scheduler.c',
+ 'ev-link-accessible.c',
+ 'ev-page-accessible.c',
+ 'ev-image-accessible.c',
+ 'ev-form-field-accessible.c',
+ 'ev-page-cache.c',
+ 'ev-pixbuf-cache.c',
+ 'ev-print-operation.c',
+ 'ev-stock-icons.c',
+ 'ev-timeline.c',
+ 'ev-transition-animation.c',
+ 'ev-view.c',
+ 'ev-web-view.c',
+ 'ev-view-accessible.c',
+ 'ev-view-cursor.c',
+ 'ev-view-presentation.c',
+ libview_headers,
+]
+
+libview_header_dir = join_paths(header_dir, 'libview')
+
+libview_include = include_directories('.')
+
+libview_enums = gnome.mkenums(
+ 'ev-view-type-builtins',
+ sources : libview_headers,
+ c_template : 'ev-view-type-builtins.c.template',
+ h_template : 'ev-view-type-builtins.h.template',
+ identifier_prefix : 'Ev',
+ symbol_prefix : 'ev',
+ install_header: true,
+ install_dir: join_paths(includedir, libview_header_dir),
+)
+
+libview_sources += libview_enums
+
+libview_marshal = gnome.genmarshal(
+ 'ev-view-marshal',
+ sources: 'ev-view-marshal.list',
+ prefix: 'ev_view_marshal'
+)
+
+libview_deps = [
+ libdocument_dep,
+ config_h,
+ gail,
+ glib,
+ gtk,
+ gtk_unix_print,
+ math,
+]
+
+if get_option('epub')
+ libview_deps += webkit
+endif
+
+libview = library(
+ 'view',
+ libview_sources + libview_private_headers + libdoc_enums + libview_marshal,
+ include_directories: include_dirs,
+ dependencies: libview_deps,
+ soversion: binary_major_version,
+ version: binary_version,
+ install: true,
+)
+
+libview_dep = declare_dependency(
+ link_with: libview,
+ include_directories: include_dirs,
+ dependencies: libview_deps,
+)
+
+install_headers(
+ libview_headers,
+ subdir: libview_header_dir,
+)
+
+if get_option('introspection')
+ libview_gir = gnome.generate_gir(
+ libview,
+ namespace: 'AtrilView',
+ nsversion: api_version,
+ sources: libview_sources,
+ identifier_prefix: 'Ev',
+ symbol_prefix: 'ev',
+ includes: [introspection_includes, libdocument_gir[0]],
+ install: true,
+ install_dir_typelib: join_paths(libdir, 'girepository-1.0'),
+ install_dir_gir: join_paths(datadir, 'gir-1.0'),
+ export_packages: ['libview-' + api_version, 'libdocument-' + api_version],
+ )
+endif
diff --git a/meson.build b/meson.build
new file mode 100644
index 00000000..a8dc8ba7
--- /dev/null
+++ b/meson.build
@@ -0,0 +1,360 @@
+project('atril', 'c', 'cpp',
+ version: '1.28.2',
+ meson_version: '>=0.56.0',
+ default_options: [
+ 'warning_level=1',
+ 'buildtype=debugoptimized',
+ ]
+)
+
+# Import modules
+gnome = import('gnome')
+i18n = import('i18n')
+pkgconfig = import('pkgconfig')
+
+# Get compiler
+cc = meson.get_compiler('c')
+
+# Version information
+version = meson.project_version()
+version_list = version.split('.')
+major_version = version_list[0]
+minor_version = version_list[1]
+micro_version = version_list[2]
+
+api_version = '1.5'
+binary_version = '3.0.0'
+binary_major_version = binary_version.split('.')[0]
+
+# Configuration data
+atril_conf = configuration_data()
+atril_conf.set_quoted('VERSION', version)
+atril_conf.set_quoted('GETTEXT_PACKAGE', meson.project_name())
+
+if get_option('enable_dbus')
+ atril_conf.set('ENABLE_DBUS', '')
+endif
+
+# Directory paths
+prefix = get_option('prefix')
+bindir = get_option('bindir')
+datadir = get_option('datadir')
+libdir = get_option('libdir')
+includedir = get_option('includedir')
+libexecdir = get_option('libexecdir')
+desktopdir = join_paths(datadir, 'applications')
+schema_dir = join_paths(datadir, 'glib-2.0', 'schemas')
+header_dir = join_paths(meson.project_name(), api_version)
+
+po_dir = join_paths(meson.project_source_root(), 'po')
+
+# Dependencies
+glib_version = '2.36.0'
+gtk_version = '3.14.0'
+gtk_api_version = '3.0'
+
+cairo = dependency('cairo', version: '>= 1.14.0')
+gail = dependency('gail-3.0')
+gio = dependency('gio-2.0', version: '>= 2.36.0')
+glib = dependency('glib-2.0', version: '>= ' + glib_version)
+gmodule = dependency('gmodule-2.0')
+gtk = dependency('gtk+-' + gtk_api_version, version: '>= ' + gtk_version)
+ice = dependency('ice')
+sm = dependency('sm')
+X11 = dependency('x11')
+xml = dependency('libxml-2.0', version: '>= 2.5.0')
+zlib = dependency('zlib')
+libsecret = dependency('libsecret-1', version: '>= 0.5', required: get_option('keyring'))
+gtk_unix_print = dependency('gtk+-unix-print-3.0', version: '>= ' + gtk_version, required: get_option('gtk_unix_print'))
+mate_desktop = dependency('mate-desktop-2.0', version: '>= 1.27.1')
+
+# Backend configuration
+enabled_backend_names = []
+backend_subdirs = []
+atril_mime_types = ''
+
+# PDF backend
+if get_option('pdf')
+ poppler = dependency('poppler-glib')
+ backend_subdirs += 'pdf'
+ atril_mime_types += 'application/pdf;application/x-bzpdf;application/x-gzpdf;application/x-xzpdf;'
+endif
+
+# PostScript backend
+if get_option('ps')
+ spectre = dependency('libspectre', version: '>= 0.2.0')
+ backend_subdirs += 'ps'
+ atril_mime_types += 'application/postscript;application/x-bzpostscript;application/x-gzpostscript;image/x-eps;image/x-bzeps;image/x-gzeps;application/illustrator;'
+endif
+
+# DVI backend
+if get_option('dvi')
+ kpathsea = dependency('kpathsea')
+ spectre = dependency('libspectre', version: '>= 0.2.0')
+ if get_option('t1lib')
+ t1lib = cc.find_library('t1', required: false)
+ t1_enabled = t1lib.found()
+ else
+ t1_enabled = false
+ endif
+ backend_subdirs += 'dvi'
+ atril_mime_types += 'application/x-dvi;application/x-bzdvi;application/x-gzdvi;'
+endif
+
+# DJVU backend
+if get_option('djvu')
+ djvu = dependency('ddjvuapi', version: '>= 3.5.17')
+ backend_subdirs += 'djvu'
+ atril_mime_types += 'image/vnd.djvu;image/vnd.djvu+multipage;'
+endif
+
+# TIFF backend
+if get_option('tiff')
+ tiff = dependency('libtiff-4')
+ backend_subdirs += 'tiff'
+ atril_mime_types += 'image/tiff;'
+endif
+
+# Pixbuf backend
+if get_option('pixbuf')
+ backend_subdirs += 'pixbuf'
+ atril_mime_types += 'image/*;'
+ atril_conf.set10('ENABLE_PIXBUF', true)
+endif
+
+# Comics backend
+if get_option('comics')
+ libarchive_req_version = '>= 3.6.0'
+ libarchive_dep = dependency('libarchive', version: '>= 3.6.0', required: true)
+ backend_subdirs += 'comics'
+ comic_mimetypes = ';'.join([
+ 'application/vnd.comicbook-rar',
+ 'application/vnd.comicbook+zip',
+ 'application/x-cb7',
+ 'application/x-cbr',
+ 'application/x-cbt',
+ 'application/x-cbz',
+ 'application/x-ext-cb7',
+ 'application/x-ext-cbr',
+ 'application/x-ext-cbt',
+ 'application/x-ext-cbz',
+ ]) + ';'
+ atril_mime_types += comic_mimetypes
+endif
+
+# XPS backend
+if get_option('xps')
+ xps = dependency('libgxps', version: '>= 0.2.1')
+ backend_subdirs += 'xps'
+ atril_mime_types += 'application/oxps;application/vnd.ms-xpsdocument;'
+endif
+
+thumbnailer_mime_types = atril_mime_types
+
+# EPUB backend
+if get_option('epub')
+ webkit = dependency('webkit2gtk-4.1', version: '>= 2.4.3', required: false)
+ backend_subdirs += 'epub'
+ atril_mime_types += 'application/epub+zip;'
+endif
+
+atril_conf.set_quoted('SUPPORTED_MIMETYPES', atril_mime_types)
+
+# Math library
+math = cc.find_library('m', required: false)
+
+# MathJax configuration
+mathjax_directory = get_option('mathjax-directory')
+if mathjax_directory == ''
+ foreach dir: [
+ '/usr/share/mathjax',
+ '/usr/share/javascript/mathjax'
+ ]
+ if run_command('test', ['-f', join_paths(dir, 'MathJax.js')], check: false).returncode() == 0
+ mathjax_directory = dir
+ endif
+ endforeach
+endif
+
+if mathjax_directory != ''
+ atril_conf.set_quoted('MATHJAX_DIRECTORY', mathjax_directory)
+elif get_option('epub')
+ error('"mathjax-directory" is undefined and could not be autodetected')
+endif
+
+mate_submodules_dep = dependency('mate-submodules', version: '1.24.0',
+fallback: ['mate-submodules', 'mate_submodules_dep'])
+
+# Generate config.h
+config_h_file = configure_file(
+ output: 'config.h',
+ configuration: atril_conf
+)
+
+config_h = declare_dependency(
+ sources: config_h_file
+)
+
+# Include directories
+include_dirs = include_directories('.', 'libdocument', 'libview', 'libmisc', 'cut-n-paste/toolbar-editor', 'properties')
+include_root = include_directories('.')
+
+# Headers
+atril_document_header = [
+ 'atril-document.h'
+]
+
+atril_view_header = [
+ 'atril-view.h'
+]
+
+# Compiler flags
+c_args = [
+ '-DGETTEXT_PACKAGE="@0@"'.format(meson.project_name()),
+ '-DDATADIR="@0@"'.format(join_paths(prefix, datadir)),
+ '-DMATEDATADIR="@0@"'.format(join_paths(prefix, datadir)),
+ '-DLIBDIR="@0@"'.format(join_paths(prefix, libdir)),
+ '-DBINDIR="@0@"'.format(join_paths(prefix, bindir)),
+ '-DEV_BACKENDSDIR="@0@"'.format(join_paths(prefix, libdir, meson.project_name(), binary_major_version, 'backends')),
+ '-DATRILDATADIR="@0@"'.format(join_paths(prefix, datadir, meson.project_name())),
+ '-DMATELOCALEDIR="@0@"'.format(join_paths(prefix, datadir, 'locale')),
+ '-Werror=implicit-function-declaration',
+ '-DATRIL_COMPILATION',
+ '-DPACKAGE_URL="https://mate-desktop.org"',
+ '-include', 'config.h',
+]
+
+cpp_args = [
+ '-DATRIL_LOCALE_DIR="@0@"'.format(join_paths(prefix, datadir, 'locale')),
+ '-DMATELOCALEDIR="@0@"'.format(join_paths(prefix, datadir, 'locale')),
+ '-DATRIL_COMPILATION',
+ '-DHAVE_CONFIG_H',
+ '-DPACKAGE_URL="https://mate-desktop.org"'
+]
+
+# Maintainer mode configuration
+if get_option('maintainer_mode')
+ domains = ['G', 'ATK', 'PANGO', 'GDK', 'GDK_PIXBUF', 'GTK', 'MATE', 'LIBGLADE', 'VTE', 'WNCK', 'LIBSOUP']
+
+ disable_deprecated_flags = []
+ foreach domain : domains
+ disable_deprecated_flags += '-D@0@_DISABLE_DEPRECATED'.format(domain)
+ disable_deprecated_flags += '-D@0@_DISABLE_SINGLE_INCLUDES'.format(domain)
+ endforeach
+
+ c_args += disable_deprecated_flags
+ cpp_args += disable_deprecated_flags
+endif
+
+# Additional conditional flags
+if get_option('enable_debug')
+ c_args += '-DEV_ENABLE_DEBUG'
+ cpp_args += '-DEV_ENABLE_DEBUG'
+endif
+
+if get_option('epub')
+ c_args += '-DENABLE_EPUB'
+ cpp_args += '-DENABLE_EPUB'
+endif
+
+# Add compiler arguments
+add_project_arguments(c_args, language: 'c')
+add_project_arguments(cpp_args, language: 'cpp')
+
+# Define shell_core_deps before including subdirectories that need it
+shell_core_deps = [
+ glib,
+ gtk,
+ gio,
+]
+
+subdir('libdocument')
+subdir('libview')
+subdir('libmisc')
+subdir('backend')
+subdir('data')
+
+if get_option('thumbnailer')
+ subdir('thumbnailer')
+endif
+
+if get_option('previewer')
+ subdir('previewer')
+endif
+
+subdir('cut-n-paste/toolbar-editor')
+subdir('cut-n-paste/zoom-control')
+subdir('properties')
+
+subdir('shell')
+subdir('po')
+subdir('help')
+subdir('install-scripts')
+
+# Tests (conditional on Meson version)
+if meson.version().version_compare('>=0.46')
+ subdir('test')
+endif
+
+# Install headers
+atril_headers = [
+ 'atril-document.h',
+ 'atril-view.h',
+]
+
+install_headers(
+ atril_headers,
+ subdir: header_dir
+)
+
+# Generate pkg-config files
+pc_conf = configuration_data()
+pc_conf.set('prefix', prefix)
+pc_conf.set('exec_prefix', '${prefix}')
+pc_conf.set('libdir', join_paths('${prefix}', libdir))
+pc_conf.set('includedir', join_paths('${prefix}', includedir))
+pc_conf.set('EV_API_VERSION', api_version)
+pc_conf.set('EV_BINARY_VERSION', binary_major_version)
+pc_conf.set('VERSION', version)
+pc_conf.set('GLIB_REQUIRED', glib_version)
+pc_conf.set('GTK_API_VERSION', gtk_api_version)
+pc_conf.set('GTK_REQUIRED', gtk_version)
+
+configure_file(
+ input: 'atril-document.pc.in',
+ output: 'atril-document-@[email protected]'.format(api_version),
+ configuration: pc_conf,
+ install_dir: join_paths(libdir, 'pkgconfig')
+)
+
+configure_file(
+ input: 'atril-view.pc.in',
+ output: 'atril-view-@[email protected]'.format(api_version),
+ configuration: pc_conf,
+ install_dir: join_paths(libdir, 'pkgconfig')
+)
+
+# Summary output
+summary = [
+ '',
+ '--- Build Configuration Summary For Atril ---',
+ '',
+ 'prefix = @0@'.format(prefix),
+ 'bindir = @0@'.format(bindir),
+ 'datadir = @0@'.format(datadir),
+ 'libdir = @0@'.format(libdir),
+ 'includedir = @0@'.format(includedir),
+ 'libexecdir = @0@'.format(libexecdir),
+ 'desktopdir = @0@'.format(desktopdir),
+ 'schema_dir = @0@'.format(schema_dir),
+ 'ENABLE_DBUS = @0@'.format(get_option('enable_dbus')),
+ 'MathJax directory = @0@'.format(mathjax_directory),
+ '',
+ 'Backends enabled:',
+]
+
+foreach backend_name : backend_subdirs
+ summary += ' @0@'.format(backend_name)
+endforeach
+
+message('\n'.join(summary))
diff --git a/meson_options.txt b/meson_options.txt
new file mode 100644
index 00000000..0fe1c039
--- /dev/null
+++ b/meson_options.txt
@@ -0,0 +1,111 @@
+option('comics',
+ type: 'boolean',
+ value: false,
+ description: 'Support for the comic book (cbr) backend'
+)
+option('djvu',
+ type: 'boolean',
+ value: false,
+ description: 'Support for the djvu backend'
+)
+option('dvi',
+ type: 'boolean',
+ value: false,
+ description: 'Support for the dvi backend'
+)
+option('t1lib',
+ type: 'boolean',
+ value: false,
+ description: 'Compile with t1lib for type1 font support in the dvi backend'
+)
+option('epub',
+ type: 'boolean',
+ value: false,
+ description: 'Support for the epub backend'
+)
+option('pdf',
+ type: 'boolean',
+ value: true,
+ description: 'Support for the PDF backend'
+)
+option('pixbuf',
+ type: 'boolean',
+ value: false,
+ description: 'Support for the generic pixbuf image backend'
+)
+option('ps',
+ type: 'boolean',
+ value: false,
+ description: 'Support for the PostScript backend'
+)
+option('tiff',
+ type: 'boolean',
+ value: true,
+ description: 'Support for the tiff backend'
+)
+option('xps',
+ type: 'boolean',
+ value: false,
+ description: 'Support for the xps backend'
+)
+option('gtk_unix_print',
+ type: 'boolean',
+ value: true,
+ description: 'Print support'
+)
+option('keyring',
+ type: 'boolean',
+ value: true,
+ description: 'Keyring support for password-protected documents'
+)
+option('mathjax-directory',
+ type: 'string',
+ value: '',
+ description: 'Path to the system mathjax installation.'
+)
+option('previewer',
+ type: 'boolean',
+ value: true,
+ description: 'Build the print previewer program'
+)
+option('thumbnailer',
+ type: 'boolean',
+ value: true,
+ description: 'Build the thumbnailer program'
+)
+option('docs',
+ type: 'boolean',
+ value: false,
+ description: 'Build the API references (requires gtk-doc)'
+)
+option('help_files',
+ type: 'boolean',
+ value: false,
+ description: 'Build the help files'
+)
+option('introspection',
+ type: 'boolean',
+ value: false,
+ description: 'Enable GObject introspection'
+)
+option('enable_dbus',
+ type: 'boolean',
+ value: true,
+ description: 'Enable D-Bus support'
+)
+option('deprecated_warnings',
+ type: 'boolean',
+ value: false,
+ description: 'Show build warnings for deprecations'
+)
+option('enable_debug',
+ type: 'boolean',
+ value: false,
+ description: 'Enable the runtime debugger'
+)
+
+option('maintainer_mode',
+ type: 'boolean',
+ value: false,
+ description: 'Enable maintainer mode (extra warnings for deprecated APIs)'
+)
diff --git a/po/ar.po b/po/ar.po
index 5bb76fc2..1454cc3a 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -11,7 +11,7 @@
# مهدي السطيفي <[email protected]>, 2021
# Ahmd go <[email protected]>, 2021
# 7f91df02564a1feba5fdc4d7b990b7f2_5fb95ff, 2021
-# Sod Emin, 2022
+# Sod Emin, 2024
#
msgid ""
msgstr ""
@@ -19,7 +19,7 @@ msgstr ""
"Report-Msgid-Bugs-To: https://github.com/mate-desktop/atril/issues\n"
"POT-Creation-Date: 2023-08-31 17:43+0200\n"
"PO-Revision-Date: 2018-03-11 14:35+0000\n"
-"Last-Translator: Sod Emin, 2022\n"
+"Last-Translator: Sod Emin, 2024\n"
"Language-Team: Arabic (https://app.transifex.com/mate/teams/13566/ar/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -280,7 +280,7 @@ msgstr ""
#: backend/dvi/mdvi-lib/paper.c:104 backend/dvi/mdvi-lib/paper.c:111
msgid "custom"
-msgstr ""
+msgstr "مخصص"
#: backend/dvi/mdvi-lib/pk.c:309
msgid "Bad PK file: More bits than required\n"
@@ -1037,7 +1037,7 @@ msgstr "صغّر المستند"
#: previewer/ev-previewer-window.c:300 shell/ev-window.c:6508
msgid "Reset zoom to 100%"
-msgstr ""
+msgstr "إعادة ضبط التكبير إلى 100%"
#: previewer/ev-previewer-window.c:304 libview/ev-print-operation.c:1319
msgid "Print"
@@ -1539,7 +1539,7 @@ msgstr "المزيد من المعلومات"
#: shell/ev-sidebar.c:367
msgid "Hide sidebar"
-msgstr ""
+msgstr "إخفاء الشريط الجانبي"
#: shell/ev-sidebar-annotations.c:201
msgid "Add"
diff --git a/po/bg.po b/po/bg.po
index 1061a179..c1aaf959 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -8,7 +8,7 @@
# Yasen Pramatarov <[email protected]>, 2018
# Stefano Karapetsas <[email protected]>, 2018
# Kiril Kirilov <[email protected]>, 2018
-# Georgi Georgiev (Жоро) <[email protected]>, 2018
+# Georgi Georgiev (RacerBG) <[email protected]>, 2018
# Tony Ivanov <[email protected]>, 2018
# Wolfgang Ulbrich <[email protected]>, 2018
# Борислав Георгиев <[email protected]>, 2018
diff --git a/po/ca.po b/po/ca.po
index 7a5776e4..0431bf8a 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -5,7 +5,7 @@
#
# Translators:
# Stefano Karapetsas <[email protected]>, 2018
-# Pere O. <[email protected]>, 2018
+# Pere Orga <[email protected]>, 2018
# Robert Antoni Buj i Gelonch <[email protected]>, 2021
# Santiago Mauleon, 2022
#
diff --git a/po/de.po b/po/de.po
index a6a01d88..7ad0fec4 100644
--- a/po/de.po
+++ b/po/de.po
@@ -10,8 +10,7 @@
# Robert Orzanna <[email protected]>, 2018
# nautilusx, 2018
# Tobias Bannert <[email protected]>, 2019
-# Gustav Gyges, 2019
-# Ettore Atalan <[email protected]>, 2019
+# Christian Spaan, 2019
# Julian Rüger <[email protected]>, 2019
# Stefan Kadow <[email protected]>, 2019
# Marcel Artz, 2019
@@ -20,6 +19,8 @@
# Winfried Frisch <[email protected]>, 2021
# andenbeere <[email protected]>, 2022
# Wolfgang Ulbrich <[email protected]>, 2024
+# Ettore Atalan <[email protected]>, 2024
+# Oliver Sandmaier, 2024
#
msgid ""
msgstr ""
@@ -27,7 +28,7 @@ msgstr ""
"Report-Msgid-Bugs-To: https://github.com/mate-desktop/atril/issues\n"
"POT-Creation-Date: 2023-08-31 17:43+0200\n"
"PO-Revision-Date: 2018-03-11 14:35+0000\n"
-"Last-Translator: Wolfgang Ulbrich <[email protected]>, 2024\n"
+"Last-Translator: Oliver Sandmaier, 2024\n"
"Language-Team: German (https://app.transifex.com/mate/teams/13566/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -150,7 +151,7 @@ msgstr "%s:Datei beschädigt oder keine DVI-Datei\n"
#: backend/dvi/mdvi-lib/dviread.c:978
#, c-format
msgid "%s: vf macro had errors\n"
-msgstr ""
+msgstr "%s: vf Marko fehlerhaft\n"
#: backend/dvi/mdvi-lib/dviread.c:981
#, c-format
@@ -160,7 +161,7 @@ msgstr ""
#: backend/dvi/mdvi-lib/dviread.c:1006
#, c-format
msgid "%s: could not reopen file (%s)\n"
-msgstr ""
+msgstr "%s: Datei kann nicht geöffnet werden (%s)\n"
#: backend/dvi/mdvi-lib/dviread.c:1023
#, c-format
@@ -191,12 +192,12 @@ msgstr ""
#: backend/dvi/mdvi-lib/dviread.c:1351
msgid "stack underflow\n"
-msgstr ""
+msgstr "Stapelunterlauf\n"
#: backend/dvi/mdvi-lib/dviread.c:1465 backend/dvi/mdvi-lib/dviread.c:1487
#, c-format
msgid "font %d is not defined\n"
-msgstr ""
+msgstr "Schriftart %d ist nicht definiert\n"
#: backend/dvi/mdvi-lib/dviread.c:1504
msgid "malformed special length\n"
@@ -220,7 +221,7 @@ msgstr ""
#: backend/dvi/mdvi-lib/font.c:474
#, c-format
msgid "%s: no fonts defined\n"
-msgstr ""
+msgstr "%s: Schriftarten nicht definiert\n"
#: backend/dvi/mdvi-lib/fontmap.c:590
#, c-format
@@ -245,7 +246,7 @@ msgstr ""
#: backend/dvi/mdvi-lib/gf.c:111
#, c-format
msgid "GF: invalid opcode %d in character %d\n"
-msgstr ""
+msgstr "GF: ungültiger Opcode %din %d\n"
#: backend/dvi/mdvi-lib/gf.c:209
#, c-format
@@ -300,7 +301,7 @@ msgstr ""
#: backend/dvi/mdvi-lib/pk.c:363
#, c-format
msgid "%s: checksum mismatch (expected %u, got %u)\n"
-msgstr ""
+msgstr "%s: Prüfsumme passt nicht (erwartet: %u, erhalten: %u)\n"
#: backend/dvi/mdvi-lib/pk.c:420
#, c-format
@@ -339,7 +340,7 @@ msgstr ""
#: backend/dvi/mdvi-lib/sp-epsf.c:161
#, c-format
msgid "%s: unknown key `%s' ignored\n"
-msgstr ""
+msgstr "%s: unbekannter Schlüssel `%s’ ignoriert.\n"
#: backend/dvi/mdvi-lib/sp-epsf.c:166
#, c-format
@@ -358,7 +359,7 @@ msgstr ""
#: backend/dvi/mdvi-lib/t1.c:215
#, c-format
msgid "%s: could not encode font\n"
-msgstr ""
+msgstr "%s: Schriftart konnte nicht gelesen werden\n"
#: backend/dvi/mdvi-lib/tfm.c:175
#, c-format
@@ -413,7 +414,7 @@ msgstr ""
#: backend/dvi/mdvi-lib/tt.c:221
#, c-format
msgid "(tt) %s: could not set point size: %s\n"
-msgstr ""
+msgstr "(tt)%s : Punktgröße konnte nicht gesetzt werden: %s\n"
#: backend/dvi/mdvi-lib/tt.c:240
#, c-format
@@ -432,7 +433,7 @@ msgstr ""
#: backend/dvi/mdvi-lib/util.c:35
msgid "Ooops!"
-msgstr ""
+msgstr "Hoppla!"
#: backend/dvi/mdvi-lib/util.c:36
msgid "Aieeeee!!"
@@ -440,23 +441,23 @@ msgstr ""
#: backend/dvi/mdvi-lib/util.c:37
msgid "Ouch!"
-msgstr ""
+msgstr "Autsch!"
#: backend/dvi/mdvi-lib/util.c:38
msgid "Houston, we have a problem"
-msgstr ""
+msgstr "Houston, wir haben ein Problem"
#: backend/dvi/mdvi-lib/util.c:39
msgid "3.. 2.. 1.. BOOM!"
-msgstr ""
+msgstr "3.. 2.. 1.. BOOM!"
#: backend/dvi/mdvi-lib/util.c:40
msgid "I'm history"
-msgstr ""
+msgstr "Ich bin Geschichte"
#: backend/dvi/mdvi-lib/util.c:41
msgid "I'm going down"
-msgstr ""
+msgstr "Ich werde untergehen"
#: backend/dvi/mdvi-lib/util.c:42
msgid "I smell a rat"
@@ -469,7 +470,7 @@ msgstr ""
#: backend/dvi/mdvi-lib/util.c:161
#, c-format
msgid "%s: Error: "
-msgstr ""
+msgstr "%s: Fehler: "
#: backend/dvi/mdvi-lib/util.c:168
msgid "Error"
@@ -478,7 +479,7 @@ msgstr "Fehler"
#: backend/dvi/mdvi-lib/util.c:177
#, c-format
msgid "%s: Warning: "
-msgstr ""
+msgstr "%s: Warnung: "
#: backend/dvi/mdvi-lib/util.c:184 libview/ev-print-operation.c:1238
msgid "Warning"
@@ -487,11 +488,11 @@ msgstr "Achtung"
#: backend/dvi/mdvi-lib/util.c:193
#, c-format
msgid "%s: Fatal: "
-msgstr ""
+msgstr "%s: Fatal: "
#: backend/dvi/mdvi-lib/util.c:200
msgid "Fatal"
-msgstr ""
+msgstr "Fatal"
#: backend/dvi/mdvi-lib/util.c:214
#, c-format
@@ -505,7 +506,7 @@ msgstr ""
#: backend/dvi/mdvi-lib/util.c:227
#, c-format
msgid "failed to reallocate %u bytes\n"
-msgstr ""
+msgstr "Zuordnung %u Bytes fehlgeschlagen\n"
#: backend/dvi/mdvi-lib/util.c:236
msgid "attempted to callocate 0 members\n"
@@ -1582,7 +1583,7 @@ msgstr "Weitere Informationen"
#: shell/ev-sidebar.c:367
msgid "Hide sidebar"
-msgstr ""
+msgstr "Seitenleiste ausblenden"
#: shell/ev-sidebar-annotations.c:201
msgid "Add"
@@ -1847,6 +1848,8 @@ msgid ""
"Atril is a simple multi-page document viewer,\n"
"powered by SyncTex %s and %s %s."
msgstr ""
+"Atril ist ein einfacher Betrachter für mehrseitige Dokumente.,\n"
+"unterstützt durch SyncTex %s und %s%s."
#: shell/ev-window.c:5392
msgid "Atril is a simple multi-page document viewer."
diff --git a/po/el.po b/po/el.po
index 697f3726..3c309044 100644
--- a/po/el.po
+++ b/po/el.po
@@ -17,7 +17,7 @@
# Demosthenes Koptsis <[email protected]>, 2018
# Alexandros Kapetanios <[email protected]>, 2019
# TheDimitris15, 2019
-# anvo <[email protected]>, 2019
+# anvo anvo <[email protected]>, 2019
# Efstathios Iosifidis <[email protected]>, 2021
#
msgid ""
diff --git a/po/eo.po b/po/eo.po
index 34c4d6b8..95be4599 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -8,7 +8,7 @@
# 9a7df1f0a3f5f4de7c0fff80f6fa8bdc_64f795c <c0e0e9e34d0b00c2c039f4b25af104bd_91457>, 2018
# Michael Moroni <[email protected]>, 2018
# fenris <[email protected]>, 2019
-# Warut Bunprasert <[email protected]>, 2020
+# Warut Bunprasert <[email protected]>, 2020
# kristjan <[email protected]>, 2020
# Stefano Karapetsas <[email protected]>, 2021
#
diff --git a/po/es.po b/po/es.po
index 62642bbc..aeddc185 100644
--- a/po/es.po
+++ b/po/es.po
@@ -15,12 +15,13 @@
# Arcenio Cid <[email protected]>, 2018
# Luis Armando Medina <[email protected]>, 2018
# ZenWalker <[email protected]>, 2018
-# Adolfo Jayme-Barrientos, 2019
+# Adolfo Jayme Barrientos, 2019
# 5eb873a56a0ef4b82a9609ebd37adb5c, 2019
# Joel Barrios <[email protected]>, 2019
# Emiliano Fascetti, 2021
# seacat <[email protected]>, 2021
# Toni Estévez <[email protected]>, 2022
+# Ignacio Poggi <[email protected]>, 2024
#
msgid ""
msgstr ""
@@ -28,7 +29,7 @@ msgstr ""
"Report-Msgid-Bugs-To: https://github.com/mate-desktop/atril/issues\n"
"POT-Creation-Date: 2023-08-31 17:43+0200\n"
"PO-Revision-Date: 2018-03-11 14:35+0000\n"
-"Last-Translator: Toni Estévez <[email protected]>, 2022\n"
+"Last-Translator: Ignacio Poggi <[email protected]>, 2024\n"
"Language-Team: Spanish (https://app.transifex.com/mate/teams/13566/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -2200,7 +2201,7 @@ msgstr "Ver el documento como una presentación"
#: shell/ev-window.c:6633
msgid "Inverted _Colors"
-msgstr "_Colores Invertidos"
+msgstr "_Colores invertidos"
#: shell/ev-window.c:6634
msgid "Show page contents with the colors inverted"
diff --git a/po/es_AR.po b/po/es_AR.po
index 6284f568..d4f9b569 100644
--- a/po/es_AR.po
+++ b/po/es_AR.po
@@ -10,6 +10,7 @@
# Germán Herrou <[email protected]>, 2018
# Renzo Sparta <[email protected]>, 2019
# Reshi Starkey <[email protected]>, 2019
+# Alejo Fernandez <[email protected]>, 2024
#
msgid ""
msgstr ""
@@ -17,7 +18,7 @@ msgstr ""
"Report-Msgid-Bugs-To: https://github.com/mate-desktop/atril/issues\n"
"POT-Creation-Date: 2023-08-31 17:43+0200\n"
"PO-Revision-Date: 2018-03-11 14:35+0000\n"
-"Last-Translator: Reshi Starkey <[email protected]>, 2019\n"
+"Last-Translator: Alejo Fernandez <[email protected]>, 2024\n"
"Language-Team: Spanish (Argentina) (https://app.transifex.com/mate/teams/13566/es_AR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -667,7 +668,7 @@ msgstr "Documentos PDF"
#: backend/pixbuf/pixbufdocument.atril-backend.desktop.in:4
msgid "Images"
-msgstr ""
+msgstr "Imágenes"
#: backend/ps/ev-spectre.c:102
#, c-format
@@ -1107,7 +1108,7 @@ msgstr "Creado:"
#: properties/ev-properties-view.c:68
msgid "Modified:"
-msgstr ""
+msgstr "Modificado:"
#: properties/ev-properties-view.c:69
msgid "Number of Pages:"
@@ -1368,7 +1369,7 @@ msgstr ""
#: shell/ev-annotation-properties-dialog.c:103
msgid "Comment"
-msgstr ""
+msgstr "Comentario"
#: shell/ev-annotation-properties-dialog.c:104
msgid "Key"
@@ -1791,7 +1792,7 @@ msgstr ""
#: shell/ev-window.c:5405
msgid "MATE Documentation Team"
-msgstr ""
+msgstr "Equipo de documentación de MATE"
#: shell/ev-window.c:5406
msgid "GNOME Documentation Team"
@@ -1874,7 +1875,7 @@ msgstr ""
#: shell/ev-window.c:6451
msgid "_File"
-msgstr ""
+msgstr "_Archivo"
#: shell/ev-window.c:6452
msgid "_Edit"
@@ -1882,7 +1883,7 @@ msgstr "_Editar"
#: shell/ev-window.c:6453
msgid "_View"
-msgstr ""
+msgstr "_Ver"
#: shell/ev-window.c:6454
msgid "_Go"
@@ -1934,11 +1935,11 @@ msgstr ""
#: shell/ev-window.c:6480
msgid "_Copy"
-msgstr ""
+msgstr "_Copiar"
#: shell/ev-window.c:6482
msgid "Select _All"
-msgstr ""
+msgstr "Seleccionar _Todo"
#: shell/ev-window.c:6484
msgid "_Find…"
@@ -1978,7 +1979,7 @@ msgstr ""
#: shell/ev-window.c:6510
msgid "_Reload"
-msgstr ""
+msgstr "Re_cargar"
#: shell/ev-window.c:6511
msgid "Reload the document"
@@ -2018,7 +2019,7 @@ msgstr ""
#: shell/ev-window.c:6540
msgid "_Contents"
-msgstr ""
+msgstr "_Contenido"
#: shell/ev-window.c:6543
msgid "_About"
@@ -2030,7 +2031,7 @@ msgstr ""
#: shell/ev-window.c:6548
msgid "Leave fullscreen mode"
-msgstr ""
+msgstr "Deja el modo a pantalla completa"
#: shell/ev-window.c:6550
msgid "Start Presentation"
diff --git a/po/fi.po b/po/fi.po
index 26f7eec1..8323b1bb 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -5,7 +5,7 @@
#
# Translators:
# Mikko Harhanen <[email protected]>, 2018
-# Lasse Liehu <[email protected]>, 2018
+# Lasse Liehu-Inui <[email protected]>, 2018
# Eslam Ali <[email protected]>, 2018
# nomen omen, 2018
# Ammuu5, 2019
diff --git a/po/fr.po b/po/fr.po
index a690d3a3..107e4176 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -23,8 +23,8 @@
# Stéphane PETRUS <[email protected]>, 2021
# Étienne Deparis <[email protected]>, 2021
# mauron, 2021
-# David D, 2022
# Heldwin <[email protected]>, 2022
+# David D, 2024
#
msgid ""
msgstr ""
@@ -32,7 +32,7 @@ msgstr ""
"Report-Msgid-Bugs-To: https://github.com/mate-desktop/atril/issues\n"
"POT-Creation-Date: 2023-08-31 17:43+0200\n"
"PO-Revision-Date: 2018-03-11 14:35+0000\n"
-"Last-Translator: Heldwin <[email protected]>, 2022\n"
+"Last-Translator: David D, 2024\n"
"Language-Team: French (https://app.transifex.com/mate/teams/13566/fr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -296,7 +296,7 @@ msgstr "plus de 10 compteurs dans la spécification de la page\n"
#: backend/dvi/mdvi-lib/pagesel.c:262
msgid "garbage after TeX page specification ignored\n"
-msgstr ""
+msgstr "données incorrectes après la spécification de la page TeX ignorées\n"
#: backend/dvi/mdvi-lib/paper.c:104 backend/dvi/mdvi-lib/paper.c:111
msgid "custom"
@@ -353,16 +353,16 @@ msgstr "%s: clé inconnue `%s' ignorée\n"
#: backend/dvi/mdvi-lib/sp-epsf.c:166
#, c-format
msgid "%s: no argument for key `%s', using defaults\n"
-msgstr ""
+msgstr "%s: pas d'argument pour la clé `%s', utilisation de ceux par défaut\n"
#: backend/dvi/mdvi-lib/sp-epsf.c:170
#, c-format
msgid "%s: argument `%s' ignored for key `%s'\n"
-msgstr ""
+msgstr "%s: argument `%s' ignoré concernant la clé `%s'\n"
#: backend/dvi/mdvi-lib/t1.c:187
msgid "(t1) failed to reset device resolution\n"
-msgstr ""
+msgstr "(t1) échec à réinitialiser la résolution de l'appareil\n"
#: backend/dvi/mdvi-lib/t1.c:215
#, c-format
@@ -387,7 +387,7 @@ msgstr "Avertissement : le fichier TFM `%s' a une taille suspecte\n"
#: backend/dvi/mdvi-lib/tfmfile.c:232 backend/dvi/mdvi-lib/tfmfile.c:511
#, c-format
msgid "%s: font coding scheme truncated to 40 bytes\n"
-msgstr ""
+msgstr "%s: schéma de codage des polices tronqué à 40 octets\n"
#: backend/dvi/mdvi-lib/tfmfile.c:291 backend/dvi/mdvi-lib/tfmfile.c:589
#, c-format
@@ -397,22 +397,22 @@ msgstr "%s: Fichier corrompu ou ce n'est pas un fichier TFM\n"
#: backend/dvi/mdvi-lib/tt.c:151
#, c-format
msgid "(tt) %s: could not load face: %s\n"
-msgstr ""
+msgstr "(tt) %s: n'a pas pu charger la face : %s\n"
#: backend/dvi/mdvi-lib/tt.c:159
#, c-format
msgid "(tt) %s: could not create face: %s\n"
-msgstr ""
+msgstr "(tt) %s: n'a pas pu créer la face: %s\n"
#: backend/dvi/mdvi-lib/tt.c:168
#, c-format
msgid "(tt) %s: could not create glyph: %s\n"
-msgstr ""
+msgstr "(tt) %s: n'a pas pu créer le glyphe : %s\n"
#: backend/dvi/mdvi-lib/tt.c:201
#, c-format
msgid "(tt) %s: no acceptable map found, using #0\n"
-msgstr ""
+msgstr "(tt) %s: aucune carte acceptable trouvée, en utilisant #0\n"
#: backend/dvi/mdvi-lib/tt.c:214
#, c-format
@@ -437,7 +437,7 @@ msgstr "%s: pas de vecteur d'encodage trouvé, mauvaise sortie attendue\n"
#: backend/dvi/mdvi-lib/tt.c:325
#, c-format
msgid "(tt) %s: no font metric data\n"
-msgstr ""
+msgstr "(tt) %s: aucune donnée métrique de police\n"
#: backend/dvi/mdvi-lib/util.c:35
msgid "Ooops!"
@@ -465,7 +465,7 @@ msgstr "Je suis l'historique"
#: backend/dvi/mdvi-lib/util.c:41
msgid "I'm going down"
-msgstr ""
+msgstr "Je descends"
#: backend/dvi/mdvi-lib/util.c:42
msgid "I smell a rat"
@@ -518,12 +518,12 @@ msgstr "echec de la réallocation de %u bytes\n"
#: backend/dvi/mdvi-lib/util.c:236
msgid "attempted to callocate 0 members\n"
-msgstr ""
+msgstr "a tenté d'appeler 0 membre\n"
#: backend/dvi/mdvi-lib/util.c:238
#, c-format
msgid "attempted to callocate %u members with size 0\n"
-msgstr ""
+msgstr "a tenté d'appeler %u membres de taille 0\n"
#: backend/dvi/mdvi-lib/util.c:242
#, c-format
@@ -537,7 +537,7 @@ msgstr "tenté de libérer pointeur NULL\n"
#: backend/dvi/mdvi-lib/vf.c:82
#, c-format
msgid "%s: Checksum mismatch (expected %u, got %u)\n"
-msgstr ""
+msgstr "%s : inadéquation de la somme de contrôle (%u attendue, %u reçue)\n"
#: backend/dvi/mdvi-lib/vf.c:130
#, c-format
diff --git a/po/he.po b/po/he.po
index 0317d60d..a1ca982e 100644
--- a/po/he.po
+++ b/po/he.po
@@ -12,6 +12,7 @@
# shy tzedaka <[email protected]>, 2020
# Stefano Karapetsas <[email protected]>, 2021
# 63f334ffc0709ba0fc2361b80bf3c0f0_00ffd1e <ab96c93ca0ac55ba7fa06385427e60dd_878890>, 2021
+# Avi Markovitz <[email protected]>, 2024
#
msgid ""
msgstr ""
@@ -19,13 +20,13 @@ msgstr ""
"Report-Msgid-Bugs-To: https://github.com/mate-desktop/atril/issues\n"
"POT-Creation-Date: 2023-08-31 17:43+0200\n"
"PO-Revision-Date: 2018-03-11 14:35+0000\n"
-"Last-Translator: 63f334ffc0709ba0fc2361b80bf3c0f0_00ffd1e <ab96c93ca0ac55ba7fa06385427e60dd_878890>, 2021\n"
+"Last-Translator: Avi Markovitz <[email protected]>, 2024\n"
"Language-Team: Hebrew (https://app.transifex.com/mate/teams/13566/he/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: he\n"
-"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"
+"Plural-Forms: nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;\n"
#: backend/comics/comics-document.c:206
#, c-format
@@ -680,7 +681,7 @@ msgstr "לא ניתן לטעון את המסמך “%s”"
#: backend/ps/ev-spectre.c:135
#, c-format
msgid "Failed to save document “%s”"
-msgstr "ארע כשל בשמירת המסמך “%s”"
+msgstr "שמירת מסמך “%s” כשלה"
#: backend/ps/psdocument.atril-backend.desktop.in:5
msgid "PostScript Documents"
@@ -701,17 +702,17 @@ msgstr "מסמכי XPS"
#: libdocument/ev-attachment.c:299 libdocument/ev-attachment.c:320
#, c-format
msgid "Couldn't save attachment “%s”: %s"
-msgstr "לא ניתן לשמור את הצרופה “%s”:‏ %s"
+msgstr "לא ניתן לשמור צרופה “%s”:‏ %s"
#: libdocument/ev-attachment.c:368
#, c-format
msgid "Couldn't open attachment “%s”: %s"
-msgstr "לא ניתן לפתוח את הצרופה “%s”:‏ %s"
+msgstr "לא ניתן לפתוח צרופה “%s”:‏ %s"
#: libdocument/ev-attachment.c:403
#, c-format
msgid "Couldn't open attachment “%s”"
-msgstr "לא ניתן לפתוח את הצרופה “%s”"
+msgstr "לא ניתן לפתוח צרופה “%s”"
#: libdocument/ev-document-factory.c:167
#, c-format
@@ -773,7 +774,7 @@ msgstr "Disable connection to session manager"
#: cut-n-paste/smclient/libegg/eggsmclient.c:239
msgid "Specify file containing saved configuration"
-msgstr "הגדר קובץ המכיל הגדרות שמורות"
+msgstr "ציון קובץ שמכיל תצורה שנשמרה"
#: cut-n-paste/smclient/libegg/eggsmclient.c:239 previewer/ev-previewer.c:36
#: previewer/ev-previewer.c:37
@@ -904,7 +905,7 @@ msgstr "מציג המסמכים Atril"
#: data/atril.appdata.xml.in.in:8
msgid "A Document Viewer for the MATE desktop environment"
-msgstr "מציג מסמכים לסביבת שולחן העבודה Mate"
+msgstr "משקף מסמכים לסביבת שולחן העבודה שולחן עבודה מאטה"
#: data/atril.appdata.xml.in.in:10
msgid ""
@@ -944,7 +945,7 @@ msgstr "דרוס מגבלות מסמך"
#: data/org.mate.Atril.gschema.xml:13
msgid "Override document restrictions, like restriction to copy or to print."
-msgstr "Override document restrictions, like restriction to copy or to print."
+msgstr ""
#: data/org.mate.Atril.gschema.xml:17
msgid "Automatically reload the document"
@@ -988,7 +989,7 @@ msgstr "קובץ הגדרות הדפסה"
#: previewer/ev-previewer.c:107 previewer/ev-previewer.c:143
msgid "MATE Document Previewer"
-msgstr "כלי להצגה מקדימה של מסמכים של MATE"
+msgstr "תצוגת מסמכים מקדימה של מאטה"
#: previewer/ev-previewer-window.c:96 shell/ev-window.c:3660
msgid "Failed to print document"
@@ -1001,7 +1002,7 @@ msgstr "המדפסת הנבחרת '%s' לא נמצאה"
#: previewer/ev-previewer-window.c:284 shell/ev-window.c:6476
msgid "_Close"
-msgstr "_סגור"
+msgstr "_סגירה"
#: previewer/ev-previewer-window.c:287 shell/ev-window.c:6521
msgid "_Previous Page"
@@ -1531,7 +1532,7 @@ msgstr "תנאי שימוש"
#: shell/ev-properties-license.c:140
msgid "Text License"
-msgstr "רישיון הטקסט"
+msgstr "רישיון מילולי"
#: shell/ev-properties-license.c:146
msgid "Further Information"
@@ -1547,7 +1548,7 @@ msgstr "הוספה"
#: shell/ev-sidebar-annotations.c:207
msgid "Add text annotation"
-msgstr "הוספת פרשנות טקסט"
+msgstr "הוספת איור מלל"
#: shell/ev-sidebar-annotations.c:342
msgid "Document contains no annotations"
@@ -1568,15 +1569,15 @@ msgstr "צרופות"
#: shell/ev-sidebar-bookmarks.c:154
msgid "_Open Bookmark"
-msgstr "_פתח סימניה"
+msgstr "_פתיחת סימניה"
#: shell/ev-sidebar-bookmarks.c:156
msgid "_Rename Bookmark"
-msgstr "_שנה את שם הסימניה"
+msgstr "_שנוי שם סימניה"
#: shell/ev-sidebar-bookmarks.c:158
msgid "_Remove Bookmark"
-msgstr "_מחק סימניה"
+msgstr "_מחיקת סימניה"
#: shell/ev-sidebar-bookmarks.c:313 shell/ev-window.c:1010
#: shell/ev-window.c:5085
@@ -1610,7 +1611,7 @@ msgstr "מפתח"
#: shell/ev-sidebar-thumbnails.c:1027
msgid "Thumbnails"
-msgstr "תמונות ממוזערות"
+msgstr "דוגמיות"
#: shell/ev-window.c:1007
#, c-format
@@ -1637,7 +1638,7 @@ msgstr "מצב מצגת לא תומך בקבצי ePub."
#: shell/ev-window.c:2016 shell/ev-window.c:2197
msgid "Unable to open document"
-msgstr "לא ניתן לפתוח את המסמך"
+msgstr "לא ניתן לפתוח מסמך"
#: shell/ev-window.c:2153
#, c-format
@@ -1651,7 +1652,7 @@ msgstr "מוריד מסמך (%d%%)"
#: shell/ev-window.c:2341
msgid "Failed to load remote file."
-msgstr "ארע כשל בטעינת קובץ מרוחק."
+msgstr "טעינת קובץ מרוחק כשלה."
#: shell/ev-window.c:2543
#, c-format
@@ -1660,11 +1661,11 @@ msgstr "המסמך מ־%s נטען מחדש"
#: shell/ev-window.c:2575
msgid "Failed to reload document."
-msgstr "ארע כשל בטעינת המסמך מחדש."
+msgstr "טעינת מסמך מחדש כשלה."
#: shell/ev-window.c:2793
msgid "Open Document"
-msgstr "פתח מסמך"
+msgstr "פתיחת מסמך"
#: shell/ev-window.c:3072
#, c-format
@@ -1716,7 +1717,6 @@ msgid_plural "%lu pending jobs in queue"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgstr[3] ""
#: shell/ev-window.c:3717
#, c-format
@@ -1739,7 +1739,7 @@ msgstr ""
#: shell/ev-window.c:3904
#, c-format
msgid "Save a copy of document “%s” before closing?"
-msgstr "האם לשמור עותק של המסמך “%s” לפני הסגירה?"
+msgstr "האם לשמור עותק מסמך “%s” לפני הסגירה?"
#: shell/ev-window.c:3923
msgid "Close _without Saving"
@@ -1763,7 +1763,6 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgstr[3] ""
#: shell/ev-window.c:4018
msgid "If you close the window, pending print jobs will not be printed."
@@ -1806,7 +1805,7 @@ msgstr ""
#: shell/ev-window.c:5405
msgid "MATE Documentation Team"
-msgstr "צוות התיעוד של MATE"
+msgstr "צוות תיעוד מאטה"
#: shell/ev-window.c:5406
msgid "GNOME Documentation Team"
@@ -1837,7 +1836,7 @@ msgstr ""
#: shell/ev-window.c:5464
msgid "About Atril Document Viewer"
-msgstr "על אודות מציג המסמכים Atril"
+msgstr "על אודות משקף מסמכים Atril"
#: shell/ev-window.c:5465
msgid ""
@@ -1856,7 +1855,6 @@ msgid_plural "%d found on this page"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgstr[3] ""
#: shell/ev-window.c:5772
msgid "Not found"
@@ -1873,7 +1871,7 @@ msgstr ""
#: shell/ev-window.c:6134
msgid "_Enable"
-msgstr ""
+msgstr "_אפשור"
#: shell/ev-window.c:6137
msgid ""
@@ -1920,19 +1918,19 @@ msgstr "פתיחת מסמך קיים"
#: shell/ev-window.c:6462
msgid "Op_en a Copy"
-msgstr "_פתיחת העתק"
+msgstr "_פתיחת עותק"
#: shell/ev-window.c:6463
msgid "Open a copy of the current document in a new window"
-msgstr "פתיחת העתק של המסמך הנוכחי בחלון חדש"
+msgstr "פתיחת עותק של המסמך הנוכחי בחלון חדש"
#: shell/ev-window.c:6466
msgid "Save a copy of the current document"
-msgstr "שמור עותק של המסמך הנוכחי"
+msgstr "שמירת עותק של המסמך הנוכחי"
#: shell/ev-window.c:6468
msgid "Send _To..."
-msgstr ""
+msgstr "שליחה _אל.."
#: shell/ev-window.c:6469
msgid "Send current document by mail, instant message..."
@@ -1948,7 +1946,7 @@ msgstr "_מאפיינים"
#: shell/ev-window.c:6480
msgid "_Copy"
-msgstr "ה_עתק"
+msgstr "ה_עתקה"
#: shell/ev-window.c:6482
msgid "Select _All"
@@ -1984,11 +1982,11 @@ msgstr "סיבוב _ימינה"
#: shell/ev-window.c:6497
msgid "Save Current Settings as _Default"
-msgstr "שמירת ההגדרות ה_נוכחיות כברירת מחדל"
+msgstr "שמירת הגדרות _נוכחיות כברירת מחדל"
#: shell/ev-window.c:6507
msgid "_Reset Zoom"
-msgstr ""
+msgstr "_שיצוב תקריב"
#: shell/ev-window.c:6510
msgid "_Reload"
@@ -1996,11 +1994,11 @@ msgstr "_טעינה מחדש"
#: shell/ev-window.c:6511
msgid "Reload the document"
-msgstr "טעינה מחדש של המסמך"
+msgstr "טעינת המסמך מחדש"
#: shell/ev-window.c:6513
msgid "_Expand Window to Fit"
-msgstr "_הרחב בהתאם לגודל החלון"
+msgstr "_הרחבה להתאמה לגודל החלון"
#: shell/ev-window.c:6517
msgid "Auto_scroll"
@@ -2024,11 +2022,11 @@ msgstr "מעבר לעמוד האחרון"
#: shell/ev-window.c:6535
msgid "_Add Bookmark"
-msgstr "_הוסף סימניה"
+msgstr "_הוספת סימניה"
#: shell/ev-window.c:6536
msgid "Add a bookmark for the current page"
-msgstr "הוסף סימניה עבור הדף הנוכחי"
+msgstr "הוספת סימניה לעמוד הנוכחי"
#: shell/ev-window.c:6540
msgid "_Contents"
@@ -2140,7 +2138,7 @@ msgstr "פתיחה ב_חלון חדש"
#: shell/ev-window.c:6651
msgid "_Copy Link Address"
-msgstr "העתקת _מיקום הקישור"
+msgstr "העתקת כתובת _קישור"
#: shell/ev-window.c:6653
msgid "_Save Image As…"
@@ -2164,7 +2162,7 @@ msgstr "_פתיחת צרופה"
#: shell/ev-window.c:6666
msgid "_Save Attachment As…"
-msgstr "_שמירת הצרופה בשם..."
+msgstr "_שמירת צרופה בשם..."
#: shell/ev-window.c:6799
msgid "Zoom"
@@ -2220,7 +2218,7 @@ msgstr "לא ניתן לפתוח קישור חיצוני"
#: shell/ev-window.c:7281
msgid "Couldn't find appropriate format to save image"
-msgstr "לא נמצאה התצורה המתאימה לשמירת התמונה"
+msgstr "לא נתן למצוא תסדיר נכון לשמירת תמונה"
#: shell/ev-window.c:7313
msgid "The image could not be saved."
@@ -2253,7 +2251,7 @@ msgstr "לפי סיומת"
#: shell/main.c:56 shell/main.c:232
msgid "MATE Document Viewer"
-msgstr "מציג המסמכים של MATE"
+msgstr "משקף מסמכים מאטה"
#: shell/main.c:64
msgid "The page label of the document to display."
diff --git a/po/hu.po b/po/hu.po
index cb63547b..cf6b956c 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -14,6 +14,7 @@
# KAMI KAMI <[email protected]>, 2020
# Balázs Meskó <[email protected]>, 2020
# Rezső Páder <[email protected]>, 2021
+# Guih48, 2024
#
msgid ""
msgstr ""
@@ -21,7 +22,7 @@ msgstr ""
"Report-Msgid-Bugs-To: https://github.com/mate-desktop/atril/issues\n"
"POT-Creation-Date: 2023-08-31 17:43+0200\n"
"PO-Revision-Date: 2018-03-11 14:35+0000\n"
-"Last-Translator: Rezső Páder <[email protected]>, 2021\n"
+"Last-Translator: Guih48, 2024\n"
"Language-Team: Hungarian (https://app.transifex.com/mate/teams/13566/hu/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -117,7 +118,7 @@ msgstr ""
#: backend/dvi/mdvi-lib/dviread.c:425
#, c-format
msgid "could not load font `%s'\n"
-msgstr ""
+msgstr "Betűkészlet betöltése sikertelen: %s\n"
#: backend/dvi/mdvi-lib/dviread.c:479
#, c-format
@@ -131,7 +132,7 @@ msgstr ""
#: backend/dvi/mdvi-lib/dviread.c:864
msgid "no pages selected\n"
-msgstr ""
+msgstr "Nincs oldal kiválasztva\n"
#: backend/dvi/mdvi-lib/dviread.c:897
#, c-format
@@ -169,7 +170,7 @@ msgstr ""
#: backend/dvi/mdvi-lib/dviread.c:1250
msgid "no default font set yet\n"
-msgstr ""
+msgstr "még nincs alapértelmezett betűkészlet\n"
#: backend/dvi/mdvi-lib/dviread.c:1260
#, c-format
diff --git a/po/kab.po b/po/kab.po
index 8822f520..ec40e241 100644
--- a/po/kab.po
+++ b/po/kab.po
@@ -5,7 +5,8 @@
#
# Translators:
# Mohammed Belkacem <[email protected]>, 2018
-# Slimane Selyan AMIRI <[email protected]>, 2021
+# Azwaw <[email protected]>, 2021
+# ButterflyOfFire, 2024
#
msgid ""
msgstr ""
@@ -13,7 +14,7 @@ msgstr ""
"Report-Msgid-Bugs-To: https://github.com/mate-desktop/atril/issues\n"
"POT-Creation-Date: 2023-08-31 17:43+0200\n"
"PO-Revision-Date: 2018-03-11 14:35+0000\n"
-"Last-Translator: Slimane Selyan AMIRI <[email protected]>, 2021\n"
+"Last-Translator: ButterflyOfFire, 2024\n"
"Language-Team: Kabyle (https://app.transifex.com/mate/teams/13566/kab/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -1370,7 +1371,7 @@ msgstr ""
#: shell/ev-annotation-properties-dialog.c:105
msgid "Help"
-msgstr ""
+msgstr "Tallalt"
#: shell/ev-annotation-properties-dialog.c:106
msgid "New Paragraph"
@@ -1787,7 +1788,7 @@ msgstr ""
#: shell/ev-window.c:5406
msgid "GNOME Documentation Team"
-msgstr ""
+msgstr "Agraw n tsemlit n GNOME"
#: shell/ev-window.c:5411
msgid ""
diff --git a/po/lv.po b/po/lv.po
index 6e9310e2..80fa3896 100644
--- a/po/lv.po
+++ b/po/lv.po
@@ -10,7 +10,7 @@
# Madars Križus <[email protected]>, 2018
# duck <[email protected]>, 2018
# Stefano Karapetsas <[email protected]>, 2021
-# Zigmars Dzenis <[email protected]>, 2021
+# e849b230e8075a11d2fb435ab87e6dfd_7717eb6 <8a0e677e0ed18c99c64b760cf4f6b335_526146>, 2021
#
msgid ""
msgstr ""
@@ -18,7 +18,7 @@ msgstr ""
"Report-Msgid-Bugs-To: https://github.com/mate-desktop/atril/issues\n"
"POT-Creation-Date: 2023-08-31 17:43+0200\n"
"PO-Revision-Date: 2018-03-11 14:35+0000\n"
-"Last-Translator: Zigmars Dzenis <[email protected]>, 2021\n"
+"Last-Translator: e849b230e8075a11d2fb435ab87e6dfd_7717eb6 <8a0e677e0ed18c99c64b760cf4f6b335_526146>, 2021\n"
"Language-Team: Latvian (https://app.transifex.com/mate/teams/13566/lv/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
diff --git a/po/meson.build b/po/meson.build
new file mode 100644
index 00000000..554ceaf2
--- /dev/null
+++ b/po/meson.build
@@ -0,0 +1,3 @@
+i18n.gettext(meson.project_name(),
+ preset: 'glib'
+)
diff --git a/po/nan.po b/po/nan.po
new file mode 100644
index 00000000..e81216f3
--- /dev/null
+++ b/po/nan.po
@@ -0,0 +1,2275 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR MATE Desktop Environment team
+# This file is distributed under the same license as the atril package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+# Translators:
+# Tan, Kian-ting, 2024
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: atril 1.27.0\n"
+"Report-Msgid-Bugs-To: https://github.com/mate-desktop/atril/issues\n"
+"POT-Creation-Date: 2023-08-31 17:43+0200\n"
+"PO-Revision-Date: 2018-03-11 14:35+0000\n"
+"Last-Translator: Tan, Kian-ting, 2024\n"
+"Language-Team: Chinese (Min Nan) (https://app.transifex.com/mate/teams/13566/nan/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: nan\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: backend/comics/comics-document.c:206
+#, c-format
+msgid ""
+"Error launching the command “%s” in order to decompress the comic book: %s"
+msgstr ""
+
+#: backend/comics/comics-document.c:220
+#, c-format
+msgid "The command “%s” failed at decompressing the comic book."
+msgstr ""
+
+#: backend/comics/comics-document.c:229
+#, c-format
+msgid "The command “%s” did not end normally."
+msgstr ""
+
+#: backend/comics/comics-document.c:457
+#, c-format
+msgid "Not a comic book MIME type: %s"
+msgstr ""
+
+#: backend/comics/comics-document.c:464
+msgid ""
+"Can't find an appropriate command to decompress this type of comic book"
+msgstr ""
+
+#: backend/comics/comics-document.c:538 backend/epub/epub-document.c:668
+#: libdocument/ev-document-factory.c:142 libdocument/ev-document-factory.c:285
+msgid "Unknown MIME Type"
+msgstr ""
+
+#: backend/comics/comics-document.c:565
+msgid "File corrupted"
+msgstr ""
+
+#: backend/comics/comics-document.c:578
+msgid "No files in archive"
+msgstr ""
+
+#: backend/comics/comics-document.c:617
+#, c-format
+msgid "No images found in archive %s"
+msgstr ""
+
+#: backend/comics/comics-document.c:863 backend/epub/epub-document.c:1790
+#, c-format
+msgid "There was an error deleting “%s”."
+msgstr ""
+
+#: backend/comics/comics-document.c:1012
+#, c-format
+msgid "Error %s"
+msgstr ""
+
+#: backend/comics/comicsdocument.atril-backend.desktop.in:4
+msgid "Comic Books"
+msgstr ""
+
+#: backend/djvu/djvu-document.c:172
+msgid "DjVu document has incorrect format"
+msgstr ""
+
+#: backend/djvu/djvu-document.c:249
+msgid ""
+"The document is composed of several files. One or more of these files cannot"
+" be accessed."
+msgstr ""
+
+#: backend/djvu/djvudocument.atril-backend.desktop.in:4
+msgid "DjVu Documents"
+msgstr ""
+
+#: backend/dvi/dvi-document.c:107
+msgid "DVI document has incorrect format"
+msgstr ""
+
+#: backend/dvi/dvidocument.atril-backend.desktop.in:4
+msgid "DVI Documents"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:209
+msgid "unexpected EOF\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:425
+#, c-format
+msgid "could not load font `%s'\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:479
+#, c-format
+msgid "could not reload `%s'\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:704
+#, c-format
+msgid "%s: unsupported DVI format (version %u)\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:864
+msgid "no pages selected\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:897
+#, c-format
+msgid "%s: File corrupted, or not a DVI file\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:978
+#, c-format
+msgid "%s: vf macro had errors\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:981
+#, c-format
+msgid "%s: stack not empty after vf macro\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1006
+#, c-format
+msgid "%s: could not reopen file (%s)\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1023
+#, c-format
+msgid "%s: page %d out of range\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1030
+#, c-format
+msgid "%s: bad offset at page %d\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1093
+msgid "stack not empty at end of page\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1250
+msgid "no default font set yet\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1260
+#, c-format
+msgid "requested character %d does not exist in `%s'\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1333
+msgid "enlarging stack\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1351
+msgid "stack underflow\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1465 backend/dvi/mdvi-lib/dviread.c:1487
+#, c-format
+msgid "font %d is not defined\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1504
+msgid "malformed special length\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1531
+#, c-format
+msgid "font %d is not defined in postamble\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1543
+#, c-format
+msgid "unexpected opcode %d\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1549
+#, c-format
+msgid "undefined opcode %d\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/font.c:474
+#, c-format
+msgid "%s: no fonts defined\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/fontmap.c:590
+#, c-format
+msgid "%s: %d: [%s] requested encoding `%s' does not match vector `%s'\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/fontmap.c:757
+#, c-format
+msgid "%s: could not load fontmap\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/fontmap.c:771
+#, c-format
+msgid "%s: could not set as default encoding\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/fontmap.c:849
+#, c-format
+msgid "encoding vector `%s' is in use\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/gf.c:111
+#, c-format
+msgid "GF: invalid opcode %d in character %d\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/gf.c:209
+#, c-format
+msgid "(gf) Character %d: invalid opcode %d\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/gf.c:225
+#, c-format
+msgid "(gf) character %d has an incorrect bounding box\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/gf.c:288
+#, c-format
+msgid "%s: bad checksum (expected %u, found %u)\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/gf.c:324
+#, c-format
+msgid "%s: junk in postamble\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/gf.c:361
+#, c-format
+msgid "%s: File corrupted, or not a GF file\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/pagesel.c:212
+#, c-format
+msgid "invalid page specification `%s'\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/pagesel.c:232
+msgid "garbage after DVI page specification ignored\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/pagesel.c:260
+msgid "more than 10 counters in page specification\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/pagesel.c:262
+msgid "garbage after TeX page specification ignored\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/paper.c:104 backend/dvi/mdvi-lib/paper.c:111
+msgid "custom"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/pk.c:309
+msgid "Bad PK file: More bits than required\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/pk.c:363
+#, c-format
+msgid "%s: checksum mismatch (expected %u, got %u)\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/pk.c:420
+#, c-format
+msgid "%s: unexpected preamble\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/pk.c:477
+#, c-format
+msgid "%s: unexpected charcode (%d)\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/pk.c:512
+#, c-format
+msgid "%s: unexpected end of file (no postamble)\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/pk.c:518
+msgid "invalid PK file! (junk in postamble)\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/pk.c:535
+#, c-format
+msgid "%s: File corrupted, or not a PK file\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/special.c:240
+#, c-format
+msgid "%s: tried to pop top level layer\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/sp-epsf.c:150
+#, c-format
+msgid "%s: malformed value for key `%s'\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/sp-epsf.c:161
+#, c-format
+msgid "%s: unknown key `%s' ignored\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/sp-epsf.c:166
+#, c-format
+msgid "%s: no argument for key `%s', using defaults\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/sp-epsf.c:170
+#, c-format
+msgid "%s: argument `%s' ignored for key `%s'\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/t1.c:187
+msgid "(t1) failed to reset device resolution\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/t1.c:215
+#, c-format
+msgid "%s: could not encode font\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tfm.c:175
+#, c-format
+msgid "%s: Checksum mismatch (got %u, expected %u)\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tfmfile.c:91
+#, c-format
+msgid "%s: Error reading AFM data\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tfmfile.c:182
+#, c-format
+msgid "Warning: TFM file `%s' has suspicious size\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tfmfile.c:232 backend/dvi/mdvi-lib/tfmfile.c:511
+#, c-format
+msgid "%s: font coding scheme truncated to 40 bytes\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tfmfile.c:291 backend/dvi/mdvi-lib/tfmfile.c:589
+#, c-format
+msgid "%s: File corrupted, or not a TFM file\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tt.c:151
+#, c-format
+msgid "(tt) %s: could not load face: %s\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tt.c:159
+#, c-format
+msgid "(tt) %s: could not create face: %s\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tt.c:168
+#, c-format
+msgid "(tt) %s: could not create glyph: %s\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tt.c:201
+#, c-format
+msgid "(tt) %s: no acceptable map found, using #0\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tt.c:214
+#, c-format
+msgid "(tt) %s: could not set resolution: %s\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tt.c:221
+#, c-format
+msgid "(tt) %s: could not set point size: %s\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tt.c:240
+#, c-format
+msgid "(tt) %s: could not load PS name table\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tt.c:265
+#, c-format
+msgid "%s: no encoding vector found, expect bad output\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tt.c:325
+#, c-format
+msgid "(tt) %s: no font metric data\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:35
+msgid "Ooops!"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:36
+msgid "Aieeeee!!"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:37
+msgid "Ouch!"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:38
+msgid "Houston, we have a problem"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:39
+msgid "3.. 2.. 1.. BOOM!"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:40
+msgid "I'm history"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:41
+msgid "I'm going down"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:42
+msgid "I smell a rat"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:151
+msgid "Crashing"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:161
+#, c-format
+msgid "%s: Error: "
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:168
+msgid "Error"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:177
+#, c-format
+msgid "%s: Warning: "
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:184 libview/ev-print-operation.c:1238
+msgid "Warning"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:193
+#, c-format
+msgid "%s: Fatal: "
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:200
+msgid "Fatal"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:214
+#, c-format
+msgid "out of memory allocating %u bytes\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:224
+msgid "attempted to reallocate with zero size\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:227
+#, c-format
+msgid "failed to reallocate %u bytes\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:236
+msgid "attempted to callocate 0 members\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:238
+#, c-format
+msgid "attempted to callocate %u members with size 0\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:242
+#, c-format
+msgid "failed to allocate %ux%u bytes\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:250
+msgid "attempted to free NULL pointer\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/vf.c:82
+#, c-format
+msgid "%s: Checksum mismatch (expected %u, got %u)\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/vf.c:130
+#, c-format
+msgid "(vf) %s: could not load font `%s'\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/vf.c:170
+#, c-format
+msgid "(vf) %s: unexpected character %d\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/vf.c:186
+#, c-format
+msgid "(vf) %s: character %d redefined\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/vf.c:209
+#, c-format
+msgid "(vf) %s: no postamble\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/vf.c:235
+#, c-format
+msgid "%s: File corrupted, or not a VF file.\n"
+msgstr ""
+
+#: backend/epub/epub-document.c:655
+msgid "Not an ePub document"
+msgstr ""
+
+#: backend/epub/epub-document.c:768
+msgid "could not retrieve filename"
+msgstr ""
+
+#: backend/epub/epub-document.c:796
+msgid "could not open archive"
+msgstr ""
+
+#: backend/epub/epub-document.c:812 backend/epub/epub-document.c:828
+msgid "could not extract archive"
+msgstr ""
+
+#: backend/epub/epub-document.c:860 backend/epub/epub-document.c:943
+msgid "could not retrieve container file"
+msgstr ""
+
+#: backend/epub/epub-document.c:872
+msgid "could not open container file"
+msgstr ""
+
+#: backend/epub/epub-document.c:882
+msgid "container file is corrupt"
+msgstr ""
+
+#: backend/epub/epub-document.c:892
+msgid "epub file is invalid or corrupt"
+msgstr ""
+
+#: backend/epub/epub-document.c:902
+msgid "epub file is corrupt, no container"
+msgstr ""
+
+#: backend/epub/epub-document.c:976
+msgid "could not parse content manifest"
+msgstr ""
+
+#: backend/epub/epub-document.c:985
+msgid "content file is invalid"
+msgstr ""
+
+#: backend/epub/epub-document.c:994
+msgid "epub file has no spine"
+msgstr ""
+
+#: backend/epub/epub-document.c:1003
+msgid "epub file has no manifest"
+msgstr ""
+
+#: backend/epub/epub-document.c:1089
+msgid "Could not set up document tree for loading, some files missing"
+msgstr ""
+
+#: backend/epub/epubdocument.atril-backend.desktop.in:4
+msgid "epub Documents"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:519
+msgid "This work is in the Public Domain"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:774 backend/pdf/ev-poppler.cc:780
+msgid "Yes"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:777 backend/pdf/ev-poppler.cc:780
+msgid "No"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:907
+msgid "Type 1"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:909
+msgid "Type 1C"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:911
+msgid "Type 3"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:913
+msgid "TrueType"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:915
+msgid "Type 1 (CID)"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:917
+msgid "Type 1C (CID)"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:919
+msgid "TrueType (CID)"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:921
+msgid "Unknown font type"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:947
+msgid "No name"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:955
+msgid "Embedded subset"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:957
+msgid "Embedded"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:959
+msgid "Not embedded"
+msgstr ""
+
+#: backend/pdf/pdfdocument.atril-backend.desktop.in:5
+msgid "PDF Documents"
+msgstr ""
+
+#: backend/pixbuf/pixbufdocument.atril-backend.desktop.in:4
+msgid "Images"
+msgstr ""
+
+#: backend/ps/ev-spectre.c:102
+#, c-format
+msgid "Failed to load document “%s”"
+msgstr ""
+
+#: backend/ps/ev-spectre.c:135
+#, c-format
+msgid "Failed to save document “%s”"
+msgstr ""
+
+#: backend/ps/psdocument.atril-backend.desktop.in:5
+msgid "PostScript Documents"
+msgstr ""
+
+#: backend/tiff/tiff-document.c:114
+msgid "Invalid document"
+msgstr ""
+
+#: backend/tiff/tiffdocument.atril-backend.desktop.in:4
+msgid "Tiff Documents"
+msgstr ""
+
+#: backend/xps/xpsdocument.atril-backend.desktop.in:5
+msgid "XPS Documents"
+msgstr ""
+
+#: libdocument/ev-attachment.c:299 libdocument/ev-attachment.c:320
+#, c-format
+msgid "Couldn't save attachment “%s”: %s"
+msgstr ""
+
+#: libdocument/ev-attachment.c:368
+#, c-format
+msgid "Couldn't open attachment “%s”: %s"
+msgstr ""
+
+#: libdocument/ev-attachment.c:403
+#, c-format
+msgid "Couldn't open attachment “%s”"
+msgstr ""
+
+#: libdocument/ev-document-factory.c:167
+#, c-format
+msgid "File type %s (%s) is not supported"
+msgstr ""
+
+#: libdocument/ev-document-factory.c:358
+msgid "All Documents"
+msgstr ""
+
+#: libdocument/ev-document-factory.c:389
+msgid "All Files"
+msgstr ""
+
+#: libdocument/ev-file-helpers.c:147
+#, c-format
+msgid "Failed to create a temporary file: %s"
+msgstr ""
+
+#: libdocument/ev-file-helpers.c:224
+#, c-format
+msgid "Failed to create a temporary directory: %s"
+msgstr ""
+
+#: cut-n-paste/smclient/libegg/eggdesktopfile.c:169
+msgid "File is not a valid .desktop file"
+msgstr "檔案毋是有效ê .desktop 檔案"
+
+#: cut-n-paste/smclient/libegg/eggdesktopfile.c:194
+#, c-format
+msgid "Unrecognized desktop file Version '%s'"
+msgstr "Buē當辨別ê桌面檔案「%s」版"
+
+#: cut-n-paste/smclient/libegg/eggdesktopfile.c:984
+#, c-format
+msgid "Starting %s"
+msgstr "啟動%s"
+
+#: cut-n-paste/smclient/libegg/eggdesktopfile.c:1126
+msgid "Application does not accept documents on command line"
+msgstr "應用程式m̄接受用命令列拍開文件。"
+
+#: cut-n-paste/smclient/libegg/eggdesktopfile.c:1194
+#, c-format
+msgid "Unrecognized launch option: %d"
+msgstr "Bē當辨別ê啟動選項:%d"
+
+#: cut-n-paste/smclient/libegg/eggdesktopfile.c:1410
+msgid "Can't pass document URIs to a 'Type=Link' desktop entry"
+msgstr "Buē當kā文件ê URI傳到「Type=Link」ê桌面項目"
+
+#: cut-n-paste/smclient/libegg/eggdesktopfile.c:1431
+msgid "Not a launchable item"
+msgstr "毋是通啟動ê項目"
+
+#: cut-n-paste/smclient/libegg/eggsmclient.c:234
+msgid "Disable connection to session manager"
+msgstr "關掉kàu階段管理器ê連結。"
+
+#: cut-n-paste/smclient/libegg/eggsmclient.c:239
+msgid "Specify file containing saved configuration"
+msgstr "指定包含儲存ê設定ê檔案"
+
+#: cut-n-paste/smclient/libegg/eggsmclient.c:239 previewer/ev-previewer.c:36
+#: previewer/ev-previewer.c:37
+msgid "FILE"
+msgstr "檔案"
+
+#: cut-n-paste/smclient/libegg/eggsmclient.c:244
+msgid "Specify session management ID"
+msgstr "指定階段管理ID"
+
+#: cut-n-paste/smclient/libegg/eggsmclient.c:244
+msgid "ID"
+msgstr "ID"
+
+#: cut-n-paste/smclient/libegg/eggsmclient.c:270
+msgid "Session management options:"
+msgstr "階段管理器ê選項:"
+
+#: cut-n-paste/smclient/libegg/eggsmclient.c:271
+msgid "Show session management options"
+msgstr "顯示階段管理ê選項"
+
+#: cut-n-paste/toolbar-editor/egg-editable-toolbar.c:982
+#, c-format
+msgid "Show “_%s”"
+msgstr ""
+
+#: cut-n-paste/toolbar-editor/egg-editable-toolbar.c:1471
+msgid "_Move on Toolbar"
+msgstr ""
+
+#: cut-n-paste/toolbar-editor/egg-editable-toolbar.c:1472
+msgid "Move the selected item on the toolbar"
+msgstr ""
+
+#: cut-n-paste/toolbar-editor/egg-editable-toolbar.c:1473
+msgid "_Remove from Toolbar"
+msgstr ""
+
+#: cut-n-paste/toolbar-editor/egg-editable-toolbar.c:1474
+msgid "Remove the selected item from the toolbar"
+msgstr ""
+
+#: cut-n-paste/toolbar-editor/egg-editable-toolbar.c:1475
+msgid "_Delete Toolbar"
+msgstr ""
+
+#: cut-n-paste/toolbar-editor/egg-editable-toolbar.c:1476
+msgid "Remove the selected toolbar"
+msgstr ""
+
+#: cut-n-paste/toolbar-editor/egg-toolbar-editor.c:489
+msgid "Separator"
+msgstr ""
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:49 shell/ev-window.c:6874
+msgid "Fit Page"
+msgstr ""
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:50 shell/ev-window.c:6878
+msgid "Fit Width"
+msgstr ""
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:51 shell/ev-window.c:6514
+msgid "Expand Window to Fit"
+msgstr ""
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:53
+msgid "50%"
+msgstr "50%"
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:54
+msgid "70%"
+msgstr ""
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:55
+msgid "85%"
+msgstr ""
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:56
+msgid "100%"
+msgstr "100%"
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:57
+msgid "125%"
+msgstr ""
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:58
+msgid "150%"
+msgstr "150%"
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:59
+msgid "175%"
+msgstr ""
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:60
+msgid "200%"
+msgstr "200%"
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:61
+msgid "300%"
+msgstr ""
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:62
+msgid "400%"
+msgstr "400%"
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:63
+msgid "800%"
+msgstr ""
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:64
+msgid "1600%"
+msgstr ""
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:65
+msgid "3200%"
+msgstr ""
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:66
+msgid "6400%"
+msgstr ""
+
+#: data/atril.appdata.xml.in.in:7 data/atril.desktop.in.in:3
+#: shell/ev-window.c:5462
+msgid "Atril Document Viewer"
+msgstr ""
+
+#: data/atril.appdata.xml.in.in:8
+msgid "A Document Viewer for the MATE desktop environment"
+msgstr ""
+
+#: data/atril.appdata.xml.in.in:10
+msgid ""
+"Atril is a simple multi-page document viewer. It can display and print "
+"PostScript (PS), Encapsulated PostScript (EPS), DJVU, DVI, XPS and Portable "
+"Document Format (PDF) files, as well as comic book archive files. When "
+"supported by the document, it also allows searching for text, copying text "
+"to the clipboard, hypertext navigation and table-of-contents bookmarks."
+msgstr ""
+
+#: data/atril.appdata.xml.in.in:18
+msgid ""
+"Atril is a fork of Evince and part of the MATE Desktop Environment. If you "
+"would like to know more about MATE and Atril, please visit the project's "
+"home page."
+msgstr ""
+
+#: data/atril.desktop.in.in:4 shell/ev-window-title.c:157
+msgid "Document Viewer"
+msgstr ""
+
+#: data/atril.desktop.in.in:5
+msgid "View multi-page documents"
+msgstr ""
+
+#. Translators: Search terms to find this application. Do NOT translate or
+#. localize the semicolons! The list MUST also end with a semicolon!
+#: data/atril.desktop.in.in:20
+msgid "MATE;document;viewer;pdf;dvi;ps;xps;tiff;pixbuf;djvu;comics;"
+msgstr ""
+
+#: data/org.mate.Atril.gschema.xml:12
+msgid "Override document restrictions"
+msgstr ""
+
+#: data/org.mate.Atril.gschema.xml:13
+msgid "Override document restrictions, like restriction to copy or to print."
+msgstr ""
+
+#: data/org.mate.Atril.gschema.xml:17
+msgid "Automatically reload the document"
+msgstr ""
+
+#: data/org.mate.Atril.gschema.xml:18
+msgid "Whether the document is automatically reloaded on file change."
+msgstr ""
+
+#: data/org.mate.Atril.gschema.xml:22
+msgid "The URI of the directory last used to open or save a document."
+msgstr ""
+
+#: data/org.mate.Atril.gschema.xml:26
+msgid "The URI of the directory last used to save a picture."
+msgstr ""
+
+#: data/org.mate.Atril.gschema.xml:30
+msgid "Page cache size in MiB"
+msgstr ""
+
+#: data/org.mate.Atril.gschema.xml:31
+msgid ""
+"The maximum size that will be used to cache rendered pages, limits maximum "
+"zoom level."
+msgstr ""
+
+#: data/org.mate.Atril.gschema.xml:35
+msgid ""
+"Show a dialog to confirm that the user wants to activate the caret "
+"navigation."
+msgstr ""
+
+#: previewer/ev-previewer.c:35
+msgid "Delete the temporary file"
+msgstr ""
+
+#: previewer/ev-previewer.c:36
+msgid "Print settings file"
+msgstr ""
+
+#: previewer/ev-previewer.c:107 previewer/ev-previewer.c:143
+msgid "MATE Document Previewer"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:96 shell/ev-window.c:3660
+msgid "Failed to print document"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:240
+#, c-format
+msgid "The selected printer '%s' could not be found"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:284 shell/ev-window.c:6476
+msgid "_Close"
+msgstr "關掉(_C)"
+
+#: previewer/ev-previewer-window.c:287 shell/ev-window.c:6521
+msgid "_Previous Page"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:288 shell/ev-window.c:6522
+msgid "Go to the previous page"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:290 shell/ev-window.c:6524
+msgid "_Next Page"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:291 shell/ev-window.c:6525
+msgid "Go to the next page"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:293 shell/ev-window.c:6501
+msgid "Zoom _In"
+msgstr "放大 (_I)"
+
+#: previewer/ev-previewer-window.c:294 shell/ev-window.c:6502
+msgid "Enlarge the document"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:296 shell/ev-window.c:6504
+msgid "Zoom _Out"
+msgstr "縮小 (_O)"
+
+#: previewer/ev-previewer-window.c:297 shell/ev-window.c:6505
+msgid "Shrink the document"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:300 shell/ev-window.c:6508
+msgid "Reset zoom to 100%"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:304 libview/ev-print-operation.c:1319
+msgid "Print"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:305 shell/ev-window.c:6472
+msgid "Print this document"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:339 shell/ev-window.c:6627
+msgid "Fit Pa_ge"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:340 shell/ev-window.c:6628
+msgid "Make the current document fill the window"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:342 shell/ev-window.c:6630
+msgid "Fit _Width"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:343 shell/ev-window.c:6631
+msgid "Make the current document fill the window width"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:553 shell/ev-window.c:6784
+msgid "Page"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:554 shell/ev-window.c:6785
+msgid "Select Page"
+msgstr ""
+
+#: properties/ev-properties-main.c:116
+msgid "Document"
+msgstr ""
+
+#: properties/ev-properties-view.c:60
+msgid "Title:"
+msgstr ""
+
+#: properties/ev-properties-view.c:61
+msgid "Location:"
+msgstr "位置:"
+
+#: properties/ev-properties-view.c:62
+msgid "Subject:"
+msgstr ""
+
+#: properties/ev-properties-view.c:63
+#: shell/ev-annotation-properties-dialog.c:156
+msgid "Author:"
+msgstr ""
+
+#: properties/ev-properties-view.c:64
+msgid "Keywords:"
+msgstr ""
+
+#: properties/ev-properties-view.c:65
+msgid "Producer:"
+msgstr ""
+
+#: properties/ev-properties-view.c:66
+msgid "Creator:"
+msgstr ""
+
+#: properties/ev-properties-view.c:67
+msgid "Created:"
+msgstr "建立佇:"
+
+#: properties/ev-properties-view.c:68
+msgid "Modified:"
+msgstr "修改佇:"
+
+#: properties/ev-properties-view.c:69
+msgid "Number of Pages:"
+msgstr ""
+
+#: properties/ev-properties-view.c:70
+msgid "Optimized:"
+msgstr ""
+
+#: properties/ev-properties-view.c:71
+msgid "Format:"
+msgstr ""
+
+#: properties/ev-properties-view.c:72
+msgid "Security:"
+msgstr ""
+
+#: properties/ev-properties-view.c:73
+msgid "Paper Size:"
+msgstr ""
+
+#: properties/ev-properties-view.c:193 libview/ev-print-operation.c:1902
+msgid "None"
+msgstr "無"
+
+#: properties/ev-properties-view.c:221
+msgid "default:mm"
+msgstr ""
+
+#: properties/ev-properties-view.c:265
+#, c-format
+msgid "%.0f × %.0f mm"
+msgstr ""
+
+#: properties/ev-properties-view.c:269
+#, c-format
+msgid "%.2f × %.2f inch"
+msgstr ""
+
+#: properties/ev-properties-view.c:293
+#, c-format
+msgid "%s, Portrait (%s)"
+msgstr ""
+
+#: properties/ev-properties-view.c:300
+#, c-format
+msgid "%s, Landscape (%s)"
+msgstr ""
+
+#: properties/libatril-properties-page.caja-extension.desktop.in.in:5
+msgid "Atril properties"
+msgstr ""
+
+#: properties/libatril-properties-page.caja-extension.desktop.in.in:6
+msgid "Shows details for Atril documents"
+msgstr ""
+
+#: properties/libatril-properties-page.caja-extension.desktop.in.in:10
+msgid ""
+"Copyright (C) 2000, 2001 Eazel Inc.\n"
+"Copyright (C) 2003 Andrew Sobala <[email protected]>\n"
+"Copyright (C) 2005 Bastien Nocera <[email protected]>\n"
+"Copyright (C) 2005 Red Hat, Inc\n"
+"Copyright (C) 2012–2021 The MATE developers"
+msgstr ""
+
+#: libmisc/ev-page-action-widget.c:64
+#, c-format
+msgid "(%d of %d)"
+msgstr ""
+
+#: libmisc/ev-page-action-widget.c:66
+#, c-format
+msgid "of %d"
+msgstr ""
+
+#: libview/ev-print-operation.c:346
+msgid "Preparing to print…"
+msgstr ""
+
+#: libview/ev-print-operation.c:348
+msgid "Finishing…"
+msgstr ""
+
+#: libview/ev-print-operation.c:350
+#, c-format
+msgid "Printing page %d of %d…"
+msgstr ""
+
+#: libview/ev-print-operation.c:1172
+msgid "Printing is not supported on this printer."
+msgstr ""
+
+#: libview/ev-print-operation.c:1237
+msgid "Invalid page selection"
+msgstr ""
+
+#: libview/ev-print-operation.c:1240
+msgid "Your print range selection does not include any pages"
+msgstr ""
+
+#: libview/ev-print-operation.c:1896
+msgid "Page Scaling:"
+msgstr ""
+
+#: libview/ev-print-operation.c:1903
+msgid "Shrink to Printable Area"
+msgstr ""
+
+#: libview/ev-print-operation.c:1904
+msgid "Fit to Printable Area"
+msgstr ""
+
+#: libview/ev-print-operation.c:1907
+msgid ""
+"Scale document pages to fit the selected printer page. Select from one of the following:\n"
+"\n"
+"• \"None\": No page scaling is performed.\n"
+"\n"
+"• \"Shrink to Printable Area\": Document pages larger than the printable area are reduced to fit the printable area of the printer page.\n"
+"\n"
+"• \"Fit to Printable Area\": Document pages are enlarged or reduced as required to fit the printable area of the printer page.\n"
+msgstr ""
+
+#: libview/ev-print-operation.c:1919
+msgid "Auto Rotate and Center"
+msgstr ""
+
+#: libview/ev-print-operation.c:1922
+msgid ""
+"Rotate printer page orientation of each page to match orientation of each "
+"document page. Document pages will be centered within the printer page."
+msgstr ""
+
+#: libview/ev-print-operation.c:1927
+msgid "Select page size using document page size"
+msgstr ""
+
+#: libview/ev-print-operation.c:1929
+msgid ""
+"When enabled, each page will be printed on the same size paper as the "
+"document page."
+msgstr ""
+
+#: libview/ev-print-operation.c:2011
+msgid "Page Handling"
+msgstr ""
+
+#: libview/ev-jobs.c:622
+#, c-format
+msgid "Failed to render page %d"
+msgstr ""
+
+#: libview/ev-jobs.c:1737
+#, c-format
+msgid "Failed to print page %d: %s"
+msgstr ""
+
+#: libview/ev-view-accessible.c:43
+msgid "Scroll Up"
+msgstr ""
+
+#: libview/ev-view-accessible.c:44
+msgid "Scroll Down"
+msgstr ""
+
+#: libview/ev-view-accessible.c:50
+msgid "Scroll View Up"
+msgstr ""
+
+#: libview/ev-view-accessible.c:51
+msgid "Scroll View Down"
+msgstr ""
+
+#: libview/ev-view-accessible.c:128
+msgid "Document View"
+msgstr ""
+
+#: libview/ev-view-presentation.c:729
+msgid "Jump to page:"
+msgstr ""
+
+#: libview/ev-view-presentation.c:1062
+msgid "End of presentation. Click to exit."
+msgstr ""
+
+#: libview/ev-view.c:1901
+msgid "Go to first page"
+msgstr ""
+
+#: libview/ev-view.c:1903
+msgid "Go to previous page"
+msgstr ""
+
+#: libview/ev-view.c:1905
+msgid "Go to next page"
+msgstr ""
+
+#: libview/ev-view.c:1907
+msgid "Go to last page"
+msgstr ""
+
+#: libview/ev-view.c:1909
+msgid "Go to page"
+msgstr ""
+
+#: libview/ev-view.c:1911
+msgid "Find"
+msgstr ""
+
+#: libview/ev-view.c:1939
+#, c-format
+msgid "Go to page %s"
+msgstr ""
+
+#: libview/ev-view.c:1945
+#, c-format
+msgid "Go to %s on file “%s”"
+msgstr ""
+
+#: libview/ev-view.c:1948
+#, c-format
+msgid "Go to file “%s”"
+msgstr ""
+
+#: libview/ev-view.c:1956
+#, c-format
+msgid "Launch %s"
+msgstr ""
+
+#: shell/eggfindbar.c:301
+msgid "Find:"
+msgstr ""
+
+#: shell/eggfindbar.c:326
+msgid "Find previous occurrence of the search string"
+msgstr ""
+
+#: shell/eggfindbar.c:334
+msgid "Find next occurrence of the search string"
+msgstr ""
+
+#: shell/eggfindbar.c:341
+msgid "Case Sensitive"
+msgstr ""
+
+#: shell/eggfindbar.c:344
+msgid "Toggle case sensitive search"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:96
+msgid "Icon:"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:102
+msgid "Note"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:103
+msgid "Comment"
+msgstr "註kha"
+
+#: shell/ev-annotation-properties-dialog.c:104
+msgid "Key"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:105
+msgid "Help"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:106
+msgid "New Paragraph"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:107
+msgid "Paragraph"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:108
+msgid "Insert"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:109
+msgid "Cross"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:110
+msgid "Circle"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:111
+msgid "Unknown"
+msgstr "毋知ê"
+
+#: shell/ev-annotation-properties-dialog.c:136
+msgid "Annotation Properties"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:167
+msgid "Color:"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:177
+msgid "Style:"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:191
+msgid "Transparent"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:198
+msgid "Opaque"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:208
+msgid "Initial window state:"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:214
+msgid "Open"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:215
+msgid "Close"
+msgstr ""
+
+#: shell/ev-keyring.c:86
+#, c-format
+msgid "Password for document %s"
+msgstr ""
+
+#: shell/ev-loading-message.c:50 shell/ev-sidebar-annotations.c:157
+#: shell/ev-sidebar-layers.c:122 shell/ev-sidebar-links.c:262
+msgid "Loading…"
+msgstr ""
+
+#: shell/ev-open-recent-action.c:70
+msgid "Open a recently used document"
+msgstr ""
+
+#: shell/ev-password-view.c:133
+msgid ""
+"This document is locked and can only be read by entering the correct "
+"password."
+msgstr ""
+
+#: shell/ev-password-view.c:142 shell/ev-password-view.c:258
+msgid "_Unlock Document"
+msgstr ""
+
+#: shell/ev-password-view.c:250
+msgid "Enter password"
+msgstr ""
+
+#: shell/ev-password-view.c:286
+#, c-format
+msgid ""
+"The document “%s” is locked and requires a password before it can be opened."
+msgstr ""
+
+#: shell/ev-password-view.c:289
+msgid "Password required"
+msgstr ""
+
+#: shell/ev-password-view.c:319
+msgid "_Password:"
+msgstr ""
+
+#: shell/ev-password-view.c:351
+msgid "Forget password _immediately"
+msgstr ""
+
+#: shell/ev-password-view.c:363
+msgid "Remember password until you _log out"
+msgstr ""
+
+#: shell/ev-password-view.c:375
+msgid "Remember _forever"
+msgstr ""
+
+#: shell/ev-properties-dialog.c:120
+msgid "Properties"
+msgstr "屬性"
+
+#: shell/ev-properties-dialog.c:158
+msgid "General"
+msgstr ""
+
+#: shell/ev-properties-dialog.c:168
+msgid "Fonts"
+msgstr ""
+
+#: shell/ev-properties-dialog.c:181
+msgid "Document License"
+msgstr ""
+
+#: shell/ev-properties-fonts.c:136
+msgid "Font"
+msgstr ""
+
+#: shell/ev-properties-fonts.c:163
+#, c-format
+msgid "Gathering font information… %3d%%"
+msgstr ""
+
+#: shell/ev-properties-license.c:134
+msgid "Usage terms"
+msgstr ""
+
+#: shell/ev-properties-license.c:140
+msgid "Text License"
+msgstr ""
+
+#: shell/ev-properties-license.c:146
+msgid "Further Information"
+msgstr ""
+
+#: shell/ev-sidebar.c:367
+msgid "Hide sidebar"
+msgstr ""
+
+#: shell/ev-sidebar-annotations.c:201
+msgid "Add"
+msgstr ""
+
+#: shell/ev-sidebar-annotations.c:207
+msgid "Add text annotation"
+msgstr ""
+
+#: shell/ev-sidebar-annotations.c:342
+msgid "Document contains no annotations"
+msgstr ""
+
+#: shell/ev-sidebar-annotations.c:374
+#, c-format
+msgid "Page %d"
+msgstr ""
+
+#: shell/ev-sidebar-annotations.c:515
+msgid "Annotations"
+msgstr ""
+
+#: shell/ev-sidebar-attachments.c:692
+msgid "Attachments"
+msgstr ""
+
+#: shell/ev-sidebar-bookmarks.c:154
+msgid "_Open Bookmark"
+msgstr ""
+
+#: shell/ev-sidebar-bookmarks.c:156
+msgid "_Rename Bookmark"
+msgstr ""
+
+#: shell/ev-sidebar-bookmarks.c:158
+msgid "_Remove Bookmark"
+msgstr ""
+
+#: shell/ev-sidebar-bookmarks.c:313 shell/ev-window.c:1010
+#: shell/ev-window.c:5085
+#, c-format
+msgid "Page %s"
+msgstr ""
+
+#: shell/ev-sidebar-bookmarks.c:469
+msgid "_Add"
+msgstr "加入 (_A)"
+
+#: shell/ev-sidebar-bookmarks.c:479
+msgid "_Remove"
+msgstr "Thâi掉 (_R_"
+
+#: shell/ev-sidebar-bookmarks.c:605
+msgid "Bookmarks"
+msgstr "冊籤"
+
+#: shell/ev-sidebar-layers.c:440
+msgid "Layers"
+msgstr ""
+
+#: shell/ev-sidebar-links.c:338
+msgid "Print…"
+msgstr ""
+
+#: shell/ev-sidebar-links.c:731
+msgid "Index"
+msgstr ""
+
+#: shell/ev-sidebar-thumbnails.c:1027
+msgid "Thumbnails"
+msgstr ""
+
+#: shell/ev-window.c:1007
+#, c-format
+msgid "Page %s — %s"
+msgstr ""
+
+#: shell/ev-window.c:1167
+msgid ""
+"Cannot enter presentation mode with ePub documents, use fullscreen mode "
+"instead."
+msgstr ""
+
+#: shell/ev-window.c:1772
+msgid "The document contains no pages"
+msgstr ""
+
+#: shell/ev-window.c:1775
+msgid "The document contains only empty pages"
+msgstr ""
+
+#: shell/ev-window.c:1822
+msgid "Presentation mode is not supported for ePub documents."
+msgstr ""
+
+#: shell/ev-window.c:2016 shell/ev-window.c:2197
+msgid "Unable to open document"
+msgstr ""
+
+#: shell/ev-window.c:2153
+#, c-format
+msgid "Loading document from “%s”"
+msgstr ""
+
+#: shell/ev-window.c:2308 shell/ev-window.c:2599
+#, c-format
+msgid "Downloading document (%d%%)"
+msgstr ""
+
+#: shell/ev-window.c:2341
+msgid "Failed to load remote file."
+msgstr ""
+
+#: shell/ev-window.c:2543
+#, c-format
+msgid "Reloading document from %s"
+msgstr ""
+
+#: shell/ev-window.c:2575
+msgid "Failed to reload document."
+msgstr ""
+
+#: shell/ev-window.c:2793
+msgid "Open Document"
+msgstr ""
+
+#: shell/ev-window.c:3072
+#, c-format
+msgid "Saving document to %s"
+msgstr ""
+
+#: shell/ev-window.c:3075
+#, c-format
+msgid "Saving attachment to %s"
+msgstr ""
+
+#: shell/ev-window.c:3078
+#, c-format
+msgid "Saving image to %s"
+msgstr ""
+
+#: shell/ev-window.c:3122 shell/ev-window.c:3222
+#, c-format
+msgid "The file could not be saved as “%s”."
+msgstr ""
+
+#: shell/ev-window.c:3153
+#, c-format
+msgid "Uploading document (%d%%)"
+msgstr ""
+
+#: shell/ev-window.c:3157
+#, c-format
+msgid "Uploading attachment (%d%%)"
+msgstr ""
+
+#: shell/ev-window.c:3161
+#, c-format
+msgid "Uploading image (%d%%)"
+msgstr ""
+
+#: shell/ev-window.c:3274
+msgid "Save As…"
+msgstr ""
+
+#: shell/ev-window.c:3352
+msgid "Could not send current document"
+msgstr ""
+
+#: shell/ev-window.c:3604
+#, c-format
+msgid "%lu pending job in queue"
+msgid_plural "%lu pending jobs in queue"
+msgstr[0] ""
+
+#: shell/ev-window.c:3717
+#, c-format
+msgid "Printing job “%s”"
+msgstr ""
+
+#: shell/ev-window.c:3894
+msgid ""
+"Document contains form fields that have been filled out. If you don't save a"
+" copy, changes will be permanently lost."
+msgstr ""
+
+#: shell/ev-window.c:3898
+msgid ""
+"Document contains new or modified annotations. If you don't save a copy, "
+"changes will be permanently lost."
+msgstr ""
+
+#: shell/ev-window.c:3904
+#, c-format
+msgid "Save a copy of document “%s” before closing?"
+msgstr ""
+
+#: shell/ev-window.c:3923
+msgid "Close _without Saving"
+msgstr ""
+
+#: shell/ev-window.c:3927 shell/ev-window.c:6465
+msgid "_Save As…"
+msgstr ""
+
+#: shell/ev-window.c:3996
+#, c-format
+msgid "Wait until print job “%s” finishes before closing?"
+msgstr ""
+
+#: shell/ev-window.c:4003
+#, c-format
+msgid ""
+"There is %d print job active. Wait until print finishes before closing?"
+msgid_plural ""
+"There are %d print jobs active. Wait until print finishes before closing?"
+msgstr[0] ""
+
+#: shell/ev-window.c:4018
+msgid "If you close the window, pending print jobs will not be printed."
+msgstr ""
+
+#: shell/ev-window.c:4022
+msgid "Cancel _print and Close"
+msgstr ""
+
+#: shell/ev-window.c:4026
+msgid "Close _after Printing"
+msgstr ""
+
+#: shell/ev-window.c:4423
+msgid "Running in presentation mode"
+msgstr ""
+
+#: shell/ev-window.c:4489
+msgid "Presentation mode is not supported for ePub documents"
+msgstr ""
+
+#: shell/ev-window.c:4806
+msgid "Toolbar Editor"
+msgstr ""
+
+#: shell/ev-window.c:5131
+msgid "There was an error displaying help"
+msgstr ""
+
+#: shell/ev-window.c:5389
+#, c-format
+msgid ""
+"Atril is a simple multi-page document viewer,\n"
+"powered by SyncTex %s and %s %s."
+msgstr ""
+
+#: shell/ev-window.c:5392
+msgid "Atril is a simple multi-page document viewer."
+msgstr ""
+
+#: shell/ev-window.c:5405
+msgid "MATE Documentation Team"
+msgstr ""
+
+#: shell/ev-window.c:5406
+msgid "GNOME Documentation Team"
+msgstr ""
+
+#: shell/ev-window.c:5411
+msgid ""
+"Atril is free software; you can redistribute it and/or modify it under the "
+"terms of the GNU General Public License as published by the Free Software "
+"Foundation; either version 2 of the License, or (at your option) any later "
+"version."
+msgstr ""
+
+#: shell/ev-window.c:5415
+msgid ""
+"Atril is distributed in the hope that it will be useful, but WITHOUT ANY "
+"WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS "
+"FOR A PARTICULAR PURPOSE. See the GNU General Public License for more "
+"details."
+msgstr ""
+
+#: shell/ev-window.c:5419
+msgid ""
+"You should have received a copy of the GNU General Public License along with"
+" Atril; if not, write to the Free Software Foundation, Inc., 51 Franklin "
+"Street, Fifth Floor, Boston, MA 02110-1301 USA"
+msgstr ""
+
+#: shell/ev-window.c:5464
+msgid "About Atril Document Viewer"
+msgstr ""
+
+#: shell/ev-window.c:5465
+msgid ""
+"Copyright © 1996–2009 The Evince authors\n"
+"Copyright © 2012–2021 The MATE developers"
+msgstr ""
+
+#: shell/ev-window.c:5472
+msgid "translator-credits"
+msgstr "Tan Kian-ting <[email protected]>, 2023"
+
+#: shell/ev-window.c:5767
+#, c-format
+msgid "%d found on this page"
+msgid_plural "%d found on this page"
+msgstr[0] ""
+
+#: shell/ev-window.c:5772
+msgid "Not found"
+msgstr ""
+
+#: shell/ev-window.c:5778
+#, c-format
+msgid "%3d%% remaining to search"
+msgstr ""
+
+#: shell/ev-window.c:6132
+msgid "Enable caret navigation?"
+msgstr ""
+
+#: shell/ev-window.c:6134
+msgid "_Enable"
+msgstr ""
+
+#: shell/ev-window.c:6137
+msgid ""
+"Pressing F7 turns the caret navigation on or off. This feature places a "
+"movable cursor in text pages, allowing you to move around and select text "
+"with your keyboard. Do you want to enable the caret navigation?"
+msgstr ""
+
+#: shell/ev-window.c:6142
+msgid "Don't show this message again"
+msgstr ""
+
+#: shell/ev-window.c:6451
+msgid "_File"
+msgstr "檔案(_F)"
+
+#: shell/ev-window.c:6452
+msgid "_Edit"
+msgstr "編輯(_E)"
+
+#: shell/ev-window.c:6453
+msgid "_View"
+msgstr "看(_V)"
+
+#: shell/ev-window.c:6454
+msgid "_Go"
+msgstr "前往 (_G)"
+
+#: shell/ev-window.c:6455
+msgid "_Bookmarks"
+msgstr "冊籤(_B)"
+
+#: shell/ev-window.c:6456
+msgid "_Help"
+msgstr "說明(_H)"
+
+#: shell/ev-window.c:6459 shell/ev-window.c:6825
+msgid "_Open…"
+msgstr ""
+
+#: shell/ev-window.c:6460 shell/ev-window.c:6826
+msgid "Open an existing document"
+msgstr ""
+
+#: shell/ev-window.c:6462
+msgid "Op_en a Copy"
+msgstr ""
+
+#: shell/ev-window.c:6463
+msgid "Open a copy of the current document in a new window"
+msgstr ""
+
+#: shell/ev-window.c:6466
+msgid "Save a copy of the current document"
+msgstr ""
+
+#: shell/ev-window.c:6468
+msgid "Send _To..."
+msgstr ""
+
+#: shell/ev-window.c:6469
+msgid "Send current document by mail, instant message..."
+msgstr ""
+
+#: shell/ev-window.c:6471
+msgid "_Print…"
+msgstr ""
+
+#: shell/ev-window.c:6474
+msgid "P_roperties"
+msgstr ""
+
+#: shell/ev-window.c:6480
+msgid "_Copy"
+msgstr "Khóo-pih(_C)"
+
+#: shell/ev-window.c:6482
+msgid "Select _All"
+msgstr "Lóng總選 (_A)"
+
+#: shell/ev-window.c:6484
+msgid "_Find…"
+msgstr ""
+
+#: shell/ev-window.c:6485
+msgid "Find a word or phrase in the document"
+msgstr ""
+
+#: shell/ev-window.c:6487
+msgid "Find Ne_xt"
+msgstr ""
+
+#: shell/ev-window.c:6489
+msgid "Find Pre_vious"
+msgstr ""
+
+#: shell/ev-window.c:6491
+msgid "T_oolbar"
+msgstr ""
+
+#: shell/ev-window.c:6493
+msgid "Rotate _Left"
+msgstr ""
+
+#: shell/ev-window.c:6495
+msgid "Rotate _Right"
+msgstr ""
+
+#: shell/ev-window.c:6497
+msgid "Save Current Settings as _Default"
+msgstr ""
+
+#: shell/ev-window.c:6507
+msgid "_Reset Zoom"
+msgstr ""
+
+#: shell/ev-window.c:6510
+msgid "_Reload"
+msgstr "重頭載入(_R)"
+
+#: shell/ev-window.c:6511
+msgid "Reload the document"
+msgstr ""
+
+#: shell/ev-window.c:6513
+msgid "_Expand Window to Fit"
+msgstr ""
+
+#: shell/ev-window.c:6517
+msgid "Auto_scroll"
+msgstr ""
+
+#: shell/ev-window.c:6527
+msgid "_First Page"
+msgstr ""
+
+#: shell/ev-window.c:6528
+msgid "Go to the first page"
+msgstr ""
+
+#: shell/ev-window.c:6530
+msgid "_Last Page"
+msgstr ""
+
+#: shell/ev-window.c:6531
+msgid "Go to the last page"
+msgstr ""
+
+#: shell/ev-window.c:6535
+msgid "_Add Bookmark"
+msgstr "加冊籤(_A)"
+
+#: shell/ev-window.c:6536
+msgid "Add a bookmark for the current page"
+msgstr ""
+
+#: shell/ev-window.c:6540
+msgid "_Contents"
+msgstr "內容 (_C)"
+
+#: shell/ev-window.c:6543
+msgid "_About"
+msgstr "關係 (_A)"
+
+#: shell/ev-window.c:6547
+msgid "Leave Fullscreen"
+msgstr ""
+
+#: shell/ev-window.c:6548
+msgid "Leave fullscreen mode"
+msgstr ""
+
+#: shell/ev-window.c:6550
+msgid "Start Presentation"
+msgstr ""
+
+#: shell/ev-window.c:6551
+msgid "Start a presentation"
+msgstr ""
+
+#: shell/ev-window.c:6606
+msgid "_Toolbar"
+msgstr ""
+
+#: shell/ev-window.c:6607
+msgid "Show or hide the toolbar"
+msgstr ""
+
+#: shell/ev-window.c:6609
+msgid "Side _Pane"
+msgstr ""
+
+#: shell/ev-window.c:6610
+msgid "Show or hide the side pane"
+msgstr ""
+
+#: shell/ev-window.c:6612
+msgid "_Continuous"
+msgstr ""
+
+#: shell/ev-window.c:6613
+msgid "Show the entire document"
+msgstr ""
+
+#: shell/ev-window.c:6615
+msgid "_Dual"
+msgstr ""
+
+#: shell/ev-window.c:6616
+msgid "Show two pages at once"
+msgstr ""
+
+#: shell/ev-window.c:6618
+msgid "_Odd pages left"
+msgstr ""
+
+#: shell/ev-window.c:6619
+msgid "Show odd pages on the left in dual mode"
+msgstr ""
+
+#: shell/ev-window.c:6621
+msgid "_Fullscreen"
+msgstr ""
+
+#: shell/ev-window.c:6622
+msgid "Expand the window to fill the screen"
+msgstr ""
+
+#: shell/ev-window.c:6624
+msgid "Pre_sentation"
+msgstr ""
+
+#: shell/ev-window.c:6625
+msgid "Run document as a presentation"
+msgstr ""
+
+#: shell/ev-window.c:6633
+msgid "Inverted _Colors"
+msgstr ""
+
+#: shell/ev-window.c:6634
+msgid "Show page contents with the colors inverted"
+msgstr ""
+
+#: shell/ev-window.c:6636
+msgid "Caret _Navigation"
+msgstr ""
+
+#: shell/ev-window.c:6637
+msgid "Activate or disable caret-navigation"
+msgstr ""
+
+#: shell/ev-window.c:6645
+msgid "_Open Link"
+msgstr ""
+
+#: shell/ev-window.c:6647
+msgid "_Go To"
+msgstr ""
+
+#: shell/ev-window.c:6649
+msgid "Open in New _Window"
+msgstr "佇新ê視窗拍開(_W)"
+
+#: shell/ev-window.c:6651
+msgid "_Copy Link Address"
+msgstr ""
+
+#: shell/ev-window.c:6653
+msgid "_Save Image As…"
+msgstr ""
+
+#: shell/ev-window.c:6655
+msgid "Copy _Image"
+msgstr ""
+
+#: shell/ev-window.c:6657
+msgid "Annotation Properties…"
+msgstr ""
+
+#: shell/ev-window.c:6659
+msgid "Remove Annot…"
+msgstr ""
+
+#: shell/ev-window.c:6664
+msgid "_Open Attachment"
+msgstr ""
+
+#: shell/ev-window.c:6666
+msgid "_Save Attachment As…"
+msgstr ""
+
+#: shell/ev-window.c:6799
+msgid "Zoom"
+msgstr "放大縮小"
+
+#: shell/ev-window.c:6801
+msgid "Adjust the zoom level"
+msgstr ""
+
+#: shell/ev-window.c:6811
+msgid "Navigation"
+msgstr ""
+
+#: shell/ev-window.c:6813
+msgid "Back"
+msgstr ""
+
+#: shell/ev-window.c:6816
+msgid "Move across visited pages"
+msgstr ""
+
+#: shell/ev-window.c:6847
+msgid "Send To"
+msgstr ""
+
+#: shell/ev-window.c:6853
+msgid "Previous"
+msgstr ""
+
+#: shell/ev-window.c:6858
+msgid "Next"
+msgstr ""
+
+#: shell/ev-window.c:6862
+msgid "Zoom In"
+msgstr "放大"
+
+#: shell/ev-window.c:6866
+msgid "Zoom Out"
+msgstr "縮小"
+
+#: shell/ev-window.c:6870
+msgid "Reset Zoom"
+msgstr ""
+
+#: shell/ev-window.c:7014 shell/ev-window.c:7030
+msgid "Unable to launch external application."
+msgstr ""
+
+#: shell/ev-window.c:7087
+msgid "Unable to open external link"
+msgstr ""
+
+#: shell/ev-window.c:7281
+msgid "Couldn't find appropriate format to save image"
+msgstr ""
+
+#: shell/ev-window.c:7313
+msgid "The image could not be saved."
+msgstr ""
+
+#: shell/ev-window.c:7345
+msgid "Save Image"
+msgstr ""
+
+#: shell/ev-window.c:7483
+msgid "Unable to open attachment"
+msgstr ""
+
+#: shell/ev-window.c:7539
+msgid "The attachment could not be saved."
+msgstr ""
+
+#: shell/ev-window.c:7584
+msgid "Save Attachment"
+msgstr ""
+
+#: shell/ev-window-title.c:170
+#, c-format
+msgid "%s — Password Required"
+msgstr ""
+
+#: shell/ev-utils.c:38
+msgid "By extension"
+msgstr ""
+
+#: shell/main.c:56 shell/main.c:232
+msgid "MATE Document Viewer"
+msgstr ""
+
+#: shell/main.c:64
+msgid "The page label of the document to display."
+msgstr ""
+
+#: shell/main.c:64
+msgid "PAGE"
+msgstr ""
+
+#: shell/main.c:65
+msgid "The page number of the document to display."
+msgstr ""
+
+#: shell/main.c:65
+msgid "NUMBER"
+msgstr ""
+
+#: shell/main.c:66
+msgid "Run atril in fullscreen mode"
+msgstr ""
+
+#: shell/main.c:67
+msgid "Named destination to display."
+msgstr ""
+
+#: shell/main.c:67
+msgid "DEST"
+msgstr ""
+
+#: shell/main.c:68
+msgid "Run atril in presentation mode"
+msgstr ""
+
+#: shell/main.c:69
+msgid "Run atril as a previewer"
+msgstr ""
+
+#: shell/main.c:70
+msgid "The word or phrase to find in the document"
+msgstr ""
+
+#: shell/main.c:70
+msgid "STRING"
+msgstr ""
+
+#: shell/main.c:74
+msgid "[FILE…]"
+msgstr ""
diff --git a/po/nb.po b/po/nb.po
index f5ed2e55..5b58eeaa 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -10,7 +10,7 @@
# b84df44fb72862b85bae7a669218c6c2, 2019
# 87d96f43665dd9fb55eba4603e184cae, 2019
# Allan Nordhøy <[email protected]>, 2021
-# Kaci Heskjestad, 2022
+# heskjestad, 2022
#
msgid ""
msgstr ""
@@ -18,7 +18,7 @@ msgstr ""
"Report-Msgid-Bugs-To: https://github.com/mate-desktop/atril/issues\n"
"POT-Creation-Date: 2023-08-31 17:43+0200\n"
"PO-Revision-Date: 2018-03-11 14:35+0000\n"
-"Last-Translator: Kaci Heskjestad, 2022\n"
+"Last-Translator: heskjestad, 2022\n"
"Language-Team: Norwegian Bokmål (https://app.transifex.com/mate/teams/13566/nb/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
diff --git a/po/nds.po b/po/nds.po
index accda5ea..7fa6731f 100644
--- a/po/nds.po
+++ b/po/nds.po
@@ -5,7 +5,7 @@
#
# Translators:
# Stefano Karapetsas <[email protected]>, 2021
-# Benedikt Straub <[email protected]>, 2023
+# Benedikt Straub <[email protected]>, 2025
#
msgid ""
msgstr ""
@@ -13,7 +13,7 @@ msgstr ""
"Report-Msgid-Bugs-To: https://github.com/mate-desktop/atril/issues\n"
"POT-Creation-Date: 2023-08-31 17:43+0200\n"
"PO-Revision-Date: 2018-03-11 14:35+0000\n"
-"Last-Translator: Benedikt Straub <[email protected]>, 2023\n"
+"Last-Translator: Benedikt Straub <[email protected]>, 2025\n"
"Language-Team: Low German (https://app.transifex.com/mate/teams/13566/nds/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -1783,11 +1783,11 @@ msgstr ""
#: shell/ev-window.c:5405
msgid "MATE Documentation Team"
-msgstr ""
+msgstr "MATE-Dokumenteren-Klottje"
#: shell/ev-window.c:5406
msgid "GNOME Documentation Team"
-msgstr ""
+msgstr "GNOME Documentation Team"
#: shell/ev-window.c:5411
msgid ""
diff --git a/po/oc.po b/po/oc.po
index 263eed41..9e5bae2d 100644
--- a/po/oc.po
+++ b/po/oc.po
@@ -7,7 +7,7 @@
# Stefano Karapetsas <[email protected]>, 2018
# Cédric Valmary <[email protected]>, 2019
# 48c2de07903ce5a77a8e90265f95c4c2_8909374 <837c8d0ab97b27e737893c19f79bd4de_348476>, 2021
-# Quentin PAGÈS, 2023
+# Quentin PAGÈS, 2024
#
msgid ""
msgstr ""
@@ -15,7 +15,7 @@ msgstr ""
"Report-Msgid-Bugs-To: https://github.com/mate-desktop/atril/issues\n"
"POT-Creation-Date: 2023-08-31 17:43+0200\n"
"PO-Revision-Date: 2018-03-11 14:35+0000\n"
-"Last-Translator: Quentin PAGÈS, 2023\n"
+"Last-Translator: Quentin PAGÈS, 2024\n"
"Language-Team: Occitan (post 1500) (https://app.transifex.com/mate/teams/13566/oc/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -563,11 +563,11 @@ msgstr "extraccion impossibla de l’archiu"
#: backend/epub/epub-document.c:860 backend/epub/epub-document.c:943
msgid "could not retrieve container file"
-msgstr "Impossible de recuperar lo fichièr del contenidor"
+msgstr "impossible de recuperar lo fichièr del contenidor"
#: backend/epub/epub-document.c:872
msgid "could not open container file"
-msgstr "Impossible de dobrir lo fichièr del contenidor"
+msgstr "impossible de dobrir lo fichièr del contenidor"
#: backend/epub/epub-document.c:882
msgid "container file is corrupt"
diff --git a/po/pl.po b/po/pl.po
index e5ef0a80..c4c75b50 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -7,7 +7,7 @@
# Bogusław B. <[email protected]>, 2018
# Wiktor Jezioro <[email protected]>, 2018
# Piotr Drąg <[email protected]>, 2018
-# Piotr Strębski <[email protected]>, 2018
+# Piotr Strebski <[email protected]>, 2018
# Stefano Karapetsas <[email protected]>, 2018
# Marcin Kralka <[email protected]>, 2018
# Kajetan Rosiak <[email protected]>, 2018
diff --git a/po/pt.po b/po/pt.po
index 0a186613..e1969f5c 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -17,8 +17,8 @@
# Rui <[email protected]>, 2019
# Guilherme Campos <[email protected]>, 2021
# Carlos Moreira, 2021
-# Hugo Carvalho <[email protected]>, 2022
# Francisco Jesus <[email protected]>, 2022
+# Hugo Carvalho <[email protected]>, 2024
#
msgid ""
msgstr ""
@@ -26,7 +26,7 @@ msgstr ""
"Report-Msgid-Bugs-To: https://github.com/mate-desktop/atril/issues\n"
"POT-Creation-Date: 2023-08-31 17:43+0200\n"
"PO-Revision-Date: 2018-03-11 14:35+0000\n"
-"Last-Translator: Francisco Jesus <[email protected]>, 2022\n"
+"Last-Translator: Hugo Carvalho <[email protected]>, 2024\n"
"Language-Team: Portuguese (https://app.transifex.com/mate/teams/13566/pt/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -471,7 +471,7 @@ msgstr ""
#: backend/dvi/mdvi-lib/util.c:161
#, c-format
msgid "%s: Error: "
-msgstr ""
+msgstr "%s: Erro: "
#: backend/dvi/mdvi-lib/util.c:168
msgid "Error"
@@ -480,7 +480,7 @@ msgstr "Erro"
#: backend/dvi/mdvi-lib/util.c:177
#, c-format
msgid "%s: Warning: "
-msgstr ""
+msgstr "%s: Aviso: "
#: backend/dvi/mdvi-lib/util.c:184 libview/ev-print-operation.c:1238
msgid "Warning"
@@ -1578,7 +1578,7 @@ msgstr "Mais informações"
#: shell/ev-sidebar.c:367
msgid "Hide sidebar"
-msgstr ""
+msgstr "Ocultar barra lateral"
#: shell/ev-sidebar-annotations.c:201
msgid "Add"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 90e635c1..4439288e 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -11,7 +11,7 @@
# Allan Richardson <[email protected]>, 2018
# Herick Vinicius <[email protected]>, 2018
# Stefano Karapetsas <[email protected]>, 2018
-# Matheus Macabu <[email protected]>, 2018
+# e0468a3273212d32165a91bfa31ede41_72f4ea0 <bc0cf8dd1a62f7f5ee4a64d16d2178af_44233>, 2018
# 65f2af3cfa184c075942a0418b98d2de_d688669, 2018
# Gilberto José Souza Coutinho <[email protected]>, 2018
# Carlos Eduardo Serpa de Sousa <[email protected]>, 2018
diff --git a/po/sl.po b/po/sl.po
index 6c859c19..fde24dbf 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -11,9 +11,9 @@
# Damir Mevkić 52K <[email protected]>, 2019
# jetomit <[email protected]>, 2019
# worm <[email protected]>, 2021
-# Arnold Marko <[email protected]>, 2021
# Martin Srebotnjak <[email protected]>, 2022
# Wolfgang Ulbrich <[email protected]>, 2024
+# Arnold Marko <[email protected]>, 2024
#
msgid ""
msgstr ""
@@ -21,7 +21,7 @@ msgstr ""
"Report-Msgid-Bugs-To: https://github.com/mate-desktop/atril/issues\n"
"POT-Creation-Date: 2023-08-31 17:43+0200\n"
"PO-Revision-Date: 2018-03-11 14:35+0000\n"
-"Last-Translator: Wolfgang Ulbrich <[email protected]>, 2024\n"
+"Last-Translator: Arnold Marko <[email protected]>, 2024\n"
"Language-Team: Slovenian (https://app.transifex.com/mate/teams/13566/sl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -252,7 +252,7 @@ msgstr ""
#: backend/dvi/mdvi-lib/gf.c:288
#, c-format
msgid "%s: bad checksum (expected %u, found %u)\n"
-msgstr ""
+msgstr "%s: napačni kontrolni seštevek (pričakovano %u, najdeno %u)\n"
#: backend/dvi/mdvi-lib/gf.c:324
#, c-format
@@ -292,7 +292,7 @@ msgstr ""
#: backend/dvi/mdvi-lib/pk.c:363
#, c-format
msgid "%s: checksum mismatch (expected %u, got %u)\n"
-msgstr ""
+msgstr "%s: neujemanje kontrolnega seštevka (pričakovano %u, pridobljeno %u)\n"
#: backend/dvi/mdvi-lib/pk.c:420
#, c-format
@@ -355,7 +355,7 @@ msgstr "%s: pisave ni možno kodirati\n"
#: backend/dvi/mdvi-lib/tfm.c:175
#, c-format
msgid "%s: Checksum mismatch (got %u, expected %u)\n"
-msgstr ""
+msgstr "%s: neujemanje kontrolnega seštevka (pridobljeno %u, pričakovano %u)\n"
#: backend/dvi/mdvi-lib/tfmfile.c:91
#, c-format
@@ -520,7 +520,7 @@ msgstr "poskus sprostitve kazalca NULL\n"
#: backend/dvi/mdvi-lib/vf.c:82
#, c-format
msgid "%s: Checksum mismatch (expected %u, got %u)\n"
-msgstr ""
+msgstr "%s: neujemanje kontrolnega seštevka (pričakovano %u, pridobljeno %u)\n"
#: backend/dvi/mdvi-lib/vf.c:130
#, c-format
diff --git a/po/sv.po b/po/sv.po
index c5e3b244..9c9e587a 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -17,8 +17,8 @@
# eckeman <[email protected]>, 2020
# Philip Andersen <[email protected]>, 2020
# Kristoffer Grundström <[email protected]>, 2021
-# Luna Jernberg <[email protected]>, 2023
# Wolfgang Ulbrich <[email protected]>, 2024
+# Luna Jernberg <[email protected]>, 2024
#
msgid ""
msgstr ""
@@ -26,7 +26,7 @@ msgstr ""
"Report-Msgid-Bugs-To: https://github.com/mate-desktop/atril/issues\n"
"POT-Creation-Date: 2023-08-31 17:43+0200\n"
"PO-Revision-Date: 2018-03-11 14:35+0000\n"
-"Last-Translator: Wolfgang Ulbrich <[email protected]>, 2024\n"
+"Last-Translator: Luna Jernberg <[email protected]>, 2024\n"
"Language-Team: Swedish (https://app.transifex.com/mate/teams/13566/sv/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -429,7 +429,7 @@ msgstr "%s: ingen kodningsvektor hittades, förvänta dig dålig utdata\n"
#: backend/dvi/mdvi-lib/tt.c:325
#, c-format
msgid "(tt) %s: no font metric data\n"
-msgstr ""
+msgstr "(tt) %s:inga fontmetriska data\n"
#: backend/dvi/mdvi-lib/util.c:35
msgid "Ooops!"
diff --git a/po/tr.po b/po/tr.po
index 363c371f..24c56d75 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -18,7 +18,7 @@
# tarakbumba <[email protected]>, 2021
# Gurbuzguven <[email protected]>, 2021
# Hüseyin Güç <[email protected]>, 2022
-# Sabri Ünal <[email protected]>, 2022
+# b83946de5835331df42b9ffcc43e6a33_05e65cd <73a30e0a984b2291d4915f37112ad292_814039>, 2022
#
msgid ""
msgstr ""
@@ -26,7 +26,7 @@ msgstr ""
"Report-Msgid-Bugs-To: https://github.com/mate-desktop/atril/issues\n"
"POT-Creation-Date: 2023-08-31 17:43+0200\n"
"PO-Revision-Date: 2018-03-11 14:35+0000\n"
-"Last-Translator: Sabri Ünal <[email protected]>, 2022\n"
+"Last-Translator: b83946de5835331df42b9ffcc43e6a33_05e65cd <73a30e0a984b2291d4915f37112ad292_814039>, 2022\n"
"Language-Team: Turkish (https://app.transifex.com/mate/teams/13566/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
diff --git a/po/tzm.po b/po/tzm.po
new file mode 100644
index 00000000..1ad8f686
--- /dev/null
+++ b/po/tzm.po
@@ -0,0 +1,2278 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR MATE Desktop Environment team
+# This file is distributed under the same license as the atril package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+# Translators:
+# Hakim Oubouali <[email protected]>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: atril 1.27.0\n"
+"Report-Msgid-Bugs-To: https://github.com/mate-desktop/atril/issues\n"
+"POT-Creation-Date: 2023-08-31 17:43+0200\n"
+"PO-Revision-Date: 2018-03-11 14:35+0000\n"
+"Last-Translator: Hakim Oubouali <[email protected]>, 2020\n"
+"Language-Team: Central Atlas Tamazight (https://app.transifex.com/mate/teams/13566/tzm/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: tzm\n"
+"Plural-Forms: nplurals=2; plural=(n == 0 || n == 1 || (n > 10 && n < 100) ? 0 : 1;\n"
+
+#: backend/comics/comics-document.c:206
+#, c-format
+msgid ""
+"Error launching the command “%s” in order to decompress the comic book: %s"
+msgstr ""
+
+#: backend/comics/comics-document.c:220
+#, c-format
+msgid "The command “%s” failed at decompressing the comic book."
+msgstr ""
+
+#: backend/comics/comics-document.c:229
+#, c-format
+msgid "The command “%s” did not end normally."
+msgstr ""
+
+#: backend/comics/comics-document.c:457
+#, c-format
+msgid "Not a comic book MIME type: %s"
+msgstr ""
+
+#: backend/comics/comics-document.c:464
+msgid ""
+"Can't find an appropriate command to decompress this type of comic book"
+msgstr ""
+
+#: backend/comics/comics-document.c:538 backend/epub/epub-document.c:668
+#: libdocument/ev-document-factory.c:142 libdocument/ev-document-factory.c:285
+msgid "Unknown MIME Type"
+msgstr ""
+
+#: backend/comics/comics-document.c:565
+msgid "File corrupted"
+msgstr ""
+
+#: backend/comics/comics-document.c:578
+msgid "No files in archive"
+msgstr ""
+
+#: backend/comics/comics-document.c:617
+#, c-format
+msgid "No images found in archive %s"
+msgstr ""
+
+#: backend/comics/comics-document.c:863 backend/epub/epub-document.c:1790
+#, c-format
+msgid "There was an error deleting “%s”."
+msgstr ""
+
+#: backend/comics/comics-document.c:1012
+#, c-format
+msgid "Error %s"
+msgstr ""
+
+#: backend/comics/comicsdocument.atril-backend.desktop.in:4
+msgid "Comic Books"
+msgstr ""
+
+#: backend/djvu/djvu-document.c:172
+msgid "DjVu document has incorrect format"
+msgstr ""
+
+#: backend/djvu/djvu-document.c:249
+msgid ""
+"The document is composed of several files. One or more of these files cannot"
+" be accessed."
+msgstr ""
+
+#: backend/djvu/djvudocument.atril-backend.desktop.in:4
+msgid "DjVu Documents"
+msgstr ""
+
+#: backend/dvi/dvi-document.c:107
+msgid "DVI document has incorrect format"
+msgstr ""
+
+#: backend/dvi/dvidocument.atril-backend.desktop.in:4
+msgid "DVI Documents"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:209
+msgid "unexpected EOF\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:425
+#, c-format
+msgid "could not load font `%s'\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:479
+#, c-format
+msgid "could not reload `%s'\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:704
+#, c-format
+msgid "%s: unsupported DVI format (version %u)\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:864
+msgid "no pages selected\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:897
+#, c-format
+msgid "%s: File corrupted, or not a DVI file\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:978
+#, c-format
+msgid "%s: vf macro had errors\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:981
+#, c-format
+msgid "%s: stack not empty after vf macro\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1006
+#, c-format
+msgid "%s: could not reopen file (%s)\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1023
+#, c-format
+msgid "%s: page %d out of range\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1030
+#, c-format
+msgid "%s: bad offset at page %d\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1093
+msgid "stack not empty at end of page\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1250
+msgid "no default font set yet\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1260
+#, c-format
+msgid "requested character %d does not exist in `%s'\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1333
+msgid "enlarging stack\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1351
+msgid "stack underflow\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1465 backend/dvi/mdvi-lib/dviread.c:1487
+#, c-format
+msgid "font %d is not defined\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1504
+msgid "malformed special length\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1531
+#, c-format
+msgid "font %d is not defined in postamble\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1543
+#, c-format
+msgid "unexpected opcode %d\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/dviread.c:1549
+#, c-format
+msgid "undefined opcode %d\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/font.c:474
+#, c-format
+msgid "%s: no fonts defined\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/fontmap.c:590
+#, c-format
+msgid "%s: %d: [%s] requested encoding `%s' does not match vector `%s'\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/fontmap.c:757
+#, c-format
+msgid "%s: could not load fontmap\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/fontmap.c:771
+#, c-format
+msgid "%s: could not set as default encoding\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/fontmap.c:849
+#, c-format
+msgid "encoding vector `%s' is in use\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/gf.c:111
+#, c-format
+msgid "GF: invalid opcode %d in character %d\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/gf.c:209
+#, c-format
+msgid "(gf) Character %d: invalid opcode %d\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/gf.c:225
+#, c-format
+msgid "(gf) character %d has an incorrect bounding box\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/gf.c:288
+#, c-format
+msgid "%s: bad checksum (expected %u, found %u)\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/gf.c:324
+#, c-format
+msgid "%s: junk in postamble\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/gf.c:361
+#, c-format
+msgid "%s: File corrupted, or not a GF file\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/pagesel.c:212
+#, c-format
+msgid "invalid page specification `%s'\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/pagesel.c:232
+msgid "garbage after DVI page specification ignored\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/pagesel.c:260
+msgid "more than 10 counters in page specification\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/pagesel.c:262
+msgid "garbage after TeX page specification ignored\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/paper.c:104 backend/dvi/mdvi-lib/paper.c:111
+msgid "custom"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/pk.c:309
+msgid "Bad PK file: More bits than required\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/pk.c:363
+#, c-format
+msgid "%s: checksum mismatch (expected %u, got %u)\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/pk.c:420
+#, c-format
+msgid "%s: unexpected preamble\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/pk.c:477
+#, c-format
+msgid "%s: unexpected charcode (%d)\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/pk.c:512
+#, c-format
+msgid "%s: unexpected end of file (no postamble)\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/pk.c:518
+msgid "invalid PK file! (junk in postamble)\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/pk.c:535
+#, c-format
+msgid "%s: File corrupted, or not a PK file\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/special.c:240
+#, c-format
+msgid "%s: tried to pop top level layer\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/sp-epsf.c:150
+#, c-format
+msgid "%s: malformed value for key `%s'\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/sp-epsf.c:161
+#, c-format
+msgid "%s: unknown key `%s' ignored\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/sp-epsf.c:166
+#, c-format
+msgid "%s: no argument for key `%s', using defaults\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/sp-epsf.c:170
+#, c-format
+msgid "%s: argument `%s' ignored for key `%s'\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/t1.c:187
+msgid "(t1) failed to reset device resolution\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/t1.c:215
+#, c-format
+msgid "%s: could not encode font\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tfm.c:175
+#, c-format
+msgid "%s: Checksum mismatch (got %u, expected %u)\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tfmfile.c:91
+#, c-format
+msgid "%s: Error reading AFM data\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tfmfile.c:182
+#, c-format
+msgid "Warning: TFM file `%s' has suspicious size\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tfmfile.c:232 backend/dvi/mdvi-lib/tfmfile.c:511
+#, c-format
+msgid "%s: font coding scheme truncated to 40 bytes\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tfmfile.c:291 backend/dvi/mdvi-lib/tfmfile.c:589
+#, c-format
+msgid "%s: File corrupted, or not a TFM file\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tt.c:151
+#, c-format
+msgid "(tt) %s: could not load face: %s\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tt.c:159
+#, c-format
+msgid "(tt) %s: could not create face: %s\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tt.c:168
+#, c-format
+msgid "(tt) %s: could not create glyph: %s\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tt.c:201
+#, c-format
+msgid "(tt) %s: no acceptable map found, using #0\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tt.c:214
+#, c-format
+msgid "(tt) %s: could not set resolution: %s\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tt.c:221
+#, c-format
+msgid "(tt) %s: could not set point size: %s\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tt.c:240
+#, c-format
+msgid "(tt) %s: could not load PS name table\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tt.c:265
+#, c-format
+msgid "%s: no encoding vector found, expect bad output\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/tt.c:325
+#, c-format
+msgid "(tt) %s: no font metric data\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:35
+msgid "Ooops!"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:36
+msgid "Aieeeee!!"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:37
+msgid "Ouch!"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:38
+msgid "Houston, we have a problem"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:39
+msgid "3.. 2.. 1.. BOOM!"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:40
+msgid "I'm history"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:41
+msgid "I'm going down"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:42
+msgid "I smell a rat"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:151
+msgid "Crashing"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:161
+#, c-format
+msgid "%s: Error: "
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:168
+msgid "Error"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:177
+#, c-format
+msgid "%s: Warning: "
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:184 libview/ev-print-operation.c:1238
+msgid "Warning"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:193
+#, c-format
+msgid "%s: Fatal: "
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:200
+msgid "Fatal"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:214
+#, c-format
+msgid "out of memory allocating %u bytes\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:224
+msgid "attempted to reallocate with zero size\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:227
+#, c-format
+msgid "failed to reallocate %u bytes\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:236
+msgid "attempted to callocate 0 members\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:238
+#, c-format
+msgid "attempted to callocate %u members with size 0\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:242
+#, c-format
+msgid "failed to allocate %ux%u bytes\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/util.c:250
+msgid "attempted to free NULL pointer\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/vf.c:82
+#, c-format
+msgid "%s: Checksum mismatch (expected %u, got %u)\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/vf.c:130
+#, c-format
+msgid "(vf) %s: could not load font `%s'\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/vf.c:170
+#, c-format
+msgid "(vf) %s: unexpected character %d\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/vf.c:186
+#, c-format
+msgid "(vf) %s: character %d redefined\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/vf.c:209
+#, c-format
+msgid "(vf) %s: no postamble\n"
+msgstr ""
+
+#: backend/dvi/mdvi-lib/vf.c:235
+#, c-format
+msgid "%s: File corrupted, or not a VF file.\n"
+msgstr ""
+
+#: backend/epub/epub-document.c:655
+msgid "Not an ePub document"
+msgstr ""
+
+#: backend/epub/epub-document.c:768
+msgid "could not retrieve filename"
+msgstr ""
+
+#: backend/epub/epub-document.c:796
+msgid "could not open archive"
+msgstr ""
+
+#: backend/epub/epub-document.c:812 backend/epub/epub-document.c:828
+msgid "could not extract archive"
+msgstr ""
+
+#: backend/epub/epub-document.c:860 backend/epub/epub-document.c:943
+msgid "could not retrieve container file"
+msgstr ""
+
+#: backend/epub/epub-document.c:872
+msgid "could not open container file"
+msgstr ""
+
+#: backend/epub/epub-document.c:882
+msgid "container file is corrupt"
+msgstr ""
+
+#: backend/epub/epub-document.c:892
+msgid "epub file is invalid or corrupt"
+msgstr ""
+
+#: backend/epub/epub-document.c:902
+msgid "epub file is corrupt, no container"
+msgstr ""
+
+#: backend/epub/epub-document.c:976
+msgid "could not parse content manifest"
+msgstr ""
+
+#: backend/epub/epub-document.c:985
+msgid "content file is invalid"
+msgstr ""
+
+#: backend/epub/epub-document.c:994
+msgid "epub file has no spine"
+msgstr ""
+
+#: backend/epub/epub-document.c:1003
+msgid "epub file has no manifest"
+msgstr ""
+
+#: backend/epub/epub-document.c:1089
+msgid "Could not set up document tree for loading, some files missing"
+msgstr ""
+
+#: backend/epub/epubdocument.atril-backend.desktop.in:4
+msgid "epub Documents"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:519
+msgid "This work is in the Public Domain"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:774 backend/pdf/ev-poppler.cc:780
+msgid "Yes"
+msgstr "Yah"
+
+#: backend/pdf/ev-poppler.cc:777 backend/pdf/ev-poppler.cc:780
+msgid "No"
+msgstr "Uhu"
+
+#: backend/pdf/ev-poppler.cc:907
+msgid "Type 1"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:909
+msgid "Type 1C"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:911
+msgid "Type 3"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:913
+msgid "TrueType"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:915
+msgid "Type 1 (CID)"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:917
+msgid "Type 1C (CID)"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:919
+msgid "TrueType (CID)"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:921
+msgid "Unknown font type"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:947
+msgid "No name"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:955
+msgid "Embedded subset"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:957
+msgid "Embedded"
+msgstr ""
+
+#: backend/pdf/ev-poppler.cc:959
+msgid "Not embedded"
+msgstr ""
+
+#: backend/pdf/pdfdocument.atril-backend.desktop.in:5
+msgid "PDF Documents"
+msgstr ""
+
+#: backend/pixbuf/pixbufdocument.atril-backend.desktop.in:4
+msgid "Images"
+msgstr "Tiwlafin"
+
+#: backend/ps/ev-spectre.c:102
+#, c-format
+msgid "Failed to load document “%s”"
+msgstr ""
+
+#: backend/ps/ev-spectre.c:135
+#, c-format
+msgid "Failed to save document “%s”"
+msgstr ""
+
+#: backend/ps/psdocument.atril-backend.desktop.in:5
+msgid "PostScript Documents"
+msgstr ""
+
+#: backend/tiff/tiff-document.c:114
+msgid "Invalid document"
+msgstr ""
+
+#: backend/tiff/tiffdocument.atril-backend.desktop.in:4
+msgid "Tiff Documents"
+msgstr ""
+
+#: backend/xps/xpsdocument.atril-backend.desktop.in:5
+msgid "XPS Documents"
+msgstr ""
+
+#: libdocument/ev-attachment.c:299 libdocument/ev-attachment.c:320
+#, c-format
+msgid "Couldn't save attachment “%s”: %s"
+msgstr ""
+
+#: libdocument/ev-attachment.c:368
+#, c-format
+msgid "Couldn't open attachment “%s”: %s"
+msgstr ""
+
+#: libdocument/ev-attachment.c:403
+#, c-format
+msgid "Couldn't open attachment “%s”"
+msgstr ""
+
+#: libdocument/ev-document-factory.c:167
+#, c-format
+msgid "File type %s (%s) is not supported"
+msgstr ""
+
+#: libdocument/ev-document-factory.c:358
+msgid "All Documents"
+msgstr ""
+
+#: libdocument/ev-document-factory.c:389
+msgid "All Files"
+msgstr "Ifuyla maṛṛa"
+
+#: libdocument/ev-file-helpers.c:147
+#, c-format
+msgid "Failed to create a temporary file: %s"
+msgstr ""
+
+#: libdocument/ev-file-helpers.c:224
+#, c-format
+msgid "Failed to create a temporary directory: %s"
+msgstr ""
+
+#: cut-n-paste/smclient/libegg/eggdesktopfile.c:169
+msgid "File is not a valid .desktop file"
+msgstr ""
+
+#: cut-n-paste/smclient/libegg/eggdesktopfile.c:194
+#, c-format
+msgid "Unrecognized desktop file Version '%s'"
+msgstr ""
+
+#: cut-n-paste/smclient/libegg/eggdesktopfile.c:984
+#, c-format
+msgid "Starting %s"
+msgstr ""
+
+#: cut-n-paste/smclient/libegg/eggdesktopfile.c:1126
+msgid "Application does not accept documents on command line"
+msgstr ""
+
+#: cut-n-paste/smclient/libegg/eggdesktopfile.c:1194
+#, c-format
+msgid "Unrecognized launch option: %d"
+msgstr ""
+
+#: cut-n-paste/smclient/libegg/eggdesktopfile.c:1410
+msgid "Can't pass document URIs to a 'Type=Link' desktop entry"
+msgstr ""
+
+#: cut-n-paste/smclient/libegg/eggdesktopfile.c:1431
+msgid "Not a launchable item"
+msgstr ""
+
+#: cut-n-paste/smclient/libegg/eggsmclient.c:234
+msgid "Disable connection to session manager"
+msgstr ""
+
+#: cut-n-paste/smclient/libegg/eggsmclient.c:239
+msgid "Specify file containing saved configuration"
+msgstr ""
+
+#: cut-n-paste/smclient/libegg/eggsmclient.c:239 previewer/ev-previewer.c:36
+#: previewer/ev-previewer.c:37
+msgid "FILE"
+msgstr "AFAYLU"
+
+#: cut-n-paste/smclient/libegg/eggsmclient.c:244
+msgid "Specify session management ID"
+msgstr ""
+
+#: cut-n-paste/smclient/libegg/eggsmclient.c:244
+msgid "ID"
+msgstr ""
+
+#: cut-n-paste/smclient/libegg/eggsmclient.c:270
+msgid "Session management options:"
+msgstr ""
+
+#: cut-n-paste/smclient/libegg/eggsmclient.c:271
+msgid "Show session management options"
+msgstr ""
+
+#: cut-n-paste/toolbar-editor/egg-editable-toolbar.c:982
+#, c-format
+msgid "Show “_%s”"
+msgstr ""
+
+#: cut-n-paste/toolbar-editor/egg-editable-toolbar.c:1471
+msgid "_Move on Toolbar"
+msgstr ""
+
+#: cut-n-paste/toolbar-editor/egg-editable-toolbar.c:1472
+msgid "Move the selected item on the toolbar"
+msgstr ""
+
+#: cut-n-paste/toolbar-editor/egg-editable-toolbar.c:1473
+msgid "_Remove from Toolbar"
+msgstr ""
+
+#: cut-n-paste/toolbar-editor/egg-editable-toolbar.c:1474
+msgid "Remove the selected item from the toolbar"
+msgstr ""
+
+#: cut-n-paste/toolbar-editor/egg-editable-toolbar.c:1475
+msgid "_Delete Toolbar"
+msgstr ""
+
+#: cut-n-paste/toolbar-editor/egg-editable-toolbar.c:1476
+msgid "Remove the selected toolbar"
+msgstr ""
+
+#: cut-n-paste/toolbar-editor/egg-toolbar-editor.c:489
+msgid "Separator"
+msgstr ""
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:49 shell/ev-window.c:6874
+msgid "Fit Page"
+msgstr ""
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:50 shell/ev-window.c:6878
+msgid "Fit Width"
+msgstr ""
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:51 shell/ev-window.c:6514
+msgid "Expand Window to Fit"
+msgstr ""
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:53
+msgid "50%"
+msgstr "50%"
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:54
+msgid "70%"
+msgstr "70%"
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:55
+msgid "85%"
+msgstr "85%"
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:56
+msgid "100%"
+msgstr "100%"
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:57
+msgid "125%"
+msgstr "125%"
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:58
+msgid "150%"
+msgstr "150%"
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:59
+msgid "175%"
+msgstr "175%"
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:60
+msgid "200%"
+msgstr "200%"
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:61
+msgid "300%"
+msgstr "300%"
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:62
+msgid "400%"
+msgstr "400%"
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:63
+msgid "800%"
+msgstr "800%"
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:64
+msgid "1600%"
+msgstr "1600%"
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:65
+msgid "3200%"
+msgstr "3200%"
+
+#: cut-n-paste/zoom-control/ephy-zoom.h:66
+msgid "6400%"
+msgstr "6400%"
+
+#: data/atril.appdata.xml.in.in:7 data/atril.desktop.in.in:3
+#: shell/ev-window.c:5462
+msgid "Atril Document Viewer"
+msgstr ""
+
+#: data/atril.appdata.xml.in.in:8
+msgid "A Document Viewer for the MATE desktop environment"
+msgstr ""
+
+#: data/atril.appdata.xml.in.in:10
+msgid ""
+"Atril is a simple multi-page document viewer. It can display and print "
+"PostScript (PS), Encapsulated PostScript (EPS), DJVU, DVI, XPS and Portable "
+"Document Format (PDF) files, as well as comic book archive files. When "
+"supported by the document, it also allows searching for text, copying text "
+"to the clipboard, hypertext navigation and table-of-contents bookmarks."
+msgstr ""
+
+#: data/atril.appdata.xml.in.in:18
+msgid ""
+"Atril is a fork of Evince and part of the MATE Desktop Environment. If you "
+"would like to know more about MATE and Atril, please visit the project's "
+"home page."
+msgstr ""
+
+#: data/atril.desktop.in.in:4 shell/ev-window-title.c:157
+msgid "Document Viewer"
+msgstr ""
+
+#: data/atril.desktop.in.in:5
+msgid "View multi-page documents"
+msgstr ""
+
+#. Translators: Search terms to find this application. Do NOT translate or
+#. localize the semicolons! The list MUST also end with a semicolon!
+#: data/atril.desktop.in.in:20
+msgid "MATE;document;viewer;pdf;dvi;ps;xps;tiff;pixbuf;djvu;comics;"
+msgstr ""
+
+#: data/org.mate.Atril.gschema.xml:12
+msgid "Override document restrictions"
+msgstr ""
+
+#: data/org.mate.Atril.gschema.xml:13
+msgid "Override document restrictions, like restriction to copy or to print."
+msgstr ""
+
+#: data/org.mate.Atril.gschema.xml:17
+msgid "Automatically reload the document"
+msgstr ""
+
+#: data/org.mate.Atril.gschema.xml:18
+msgid "Whether the document is automatically reloaded on file change."
+msgstr ""
+
+#: data/org.mate.Atril.gschema.xml:22
+msgid "The URI of the directory last used to open or save a document."
+msgstr ""
+
+#: data/org.mate.Atril.gschema.xml:26
+msgid "The URI of the directory last used to save a picture."
+msgstr ""
+
+#: data/org.mate.Atril.gschema.xml:30
+msgid "Page cache size in MiB"
+msgstr ""
+
+#: data/org.mate.Atril.gschema.xml:31
+msgid ""
+"The maximum size that will be used to cache rendered pages, limits maximum "
+"zoom level."
+msgstr ""
+
+#: data/org.mate.Atril.gschema.xml:35
+msgid ""
+"Show a dialog to confirm that the user wants to activate the caret "
+"navigation."
+msgstr ""
+
+#: previewer/ev-previewer.c:35
+msgid "Delete the temporary file"
+msgstr ""
+
+#: previewer/ev-previewer.c:36
+msgid "Print settings file"
+msgstr ""
+
+#: previewer/ev-previewer.c:107 previewer/ev-previewer.c:143
+msgid "MATE Document Previewer"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:96 shell/ev-window.c:3660
+msgid "Failed to print document"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:240
+#, c-format
+msgid "The selected printer '%s' could not be found"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:284 shell/ev-window.c:6476
+msgid "_Close"
+msgstr "_Rgel"
+
+#: previewer/ev-previewer-window.c:287 shell/ev-window.c:6521
+msgid "_Previous Page"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:288 shell/ev-window.c:6522
+msgid "Go to the previous page"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:290 shell/ev-window.c:6524
+msgid "_Next Page"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:291 shell/ev-window.c:6525
+msgid "Go to the next page"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:293 shell/ev-window.c:6501
+msgid "Zoom _In"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:294 shell/ev-window.c:6502
+msgid "Enlarge the document"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:296 shell/ev-window.c:6504
+msgid "Zoom _Out"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:297 shell/ev-window.c:6505
+msgid "Shrink the document"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:300 shell/ev-window.c:6508
+msgid "Reset zoom to 100%"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:304 libview/ev-print-operation.c:1319
+msgid "Print"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:305 shell/ev-window.c:6472
+msgid "Print this document"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:339 shell/ev-window.c:6627
+msgid "Fit Pa_ge"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:340 shell/ev-window.c:6628
+msgid "Make the current document fill the window"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:342 shell/ev-window.c:6630
+msgid "Fit _Width"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:343 shell/ev-window.c:6631
+msgid "Make the current document fill the window width"
+msgstr ""
+
+#: previewer/ev-previewer-window.c:553 shell/ev-window.c:6784
+msgid "Page"
+msgstr "Tasna"
+
+#: previewer/ev-previewer-window.c:554 shell/ev-window.c:6785
+msgid "Select Page"
+msgstr ""
+
+#: properties/ev-properties-main.c:116
+msgid "Document"
+msgstr ""
+
+#: properties/ev-properties-view.c:60
+msgid "Title:"
+msgstr "Azwel:"
+
+#: properties/ev-properties-view.c:61
+msgid "Location:"
+msgstr "Adɣar:"
+
+#: properties/ev-properties-view.c:62
+msgid "Subject:"
+msgstr ""
+
+#: properties/ev-properties-view.c:63
+#: shell/ev-annotation-properties-dialog.c:156
+msgid "Author:"
+msgstr "Amgay:"
+
+#: properties/ev-properties-view.c:64
+msgid "Keywords:"
+msgstr ""
+
+#: properties/ev-properties-view.c:65
+msgid "Producer:"
+msgstr ""
+
+#: properties/ev-properties-view.c:66
+msgid "Creator:"
+msgstr ""
+
+#: properties/ev-properties-view.c:67
+msgid "Created:"
+msgstr ""
+
+#: properties/ev-properties-view.c:68
+msgid "Modified:"
+msgstr ""
+
+#: properties/ev-properties-view.c:69
+msgid "Number of Pages:"
+msgstr ""
+
+#: properties/ev-properties-view.c:70
+msgid "Optimized:"
+msgstr ""
+
+#: properties/ev-properties-view.c:71
+msgid "Format:"
+msgstr ""
+
+#: properties/ev-properties-view.c:72
+msgid "Security:"
+msgstr ""
+
+#: properties/ev-properties-view.c:73
+msgid "Paper Size:"
+msgstr ""
+
+#: properties/ev-properties-view.c:193 libview/ev-print-operation.c:1902
+msgid "None"
+msgstr ""
+
+#: properties/ev-properties-view.c:221
+msgid "default:mm"
+msgstr ""
+
+#: properties/ev-properties-view.c:265
+#, c-format
+msgid "%.0f × %.0f mm"
+msgstr "%.0f × %.0f mm"
+
+#: properties/ev-properties-view.c:269
+#, c-format
+msgid "%.2f × %.2f inch"
+msgstr ""
+
+#: properties/ev-properties-view.c:293
+#, c-format
+msgid "%s, Portrait (%s)"
+msgstr ""
+
+#: properties/ev-properties-view.c:300
+#, c-format
+msgid "%s, Landscape (%s)"
+msgstr ""
+
+#: properties/libatril-properties-page.caja-extension.desktop.in.in:5
+msgid "Atril properties"
+msgstr ""
+
+#: properties/libatril-properties-page.caja-extension.desktop.in.in:6
+msgid "Shows details for Atril documents"
+msgstr ""
+
+#: properties/libatril-properties-page.caja-extension.desktop.in.in:10
+msgid ""
+"Copyright (C) 2000, 2001 Eazel Inc.\n"
+"Copyright (C) 2003 Andrew Sobala <[email protected]>\n"
+"Copyright (C) 2005 Bastien Nocera <[email protected]>\n"
+"Copyright (C) 2005 Red Hat, Inc\n"
+"Copyright (C) 2012–2021 The MATE developers"
+msgstr ""
+
+#: libmisc/ev-page-action-widget.c:64
+#, c-format
+msgid "(%d of %d)"
+msgstr "(%d seg %d)"
+
+#: libmisc/ev-page-action-widget.c:66
+#, c-format
+msgid "of %d"
+msgstr "seg %d"
+
+#: libview/ev-print-operation.c:346
+msgid "Preparing to print…"
+msgstr ""
+
+#: libview/ev-print-operation.c:348
+msgid "Finishing…"
+msgstr ""
+
+#: libview/ev-print-operation.c:350
+#, c-format
+msgid "Printing page %d of %d…"
+msgstr ""
+
+#: libview/ev-print-operation.c:1172
+msgid "Printing is not supported on this printer."
+msgstr ""
+
+#: libview/ev-print-operation.c:1237
+msgid "Invalid page selection"
+msgstr ""
+
+#: libview/ev-print-operation.c:1240
+msgid "Your print range selection does not include any pages"
+msgstr ""
+
+#: libview/ev-print-operation.c:1896
+msgid "Page Scaling:"
+msgstr ""
+
+#: libview/ev-print-operation.c:1903
+msgid "Shrink to Printable Area"
+msgstr ""
+
+#: libview/ev-print-operation.c:1904
+msgid "Fit to Printable Area"
+msgstr ""
+
+#: libview/ev-print-operation.c:1907
+msgid ""
+"Scale document pages to fit the selected printer page. Select from one of the following:\n"
+"\n"
+"• \"None\": No page scaling is performed.\n"
+"\n"
+"• \"Shrink to Printable Area\": Document pages larger than the printable area are reduced to fit the printable area of the printer page.\n"
+"\n"
+"• \"Fit to Printable Area\": Document pages are enlarged or reduced as required to fit the printable area of the printer page.\n"
+msgstr ""
+
+#: libview/ev-print-operation.c:1919
+msgid "Auto Rotate and Center"
+msgstr ""
+
+#: libview/ev-print-operation.c:1922
+msgid ""
+"Rotate printer page orientation of each page to match orientation of each "
+"document page. Document pages will be centered within the printer page."
+msgstr ""
+
+#: libview/ev-print-operation.c:1927
+msgid "Select page size using document page size"
+msgstr ""
+
+#: libview/ev-print-operation.c:1929
+msgid ""
+"When enabled, each page will be printed on the same size paper as the "
+"document page."
+msgstr ""
+
+#: libview/ev-print-operation.c:2011
+msgid "Page Handling"
+msgstr ""
+
+#: libview/ev-jobs.c:622
+#, c-format
+msgid "Failed to render page %d"
+msgstr ""
+
+#: libview/ev-jobs.c:1737
+#, c-format
+msgid "Failed to print page %d: %s"
+msgstr ""
+
+#: libview/ev-view-accessible.c:43
+msgid "Scroll Up"
+msgstr ""
+
+#: libview/ev-view-accessible.c:44
+msgid "Scroll Down"
+msgstr ""
+
+#: libview/ev-view-accessible.c:50
+msgid "Scroll View Up"
+msgstr ""
+
+#: libview/ev-view-accessible.c:51
+msgid "Scroll View Down"
+msgstr ""
+
+#: libview/ev-view-accessible.c:128
+msgid "Document View"
+msgstr ""
+
+#: libview/ev-view-presentation.c:729
+msgid "Jump to page:"
+msgstr ""
+
+#: libview/ev-view-presentation.c:1062
+msgid "End of presentation. Click to exit."
+msgstr ""
+
+#: libview/ev-view.c:1901
+msgid "Go to first page"
+msgstr "Ddu ɣer tasna tamezwarut"
+
+#: libview/ev-view.c:1903
+msgid "Go to previous page"
+msgstr ""
+
+#: libview/ev-view.c:1905
+msgid "Go to next page"
+msgstr ""
+
+#: libview/ev-view.c:1907
+msgid "Go to last page"
+msgstr "Ddu ɣer tasna tameggarut"
+
+#: libview/ev-view.c:1909
+msgid "Go to page"
+msgstr "Ddu ɣer Tasna"
+
+#: libview/ev-view.c:1911
+msgid "Find"
+msgstr "Af"
+
+#: libview/ev-view.c:1939
+#, c-format
+msgid "Go to page %s"
+msgstr "Ddu ɣer Tasna %s"
+
+#: libview/ev-view.c:1945
+#, c-format
+msgid "Go to %s on file “%s”"
+msgstr ""
+
+#: libview/ev-view.c:1948
+#, c-format
+msgid "Go to file “%s”"
+msgstr "Ddu ɣer ufaylu “%s”"
+
+#: libview/ev-view.c:1956
+#, c-format
+msgid "Launch %s"
+msgstr ""
+
+#: shell/eggfindbar.c:301
+msgid "Find:"
+msgstr "Af:"
+
+#: shell/eggfindbar.c:326
+msgid "Find previous occurrence of the search string"
+msgstr ""
+
+#: shell/eggfindbar.c:334
+msgid "Find next occurrence of the search string"
+msgstr ""
+
+#: shell/eggfindbar.c:341
+msgid "Case Sensitive"
+msgstr ""
+
+#: shell/eggfindbar.c:344
+msgid "Toggle case sensitive search"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:96
+msgid "Icon:"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:102
+msgid "Note"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:103
+msgid "Comment"
+msgstr "Aɣfawal"
+
+#: shell/ev-annotation-properties-dialog.c:104
+msgid "Key"
+msgstr "Tasarut"
+
+#: shell/ev-annotation-properties-dialog.c:105
+msgid "Help"
+msgstr "Tiwisi"
+
+#: shell/ev-annotation-properties-dialog.c:106
+msgid "New Paragraph"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:107
+msgid "Paragraph"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:108
+msgid "Insert"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:109
+msgid "Cross"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:110
+msgid "Circle"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:111
+msgid "Unknown"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:136
+msgid "Annotation Properties"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:167
+msgid "Color:"
+msgstr "Aklu:"
+
+#: shell/ev-annotation-properties-dialog.c:177
+msgid "Style:"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:191
+msgid "Transparent"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:198
+msgid "Opaque"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:208
+msgid "Initial window state:"
+msgstr ""
+
+#: shell/ev-annotation-properties-dialog.c:214
+msgid "Open"
+msgstr "Ṛẓem"
+
+#: shell/ev-annotation-properties-dialog.c:215
+msgid "Close"
+msgstr "Rgel"
+
+#: shell/ev-keyring.c:86
+#, c-format
+msgid "Password for document %s"
+msgstr ""
+
+#: shell/ev-loading-message.c:50 shell/ev-sidebar-annotations.c:157
+#: shell/ev-sidebar-layers.c:122 shell/ev-sidebar-links.c:262
+msgid "Loading…"
+msgstr "Azdam..."
+
+#: shell/ev-open-recent-action.c:70
+msgid "Open a recently used document"
+msgstr ""
+
+#: shell/ev-password-view.c:133
+msgid ""
+"This document is locked and can only be read by entering the correct "
+"password."
+msgstr ""
+
+#: shell/ev-password-view.c:142 shell/ev-password-view.c:258
+msgid "_Unlock Document"
+msgstr ""
+
+#: shell/ev-password-view.c:250
+msgid "Enter password"
+msgstr "ssekcem taguri n uzray"
+
+#: shell/ev-password-view.c:286
+#, c-format
+msgid ""
+"The document “%s” is locked and requires a password before it can be opened."
+msgstr ""
+
+#: shell/ev-password-view.c:289
+msgid "Password required"
+msgstr ""
+
+#: shell/ev-password-view.c:319
+msgid "_Password:"
+msgstr "_Taguri n uzray:"
+
+#: shell/ev-password-view.c:351
+msgid "Forget password _immediately"
+msgstr ""
+
+#: shell/ev-password-view.c:363
+msgid "Remember password until you _log out"
+msgstr ""
+
+#: shell/ev-password-view.c:375
+msgid "Remember _forever"
+msgstr ""
+
+#: shell/ev-properties-dialog.c:120
+msgid "Properties"
+msgstr ""
+
+#: shell/ev-properties-dialog.c:158
+msgid "General"
+msgstr ""
+
+#: shell/ev-properties-dialog.c:168
+msgid "Fonts"
+msgstr ""
+
+#: shell/ev-properties-dialog.c:181
+msgid "Document License"
+msgstr ""
+
+#: shell/ev-properties-fonts.c:136
+msgid "Font"
+msgstr ""
+
+#: shell/ev-properties-fonts.c:163
+#, c-format
+msgid "Gathering font information… %3d%%"
+msgstr ""
+
+#: shell/ev-properties-license.c:134
+msgid "Usage terms"
+msgstr ""
+
+#: shell/ev-properties-license.c:140
+msgid "Text License"
+msgstr ""
+
+#: shell/ev-properties-license.c:146
+msgid "Further Information"
+msgstr ""
+
+#: shell/ev-sidebar.c:367
+msgid "Hide sidebar"
+msgstr ""
+
+#: shell/ev-sidebar-annotations.c:201
+msgid "Add"
+msgstr "Rnu"
+
+#: shell/ev-sidebar-annotations.c:207
+msgid "Add text annotation"
+msgstr ""
+
+#: shell/ev-sidebar-annotations.c:342
+msgid "Document contains no annotations"
+msgstr ""
+
+#: shell/ev-sidebar-annotations.c:374
+#, c-format
+msgid "Page %d"
+msgstr "Tasna tis %d"
+
+#: shell/ev-sidebar-annotations.c:515
+msgid "Annotations"
+msgstr ""
+
+#: shell/ev-sidebar-attachments.c:692
+msgid "Attachments"
+msgstr ""
+
+#: shell/ev-sidebar-bookmarks.c:154
+msgid "_Open Bookmark"
+msgstr ""
+
+#: shell/ev-sidebar-bookmarks.c:156
+msgid "_Rename Bookmark"
+msgstr ""
+
+#: shell/ev-sidebar-bookmarks.c:158
+msgid "_Remove Bookmark"
+msgstr ""
+
+#: shell/ev-sidebar-bookmarks.c:313 shell/ev-window.c:1010
+#: shell/ev-window.c:5085
+#, c-format
+msgid "Page %s"
+msgstr "Tasna tis %s"
+
+#: shell/ev-sidebar-bookmarks.c:469
+msgid "_Add"
+msgstr "_Rnu"
+
+#: shell/ev-sidebar-bookmarks.c:479
+msgid "_Remove"
+msgstr "_Kkes"
+
+#: shell/ev-sidebar-bookmarks.c:605
+msgid "Bookmarks"
+msgstr ""
+
+#: shell/ev-sidebar-layers.c:440
+msgid "Layers"
+msgstr ""
+
+#: shell/ev-sidebar-links.c:338
+msgid "Print…"
+msgstr ""
+
+#: shell/ev-sidebar-links.c:731
+msgid "Index"
+msgstr ""
+
+#: shell/ev-sidebar-thumbnails.c:1027
+msgid "Thumbnails"
+msgstr ""
+
+#: shell/ev-window.c:1007
+#, c-format
+msgid "Page %s — %s"
+msgstr ""
+
+#: shell/ev-window.c:1167
+msgid ""
+"Cannot enter presentation mode with ePub documents, use fullscreen mode "
+"instead."
+msgstr ""
+
+#: shell/ev-window.c:1772
+msgid "The document contains no pages"
+msgstr ""
+
+#: shell/ev-window.c:1775
+msgid "The document contains only empty pages"
+msgstr ""
+
+#: shell/ev-window.c:1822
+msgid "Presentation mode is not supported for ePub documents."
+msgstr ""
+
+#: shell/ev-window.c:2016 shell/ev-window.c:2197
+msgid "Unable to open document"
+msgstr ""
+
+#: shell/ev-window.c:2153
+#, c-format
+msgid "Loading document from “%s”"
+msgstr ""
+
+#: shell/ev-window.c:2308 shell/ev-window.c:2599
+#, c-format
+msgid "Downloading document (%d%%)"
+msgstr ""
+
+#: shell/ev-window.c:2341
+msgid "Failed to load remote file."
+msgstr ""
+
+#: shell/ev-window.c:2543
+#, c-format
+msgid "Reloading document from %s"
+msgstr ""
+
+#: shell/ev-window.c:2575
+msgid "Failed to reload document."
+msgstr ""
+
+#: shell/ev-window.c:2793
+msgid "Open Document"
+msgstr ""
+
+#: shell/ev-window.c:3072
+#, c-format
+msgid "Saving document to %s"
+msgstr ""
+
+#: shell/ev-window.c:3075
+#, c-format
+msgid "Saving attachment to %s"
+msgstr ""
+
+#: shell/ev-window.c:3078
+#, c-format
+msgid "Saving image to %s"
+msgstr ""
+
+#: shell/ev-window.c:3122 shell/ev-window.c:3222
+#, c-format
+msgid "The file could not be saved as “%s”."
+msgstr ""
+
+#: shell/ev-window.c:3153
+#, c-format
+msgid "Uploading document (%d%%)"
+msgstr ""
+
+#: shell/ev-window.c:3157
+#, c-format
+msgid "Uploading attachment (%d%%)"
+msgstr ""
+
+#: shell/ev-window.c:3161
+#, c-format
+msgid "Uploading image (%d%%)"
+msgstr ""
+
+#: shell/ev-window.c:3274
+msgid "Save As…"
+msgstr "Ḥdu am..."
+
+#: shell/ev-window.c:3352
+msgid "Could not send current document"
+msgstr ""
+
+#: shell/ev-window.c:3604
+#, c-format
+msgid "%lu pending job in queue"
+msgid_plural "%lu pending jobs in queue"
+msgstr[0] ""
+msgstr[1] ""
+
+#: shell/ev-window.c:3717
+#, c-format
+msgid "Printing job “%s”"
+msgstr ""
+
+#: shell/ev-window.c:3894
+msgid ""
+"Document contains form fields that have been filled out. If you don't save a"
+" copy, changes will be permanently lost."
+msgstr ""
+
+#: shell/ev-window.c:3898
+msgid ""
+"Document contains new or modified annotations. If you don't save a copy, "
+"changes will be permanently lost."
+msgstr ""
+
+#: shell/ev-window.c:3904
+#, c-format
+msgid "Save a copy of document “%s” before closing?"
+msgstr ""
+
+#: shell/ev-window.c:3923
+msgid "Close _without Saving"
+msgstr ""
+
+#: shell/ev-window.c:3927 shell/ev-window.c:6465
+msgid "_Save As…"
+msgstr "_Ḥdu am..."
+
+#: shell/ev-window.c:3996
+#, c-format
+msgid "Wait until print job “%s” finishes before closing?"
+msgstr ""
+
+#: shell/ev-window.c:4003
+#, c-format
+msgid ""
+"There is %d print job active. Wait until print finishes before closing?"
+msgid_plural ""
+"There are %d print jobs active. Wait until print finishes before closing?"
+msgstr[0] ""
+msgstr[1] ""
+
+#: shell/ev-window.c:4018
+msgid "If you close the window, pending print jobs will not be printed."
+msgstr ""
+
+#: shell/ev-window.c:4022
+msgid "Cancel _print and Close"
+msgstr ""
+
+#: shell/ev-window.c:4026
+msgid "Close _after Printing"
+msgstr ""
+
+#: shell/ev-window.c:4423
+msgid "Running in presentation mode"
+msgstr ""
+
+#: shell/ev-window.c:4489
+msgid "Presentation mode is not supported for ePub documents"
+msgstr ""
+
+#: shell/ev-window.c:4806
+msgid "Toolbar Editor"
+msgstr ""
+
+#: shell/ev-window.c:5131
+msgid "There was an error displaying help"
+msgstr ""
+
+#: shell/ev-window.c:5389
+#, c-format
+msgid ""
+"Atril is a simple multi-page document viewer,\n"
+"powered by SyncTex %s and %s %s."
+msgstr ""
+
+#: shell/ev-window.c:5392
+msgid "Atril is a simple multi-page document viewer."
+msgstr ""
+
+#: shell/ev-window.c:5405
+msgid "MATE Documentation Team"
+msgstr ""
+
+#: shell/ev-window.c:5406
+msgid "GNOME Documentation Team"
+msgstr ""
+
+#: shell/ev-window.c:5411
+msgid ""
+"Atril is free software; you can redistribute it and/or modify it under the "
+"terms of the GNU General Public License as published by the Free Software "
+"Foundation; either version 2 of the License, or (at your option) any later "
+"version."
+msgstr ""
+
+#: shell/ev-window.c:5415
+msgid ""
+"Atril is distributed in the hope that it will be useful, but WITHOUT ANY "
+"WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS "
+"FOR A PARTICULAR PURPOSE. See the GNU General Public License for more "
+"details."
+msgstr ""
+
+#: shell/ev-window.c:5419
+msgid ""
+"You should have received a copy of the GNU General Public License along with"
+" Atril; if not, write to the Free Software Foundation, Inc., 51 Franklin "
+"Street, Fifth Floor, Boston, MA 02110-1301 USA"
+msgstr ""
+
+#: shell/ev-window.c:5464
+msgid "About Atril Document Viewer"
+msgstr ""
+
+#: shell/ev-window.c:5465
+msgid ""
+"Copyright © 1996–2009 The Evince authors\n"
+"Copyright © 2012–2021 The MATE developers"
+msgstr ""
+
+#: shell/ev-window.c:5472
+msgid "translator-credits"
+msgstr ""
+
+#: shell/ev-window.c:5767
+#, c-format
+msgid "%d found on this page"
+msgid_plural "%d found on this page"
+msgstr[0] ""
+msgstr[1] ""
+
+#: shell/ev-window.c:5772
+msgid "Not found"
+msgstr ""
+
+#: shell/ev-window.c:5778
+#, c-format
+msgid "%3d%% remaining to search"
+msgstr ""
+
+#: shell/ev-window.c:6132
+msgid "Enable caret navigation?"
+msgstr ""
+
+#: shell/ev-window.c:6134
+msgid "_Enable"
+msgstr ""
+
+#: shell/ev-window.c:6137
+msgid ""
+"Pressing F7 turns the caret navigation on or off. This feature places a "
+"movable cursor in text pages, allowing you to move around and select text "
+"with your keyboard. Do you want to enable the caret navigation?"
+msgstr ""
+
+#: shell/ev-window.c:6142
+msgid "Don't show this message again"
+msgstr ""
+
+#: shell/ev-window.c:6451
+msgid "_File"
+msgstr "A_faylu:"
+
+#: shell/ev-window.c:6452
+msgid "_Edit"
+msgstr "_Ssenfel"
+
+#: shell/ev-window.c:6453
+msgid "_View"
+msgstr ""
+
+#: shell/ev-window.c:6454
+msgid "_Go"
+msgstr ""
+
+#: shell/ev-window.c:6455
+msgid "_Bookmarks"
+msgstr ""
+
+#: shell/ev-window.c:6456
+msgid "_Help"
+msgstr "_Tiwisi"
+
+#: shell/ev-window.c:6459 shell/ev-window.c:6825
+msgid "_Open…"
+msgstr "_Ṛẓem..."
+
+#: shell/ev-window.c:6460 shell/ev-window.c:6826
+msgid "Open an existing document"
+msgstr ""
+
+#: shell/ev-window.c:6462
+msgid "Op_en a Copy"
+msgstr ""
+
+#: shell/ev-window.c:6463
+msgid "Open a copy of the current document in a new window"
+msgstr ""
+
+#: shell/ev-window.c:6466
+msgid "Save a copy of the current document"
+msgstr ""
+
+#: shell/ev-window.c:6468
+msgid "Send _To..."
+msgstr "Azen _I..."
+
+#: shell/ev-window.c:6469
+msgid "Send current document by mail, instant message..."
+msgstr ""
+
+#: shell/ev-window.c:6471
+msgid "_Print…"
+msgstr ""
+
+#: shell/ev-window.c:6474
+msgid "P_roperties"
+msgstr ""
+
+#: shell/ev-window.c:6480
+msgid "_Copy"
+msgstr ""
+
+#: shell/ev-window.c:6482
+msgid "Select _All"
+msgstr ""
+
+#: shell/ev-window.c:6484
+msgid "_Find…"
+msgstr ""
+
+#: shell/ev-window.c:6485
+msgid "Find a word or phrase in the document"
+msgstr ""
+
+#: shell/ev-window.c:6487
+msgid "Find Ne_xt"
+msgstr ""
+
+#: shell/ev-window.c:6489
+msgid "Find Pre_vious"
+msgstr ""
+
+#: shell/ev-window.c:6491
+msgid "T_oolbar"
+msgstr ""
+
+#: shell/ev-window.c:6493
+msgid "Rotate _Left"
+msgstr ""
+
+#: shell/ev-window.c:6495
+msgid "Rotate _Right"
+msgstr ""
+
+#: shell/ev-window.c:6497
+msgid "Save Current Settings as _Default"
+msgstr ""
+
+#: shell/ev-window.c:6507
+msgid "_Reset Zoom"
+msgstr ""
+
+#: shell/ev-window.c:6510
+msgid "_Reload"
+msgstr ""
+
+#: shell/ev-window.c:6511
+msgid "Reload the document"
+msgstr ""
+
+#: shell/ev-window.c:6513
+msgid "_Expand Window to Fit"
+msgstr ""
+
+#: shell/ev-window.c:6517
+msgid "Auto_scroll"
+msgstr ""
+
+#: shell/ev-window.c:6527
+msgid "_First Page"
+msgstr ""
+
+#: shell/ev-window.c:6528
+msgid "Go to the first page"
+msgstr ""
+
+#: shell/ev-window.c:6530
+msgid "_Last Page"
+msgstr ""
+
+#: shell/ev-window.c:6531
+msgid "Go to the last page"
+msgstr ""
+
+#: shell/ev-window.c:6535
+msgid "_Add Bookmark"
+msgstr ""
+
+#: shell/ev-window.c:6536
+msgid "Add a bookmark for the current page"
+msgstr ""
+
+#: shell/ev-window.c:6540
+msgid "_Contents"
+msgstr ""
+
+#: shell/ev-window.c:6543
+msgid "_About"
+msgstr "_Ɣef"
+
+#: shell/ev-window.c:6547
+msgid "Leave Fullscreen"
+msgstr ""
+
+#: shell/ev-window.c:6548
+msgid "Leave fullscreen mode"
+msgstr ""
+
+#: shell/ev-window.c:6550
+msgid "Start Presentation"
+msgstr ""
+
+#: shell/ev-window.c:6551
+msgid "Start a presentation"
+msgstr ""
+
+#: shell/ev-window.c:6606
+msgid "_Toolbar"
+msgstr ""
+
+#: shell/ev-window.c:6607
+msgid "Show or hide the toolbar"
+msgstr ""
+
+#: shell/ev-window.c:6609
+msgid "Side _Pane"
+msgstr ""
+
+#: shell/ev-window.c:6610
+msgid "Show or hide the side pane"
+msgstr ""
+
+#: shell/ev-window.c:6612
+msgid "_Continuous"
+msgstr ""
+
+#: shell/ev-window.c:6613
+msgid "Show the entire document"
+msgstr ""
+
+#: shell/ev-window.c:6615
+msgid "_Dual"
+msgstr ""
+
+#: shell/ev-window.c:6616
+msgid "Show two pages at once"
+msgstr ""
+
+#: shell/ev-window.c:6618
+msgid "_Odd pages left"
+msgstr ""
+
+#: shell/ev-window.c:6619
+msgid "Show odd pages on the left in dual mode"
+msgstr ""
+
+#: shell/ev-window.c:6621
+msgid "_Fullscreen"
+msgstr ""
+
+#: shell/ev-window.c:6622
+msgid "Expand the window to fill the screen"
+msgstr ""
+
+#: shell/ev-window.c:6624
+msgid "Pre_sentation"
+msgstr ""
+
+#: shell/ev-window.c:6625
+msgid "Run document as a presentation"
+msgstr ""
+
+#: shell/ev-window.c:6633
+msgid "Inverted _Colors"
+msgstr ""
+
+#: shell/ev-window.c:6634
+msgid "Show page contents with the colors inverted"
+msgstr ""
+
+#: shell/ev-window.c:6636
+msgid "Caret _Navigation"
+msgstr ""
+
+#: shell/ev-window.c:6637
+msgid "Activate or disable caret-navigation"
+msgstr ""
+
+#: shell/ev-window.c:6645
+msgid "_Open Link"
+msgstr ""
+
+#: shell/ev-window.c:6647
+msgid "_Go To"
+msgstr ""
+
+#: shell/ev-window.c:6649
+msgid "Open in New _Window"
+msgstr ""
+
+#: shell/ev-window.c:6651
+msgid "_Copy Link Address"
+msgstr ""
+
+#: shell/ev-window.c:6653
+msgid "_Save Image As…"
+msgstr ""
+
+#: shell/ev-window.c:6655
+msgid "Copy _Image"
+msgstr ""
+
+#: shell/ev-window.c:6657
+msgid "Annotation Properties…"
+msgstr ""
+
+#: shell/ev-window.c:6659
+msgid "Remove Annot…"
+msgstr ""
+
+#: shell/ev-window.c:6664
+msgid "_Open Attachment"
+msgstr ""
+
+#: shell/ev-window.c:6666
+msgid "_Save Attachment As…"
+msgstr ""
+
+#: shell/ev-window.c:6799
+msgid "Zoom"
+msgstr ""
+
+#: shell/ev-window.c:6801
+msgid "Adjust the zoom level"
+msgstr ""
+
+#: shell/ev-window.c:6811
+msgid "Navigation"
+msgstr ""
+
+#: shell/ev-window.c:6813
+msgid "Back"
+msgstr ""
+
+#: shell/ev-window.c:6816
+msgid "Move across visited pages"
+msgstr ""
+
+#: shell/ev-window.c:6847
+msgid "Send To"
+msgstr "Azen I"
+
+#: shell/ev-window.c:6853
+msgid "Previous"
+msgstr ""
+
+#: shell/ev-window.c:6858
+msgid "Next"
+msgstr ""
+
+#: shell/ev-window.c:6862
+msgid "Zoom In"
+msgstr ""
+
+#: shell/ev-window.c:6866
+msgid "Zoom Out"
+msgstr ""
+
+#: shell/ev-window.c:6870
+msgid "Reset Zoom"
+msgstr ""
+
+#: shell/ev-window.c:7014 shell/ev-window.c:7030
+msgid "Unable to launch external application."
+msgstr ""
+
+#: shell/ev-window.c:7087
+msgid "Unable to open external link"
+msgstr ""
+
+#: shell/ev-window.c:7281
+msgid "Couldn't find appropriate format to save image"
+msgstr ""
+
+#: shell/ev-window.c:7313
+msgid "The image could not be saved."
+msgstr ""
+
+#: shell/ev-window.c:7345
+msgid "Save Image"
+msgstr ""
+
+#: shell/ev-window.c:7483
+msgid "Unable to open attachment"
+msgstr ""
+
+#: shell/ev-window.c:7539
+msgid "The attachment could not be saved."
+msgstr ""
+
+#: shell/ev-window.c:7584
+msgid "Save Attachment"
+msgstr ""
+
+#: shell/ev-window-title.c:170
+#, c-format
+msgid "%s — Password Required"
+msgstr ""
+
+#: shell/ev-utils.c:38
+msgid "By extension"
+msgstr ""
+
+#: shell/main.c:56 shell/main.c:232
+msgid "MATE Document Viewer"
+msgstr ""
+
+#: shell/main.c:64
+msgid "The page label of the document to display."
+msgstr ""
+
+#: shell/main.c:64
+msgid "PAGE"
+msgstr "TASNA"
+
+#: shell/main.c:65
+msgid "The page number of the document to display."
+msgstr ""
+
+#: shell/main.c:65
+msgid "NUMBER"
+msgstr ""
+
+#: shell/main.c:66
+msgid "Run atril in fullscreen mode"
+msgstr ""
+
+#: shell/main.c:67
+msgid "Named destination to display."
+msgstr ""
+
+#: shell/main.c:67
+msgid "DEST"
+msgstr ""
+
+#: shell/main.c:68
+msgid "Run atril in presentation mode"
+msgstr ""
+
+#: shell/main.c:69
+msgid "Run atril as a previewer"
+msgstr ""
+
+#: shell/main.c:70
+msgid "The word or phrase to find in the document"
+msgstr ""
+
+#: shell/main.c:70
+msgid "STRING"
+msgstr ""
+
+#: shell/main.c:74
+msgid "[FILE…]"
+msgstr "[AFAYLU…]"
diff --git a/po/uk.po b/po/uk.po
index b92d6ce0..20fb9d50 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -8,9 +8,9 @@
# Stefano Karapetsas <[email protected]>, 2018
# zubr139, 2018
# 8368efb4263ae7005ba7cc0c0f943bdd_16f29c1, 2018
-# Шаповалов Анатолій Романович <[email protected]>, 2018
+# Анатолій Романович Шаповалов <[email protected]>, 2018
# Микола Ткач <[email protected]>, 2021
-# Sergiy <[email protected]>, 2022
+# Serhii Horichenko <[email protected]>, 2022
# Yaroslav Belograd, 2022
# Anton Gladky <[email protected]>, 2022
#
diff --git a/previewer/meson.build b/previewer/meson.build
new file mode 100644
index 00000000..e5f68919
--- /dev/null
+++ b/previewer/meson.build
@@ -0,0 +1,34 @@
+previewer_sources = [
+ 'ev-previewer.c',
+ 'ev-previewer-window.h',
+ 'ev-previewer-window.c',
+ libdoc_enums,
+ libview_enums,
+]
+
+previewer_sources += gnome.compile_resources(
+ 'previewer-resources', 'previewer.gresource.xml',
+ source_dir: ['.', join_paths(meson.project_source_root(), 'data')],
+ c_name: 'ev_previewer'
+)
+
+previewer_deps = [
+ libdocument_dep,
+ gio,
+ gtk,
+ gtk_unix_print
+]
+
+executable(
+ 'atril-previewer',
+ previewer_sources,
+ dependencies: previewer_deps,
+ link_with: [libview, libmisc],
+ include_directories: include_dirs,
+ install: true,
+)
+
+install_data(
+ 'atril-previewer.1',
+ install_dir : join_paths(prefix, get_option('mandir'), 'man1')
+)
diff --git a/properties/meson.build b/properties/meson.build
new file mode 100644
index 00000000..cc97aa0e
--- /dev/null
+++ b/properties/meson.build
@@ -0,0 +1,20 @@
+glib_dep = dependency('glib-2.0')
+properties_inc = include_directories('.', '..')
+
+libevproperties_sources = [
+ 'ev-properties-view.c',
+ 'ev-properties-view.h',
+]
+
+libevproperties = static_library(
+ 'evproperties',
+ libevproperties_sources,
+ include_directories: properties_inc,
+ dependencies: [glib_dep, gtk]
+)
+
+libevproperties_dep = declare_dependency(
+ link_with: libevproperties,
+ include_directories: properties_inc,
+ dependencies: [glib_dep, gtk]
+)
diff --git a/shell/ev-application.c b/shell/ev-application.c
index 56279aca..57f1b922 100644
--- a/shell/ev-application.c
+++ b/shell/ev-application.c
@@ -419,9 +419,17 @@ on_register_uri_cb (GObject *source_object,
g_variant_builder_add (&builder, "{sv}",
"display",
g_variant_new_string (gdk_display_get_name (gdk_screen_get_display (data->screen))));
- g_variant_builder_add (&builder, "{sv}",
- "screen",
- g_variant_new_int32 (gdk_x11_screen_get_screen_number (data->screen)));
+
+ if (GDK_IS_X11_SCREEN (data->screen)) {
+ g_variant_builder_add (&builder, "{sv}",
+ "screen",
+ g_variant_new_int32 (gdk_x11_screen_get_screen_number (data->screen)));
+ } else {
+ /*Do not crash on wayland, use the first monitor for now*/
+ g_variant_builder_add (&builder, "{sv}",
+ "screen",
+ g_variant_new_int32 (0));
+ }
if (data->dest) {
switch (ev_link_dest_get_dest_type (data->dest)) {
case EV_LINK_DEST_TYPE_PAGE_LABEL:
diff --git a/shell/ev-open-recent-action.c b/shell/ev-open-recent-action.c
index 3186f261..46d5eda8 100644
--- a/shell/ev-open-recent-action.c
+++ b/shell/ev-open-recent-action.c
@@ -65,7 +65,9 @@ ev_open_recent_action_create_tool_item (GtkAction *action)
gtk_recent_filter_add_application (filter, g_get_application_name ());
gtk_recent_chooser_set_filter (GTK_RECENT_CHOOSER (toolbar_recent_menu), filter);
- tool_item = GTK_WIDGET (gtk_menu_tool_button_new_from_stock ("gtk-open"));
+ GtkWidget *icon = gtk_image_new_from_icon_name ("document-open", GTK_ICON_SIZE_SMALL_TOOLBAR);
+ tool_item = GTK_WIDGET (gtk_menu_tool_button_new (icon, NULL));
+
gtk_menu_tool_button_set_arrow_tooltip_text (GTK_MENU_TOOL_BUTTON (tool_item),
_("Open a recently used document"));
gtk_menu_tool_button_set_menu (GTK_MENU_TOOL_BUTTON (tool_item),
diff --git a/shell/ev-sidebar-thumbnails.c b/shell/ev-sidebar-thumbnails.c
index 11e43267..c12a7a10 100644
--- a/shell/ev-sidebar-thumbnails.c
+++ b/shell/ev-sidebar-thumbnails.c
@@ -581,6 +581,10 @@ ev_sidebar_thumbnails_fill_model (EvSidebarThumbnails *sidebar_thumbnails)
GtkTreeIter iter;
int i;
+ if (priv->document->iswebdocument) {
+ return;
+ }
+
for (i = 0; i < sidebar_thumbnails->priv->n_pages; i++) {
gchar *page_label;
gchar *page_string;
@@ -1018,7 +1022,7 @@ static gboolean
ev_sidebar_thumbnails_support_document (EvSidebarPage *sidebar_page,
EvDocument *document)
{
- return (EV_IS_DOCUMENT_THUMBNAILS (document));
+ return (EV_IS_DOCUMENT_THUMBNAILS (document) && !document->iswebdocument);
}
static const gchar*
diff --git a/shell/ev-window.c b/shell/ev-window.c
index 9f9576f6..5281acda 100644
--- a/shell/ev-window.c
+++ b/shell/ev-window.c
@@ -537,7 +537,7 @@ ev_window_update_actions (EvWindow *ev_window)
page = ev_document_model_get_page (ev_window->priv->model);
n_pages = ev_document_get_n_pages (ev_window->priv->document);
has_pages = n_pages > 0;
- dual_mode = ev_document_model_get_dual_page (ev_window->priv->model);
+ dual_mode = ev_document_model_get_page_layout (ev_window->priv->model);
}
#if ENABLE_EPUB
if (ev_window->priv->document && ev_window->priv->document->iswebdocument == TRUE ) {
@@ -1592,7 +1592,8 @@ ev_window_refresh_window_thumbnail (EvWindow *ev_window)
EvDocument *document = ev_window->priv->document;
if (!document || ev_document_get_n_pages (document) <= 0 ||
- !ev_document_check_dimensions (document)) {
+ !ev_document_check_dimensions (document) ||
+ document->iswebdocument) {
return;
}
@@ -4843,7 +4844,7 @@ ev_window_cmd_edit_save_settings (GtkAction *action, EvWindow *ev_window)
g_settings_set_boolean (settings, "continuous",
ev_document_model_get_continuous (model));
g_settings_set_boolean (settings, "dual-page",
- ev_document_model_get_dual_page (model));
+ ev_document_model_get_page_layout (model));
g_settings_set_boolean (settings, "dual-page-odd-left",
ev_document_model_get_dual_page_odd_pages_left (model));
g_settings_set_boolean (settings, "fullscreen",
@@ -5332,7 +5333,7 @@ ev_window_update_dual_page_action (EvWindow *window)
g_signal_handlers_block_by_func
(action, G_CALLBACK (ev_window_cmd_dual), window);
gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action),
- ev_document_model_get_dual_page (window->priv->model));
+ ev_document_model_get_page_layout (window->priv->model));
G_GNUC_END_IGNORE_DEPRECATIONS;
g_signal_handlers_unblock_by_func
(action, G_CALLBACK (ev_window_cmd_dual), window);
@@ -5347,7 +5348,7 @@ ev_window_dual_mode_changed_cb (EvDocumentModel *model,
if (ev_window->priv->metadata && !ev_window_is_empty (ev_window))
ev_metadata_set_boolean (ev_window->priv->metadata, "dual-page",
- ev_document_model_get_dual_page (model));
+ ev_document_model_get_page_layout (model));
}
static void
diff --git a/shell/meson.build b/shell/meson.build
new file mode 100644
index 00000000..268416ef
--- /dev/null
+++ b/shell/meson.build
@@ -0,0 +1,168 @@
+# Define include directories
+include_dirs = include_directories(
+ '.', # Current directory
+ '..', # Parent directory
+ '../cut-n-paste/zoom-control',
+ '../cut-n-paste/toolbar-editor',
+ '../libdocument',
+ '../libview',
+ '../libmisc',
+ '../properties'
+)
+
+# Define preprocessor definitions
+c_args = [
+ '-DATRILDATADIR="' + join_paths(get_option('prefix'), get_option('datadir'), 'atril') + '"',
+ '-DMATEDATADIR="' + get_option('datadir') + '"',
+ '-DLIBEXECDIR="' + get_option('libexecdir') + '"',
+ '-DATRIL_COMPILATION'
+]
+
+shell_sources = [
+ 'eggfindbar.c',
+ 'eggfindbar.h',
+ 'ev-annotation-properties-dialog.h',
+ 'ev-annotation-properties-dialog.c',
+ 'ev-bookmarks.h',
+ 'ev-bookmarks.c',
+ 'ev-bookmark-action.h',
+ 'ev-bookmark-action.c',
+ 'ev-application.c',
+ 'ev-application.h',
+ 'ev-file-monitor.h',
+ 'ev-file-monitor.c',
+ 'ev-history.c',
+ 'ev-history.h',
+ 'ev-loading-message.h',
+ 'ev-loading-message.c',
+ 'ev-keyring.h',
+ 'ev-keyring.c',
+ 'ev-message-area.c',
+ 'ev-message-area.h',
+ 'ev-media-player-keys.h',
+ 'ev-media-player-keys.c',
+ 'ev-metadata.c',
+ 'ev-metadata.h',
+ 'ev-navigation-action.h',
+ 'ev-navigation-action.c',
+ 'ev-navigation-action-widget.h',
+ 'ev-navigation-action-widget.c',
+ 'ev-password-view.h',
+ 'ev-password-view.c',
+ 'ev-progress-message-area.h',
+ 'ev-progress-message-area.c',
+ 'ev-properties-dialog.c',
+ 'ev-properties-dialog.h',
+ 'ev-properties-fonts.c',
+ 'ev-properties-fonts.h',
+ 'ev-properties-license.c',
+ 'ev-properties-license.h',
+ 'ev-open-recent-action.c',
+ 'ev-open-recent-action.h',
+ 'ev-utils.c',
+ 'ev-utils.h',
+ 'ev-window.c',
+ 'ev-window.h',
+ 'ev-window-title.c',
+ 'ev-window-title.h',
+ 'ev-sidebar.c',
+ 'ev-sidebar.h',
+ 'ev-sidebar-annotations.c',
+ 'ev-sidebar-annotations.h',
+ 'ev-sidebar-attachments.c',
+ 'ev-sidebar-attachments.h',
+ 'ev-sidebar-bookmarks.h',
+ 'ev-sidebar-bookmarks.c',
+ 'ev-sidebar-layers.c',
+ 'ev-sidebar-layers.h',
+ 'ev-sidebar-links.c',
+ 'ev-sidebar-links.h',
+ 'ev-sidebar-page.c',
+ 'ev-sidebar-page.h',
+ 'ev-sidebar-thumbnails.c',
+ 'ev-sidebar-thumbnails.h',
+]
+
+ev_resources = gnome.compile_resources(
+ 'atril-resources',
+ 'atril.gresource.xml',
+ source_dir: '../data',
+ c_name: 'ev',
+)
+
+shell_sources += ev_resources
+
+atril_deps = [
+ libdocument_dep,
+ config_h,
+ gio,
+ glib,
+ gtk,
+ libsecret,
+ math,
+ mate_desktop,
+ mate_submodules_dep,
+ libtoolbareditor_dep,
+ libevproperties_dep
+]
+
+if get_option('enable_dbus')
+ dbus_generated = gnome.gdbus_codegen(
+ 'ev-gdbus-generated',
+ 'ev-gdbus.xml',
+ interface_prefix: 'org.mate.atril',
+ namespace: 'Ev',
+ object_manager: true,
+ )
+
+ shell_sources += dbus_generated
+
+ # Generate the daemon D-Bus code
+ dbus_daemon_generated = gnome.gdbus_codegen(
+ 'ev-daemon-gdbus-generated',
+ 'ev-daemon-gdbus.xml',
+ interface_prefix: 'org.mate.atril',
+ namespace: 'Ev',
+ object_manager: true,
+ )
+
+ executable(
+ 'atrild',
+ sources: ['ev-daemon.c', ] + dbus_daemon_generated,
+ include_directories: include_dirs,
+ dependencies: atril_deps,
+ c_args: c_args,
+ install: true,
+ install_dir: libexecdir,
+ )
+endif
+
+libshell_deps = [
+ atril_deps,
+ libview_dep,
+ libmisc_dep,
+ mate_submodules_dep,
+ libephyzoom_dep,
+]
+
+libshell = static_library(
+ 'shell',
+ shell_sources,
+ dependencies: libshell_deps,
+ include_directories: include_dirs,
+)
+
+libshell_dep = declare_dependency(
+ link_whole: libshell, # Need the whole lib for gresource lookup
+ dependencies: libshell_deps,
+ include_directories: include_dirs,
+)
+
+atril = executable(
+ 'atril',
+ 'main.c',
+ dependencies: [libshell_dep] + atril_deps,
+ include_directories: include_dirs,
+ c_args: c_args,
+ install: true,
+)
diff --git a/subprojects/mate-submodules.wrap b/subprojects/mate-submodules.wrap
new file mode 100644
index 00000000..23ec215a
--- /dev/null
+++ b/subprojects/mate-submodules.wrap
@@ -0,0 +1,12 @@
+[wrap-git]
+directory =mate-submodules
+url=https://github.com/mate-desktop/mate-submodules.git
+push-url=ssh://[email protected]:mate-desktop/mate-submodules.git
+revision=master
+depth=1
+
+[provide]
+libegg = libegg_dep
+
+
+
diff --git a/test/meson.build b/test/meson.build
new file mode 100644
index 00000000..edf23189
--- /dev/null
+++ b/test/meson.build
@@ -0,0 +1,25 @@
+test_cases = [
+ 'testFileMenu.py',
+ 'testEditMenu.py',
+ 'testHelpMenu.py',
+ 'testZoom.py',
+ 'testGoMenu.py',
+ 'testBookmarksMenu.py',
+ 'testEncryptedFile.py',
+ 'testFileReloading.py',
+ 'testWrongFileExtension.py'
+]
+
+foreach case : test_cases
+ test_script = find_program(case)
+
+ test(
+ case,
+ test_script,
+ args: [atril.full_path()],
+ is_parallel: false,
+ depends: atril,
+ workdir: join_paths(prefix, bindir),
+ timeout: 120,
+ )
+endforeach
diff --git a/test/testBookmarksMenu.py b/test/testBookmarksMenu.py
new file mode 100755
index 00000000..2f2a5324
--- /dev/null
+++ b/test/testBookmarksMenu.py
@@ -0,0 +1,24 @@
+#!/usr/bin/python3
+
+# This test opens the Bookmarks menu.
+
+from testCommon import run_app, bail
+
+from dogtail.procedural import *
+
+try:
+ run_app(file='test-links.pdf')
+
+ focus.frame('test-links.pdf')
+ click('Bookmarks', roleName='menu')
+ click('Add Bookmark', roleName='menu item')
+
+ click('Bookmarks', roleName='menu')
+ click('Page 1', roleName='menu item')
+
+ # Close
+ click('File', roleName='menu')
+ click('Close', roleName='menu item')
+
+except:
+ bail()
diff --git a/test/testCommon.py b/test/testCommon.py
new file mode 100644
index 00000000..8e95bf58
--- /dev/null
+++ b/test/testCommon.py
@@ -0,0 +1,26 @@
+#!/usr/bin/python3
+
+import os
+import sys
+import signal
+
+os.environ['LANG'] = 'C'
+
+from dogtail.config import config
+config.logDebugToStdOut = True
+config.logDebugToFile = False
+
+import dogtail.procedural as dt
+
+def run_app(file=None):
+ global pid
+
+ if file is not None:
+ arguments = os.path.join(os.path.dirname(__file__), file)
+ else:
+ arguments = ''
+ pid = dt.run(sys.argv[1], arguments=arguments, appName='xreader')
+
+def bail():
+ os.kill(pid, signal.SIGTERM)
+ sys.exit(1)
diff --git a/test/testEditMenu.py b/test/testEditMenu.py
new file mode 100755
index 00000000..5d9c672e
--- /dev/null
+++ b/test/testEditMenu.py
@@ -0,0 +1,51 @@
+#!/usr/bin/python3
+
+# This test opens the Edit menu and runs through the menu items.
+
+from testCommon import run_app, bail
+
+from dogtail.procedural import *
+
+try:
+ run_app(file='test-links.pdf')
+
+ # Begin to run through Edit options
+ focus.frame('test-links.pdf')
+ click('Edit', roleName='menu')
+
+ click('Select All', roleName='menu item')
+
+ click('Edit', roleName='menu')
+ click('Find…', roleName='menu item')
+
+ focus.frame('test-links.pdf')
+ type('link')
+ click('Find Previous', roleName='push button')
+
+ click('Edit', roleName='menu')
+ click('Find Next', roleName='menu item')
+
+ click('Edit', roleName='menu')
+ click('Find Previous', roleName='menu item')
+
+ click('Edit', roleName='menu')
+ click('Rotate Left', roleName='menu item')
+
+ click('Edit', roleName='menu')
+ click('Rotate Right', roleName='menu item')
+
+ click('Edit', roleName='menu')
+ click('Save Current Settings as Default', roleName='menu item')
+
+ click('Edit', roleName='menu')
+ click('Preferences', roleName='menu item')
+
+ focus.frame('Preferences')
+ click('Close', roleName='push button')
+
+ focus.frame('test-links.pdf')
+ click('File', roleName='menu')
+ click('Close', roleName='menu item')
+
+except:
+ bail()
diff --git a/test/testEncryptedFile.py b/test/testEncryptedFile.py
new file mode 100755
index 00000000..9b2741e5
--- /dev/null
+++ b/test/testEncryptedFile.py
@@ -0,0 +1,33 @@
+#!/usr/bin/python3
+
+# Test opening a password encrypted file and unlocking it.
+
+from testCommon import run_app, bail
+
+from dogtail.procedural import *
+
+try:
+
+ run_app(file='test-encrypt.pdf')
+
+ # Try an incorrect password first
+ focus.dialog('Enter password')
+ type('wrong password')
+ click('Unlock Document', roleName='push button')
+ focus.dialog('Enter password')
+ click('Cancel', roleName='push button')
+
+ # Try again with the correct password
+ focus.frame('test-encrypt.pdf — Password Required')
+ click('Unlock Document', roleName='push button')
+ type('Foo')
+ focus.dialog('Enter password')
+ click('Unlock Document', roleName='push button')
+
+ # Close xreader
+ focus.frame('test-encrypt.pdf — Dokument1')
+ click('File', roleName='menu')
+ click('Close', roleName='menu item')
+
+except:
+ bail()
diff --git a/test/testFileMenu.py b/test/testFileMenu.py
new file mode 100755
index 00000000..b944b83f
--- /dev/null
+++ b/test/testFileMenu.py
@@ -0,0 +1,45 @@
+#!/usr/bin/python3
+
+# Test that the File menu and menu items work correctly.
+
+from testCommon import run_app, bail
+
+from dogtail.procedural import *
+
+try:
+ run_app(file='test-links.pdf')
+
+ # Open a file
+ click('File', roleName='menu')
+ click('Open…', roleName='menu item')
+ click('Cancel', roleName='push button')
+
+ # Save a Copy
+ focus.frame('test-links.pdf')
+ click('File', roleName='menu')
+ click('Save a Copy…', roleName='menu item')
+ click('Cancel', roleName='push button')
+
+ # Print
+ focus.frame('test-links.pdf')
+ click('File', roleName='menu')
+ click('Print…', roleName='menu item')
+ focus.dialog('Print')
+ click('Cancel', roleName='push button')
+
+ # Properties
+ focus.frame('test-links.pdf')
+ click('File', roleName='menu')
+ click('Properties', roleName='menu item')
+ click('Fonts', roleName='page tab')
+ click('General', roleName='page tab')
+ focus.dialog('Properties')
+ click('Close', roleName='push button')
+
+ # Close All Windows
+ focus.frame('test-links.pdf')
+ click('File', roleName='menu')
+ click('Close All Windows', roleName='menu item')
+
+except:
+ bail()
diff --git a/test/testFileReloading.py b/test/testFileReloading.py
new file mode 100755
index 00000000..66ca2ec7
--- /dev/null
+++ b/test/testFileReloading.py
@@ -0,0 +1,27 @@
+#!/usr/bin/python3
+
+# Test reloading a document.
+
+from testCommon import run_app, bail
+
+from dogtail.procedural import *
+
+try:
+
+ run_app(file='test-page-labels.pdf')
+
+ focus.widget('page-label-entry')
+ focus.widget.text = "iii"
+ activate()
+
+ if focus.widget.text != "III":
+ click('File', roleName='menu')
+ click('Close', roleName='menu item')
+ exit (1)
+
+ # Close xreader
+ click('File', roleName='menu')
+ click('Close', roleName='menu item')
+
+except:
+ bail()
diff --git a/test/testGoMenu.py b/test/testGoMenu.py
new file mode 100755
index 00000000..3ba753b1
--- /dev/null
+++ b/test/testGoMenu.py
@@ -0,0 +1,30 @@
+#!/usr/bin/python3
+
+# This test opens the Go menu and test menu items.
+
+from testCommon import run_app, bail
+
+from dogtail.procedural import *
+
+try:
+ run_app(file='test-links.pdf')
+
+ focus.frame('test-links.pdf')
+ click('Go', roleName='menu')
+ click('Next Page', roleName='menu item')
+
+ click('Go', roleName='menu')
+ click('Previous Page', roleName='menu item')
+
+ click('Go', roleName='menu')
+ click('Last Page', roleName='menu item')
+
+ click('Go', roleName='menu')
+ click('First Page', roleName='menu item')
+
+ # Close
+ click('File', roleName='menu')
+ click('Close', roleName='menu item')
+
+except:
+ bail()
diff --git a/test/testHelpMenu.py b/test/testHelpMenu.py
new file mode 100755
index 00000000..72c1c4b1
--- /dev/null
+++ b/test/testHelpMenu.py
@@ -0,0 +1,28 @@
+#!/usr/bin/python3
+
+# This test opens the Help menu and runs through the menu items.
+
+from testCommon import run_app, bail
+
+from dogtail.procedural import *
+
+try:
+ run_app()
+
+ click('Help', roleName='menu')
+ click('About', roleName='menu item')
+ focus.dialog('About Xreader')
+ click('License', roleName='toggle button')
+ click('Close', roleName='push button')
+
+ focus.frame('Recent Documents')
+ click('Help', roleName='menu')
+ click('Contents', roleName='menu item')
+
+ keyCombo('<Control>w')
+
+ focus.frame('Recent Documents')
+ click('File', roleName='menu')
+ click('Close', roleName='menu item')
+except:
+ bail()
diff --git a/test/testWrongFileExtension.py b/test/testWrongFileExtension.py
new file mode 100755
index 00000000..3b866f6e
--- /dev/null
+++ b/test/testWrongFileExtension.py
@@ -0,0 +1,18 @@
+#!/usr/bin/python3
+
+# Test opening a file with wrong extenstion.
+
+from testCommon import run_app, bail
+
+from dogtail.procedural import *
+
+try:
+
+ run_app(file='test-mime.bin')
+
+ # Close xreader
+ click('File', roleName='menu')
+ click('Close', roleName='menu item')
+
+except:
+ bail()
diff --git a/test/testZoom.py b/test/testZoom.py
new file mode 100755
index 00000000..994a2ee9
--- /dev/null
+++ b/test/testZoom.py
@@ -0,0 +1,26 @@
+#!/usr/bin/python3
+
+# This test opens the View menu and test zoom features.
+
+from testCommon import run_app, bail
+
+from dogtail.procedural import *
+
+try:
+ run_app(file='test-links.pdf')
+
+ # Zoom In
+ focus.frame('test-links.pdf')
+ click('View', roleName='menu')
+ click('Zoom In', roleName='menu item')
+
+ # Zoom Out
+ click('View', roleName='menu')
+ click('Zoom Out', roleName='menu item')
+
+ # Close
+ click('File', roleName='menu')
+ click('Close', roleName='menu item')
+
+except:
+ bail()
diff --git a/thumbnailer/meson.build b/thumbnailer/meson.build
new file mode 100644
index 00000000..08d766fb
--- /dev/null
+++ b/thumbnailer/meson.build
@@ -0,0 +1,33 @@
+thumbnailer_sources = [
+ 'atril-thumbnailer.c',
+]
+
+thumbnailer_deps = [
+ libdocument_dep,
+ glib,
+ gtk,
+]
+
+executable(
+ 'atril-thumbnailer',
+ thumbnailer_sources,
+ include_directories: include_dirs,
+ dependencies: thumbnailer_deps,
+ install: true,
+)
+
+install_data(
+ 'atril-thumbnailer.1',
+ install_dir : join_paths(prefix, get_option('mandir'), 'man1')
+)
+
+mime_conf = configuration_data()
+mime_conf.set('THUMBNAILER_MIME_TYPES', thumbnailer_mime_types)
+mime_conf.set('ATRIL_MIME_TYPES', atril_mime_types)
+
+mime_file = configure_file(
+ input: 'atril.thumbnailer.in',
+ output: 'atril.thumbnailer',
+ configuration: mime_conf,
+ install_dir: join_paths(datadir, 'thumbnailers')
+)