diff --git a/README.md b/README.md index dc804f9b..a7ebf713 100644 --- a/README.md +++ b/README.md @@ -526,3 +526,18 @@ that the results of all models (Analysis Requests) will be rendered in columns side by side. senaite.impress:MultiDefaultByColumn.pt + + +## License + +**SENAITE.IMPRESS** Copyright (C) RIDING BYTES & NARALABS + +This program is free software; you can redistribute it and/or modify it under +the terms of the [GNU General Public License version +2](https://github.com/senaite/senaite.impress/blob/master/LICENSE) +as published by the Free Software Foundation. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. diff --git a/docs/About.rst b/docs/About.rst index d2e2cfa8..c896f5b8 100644 --- a/docs/About.rst +++ b/docs/About.rst @@ -88,8 +88,8 @@ Installation Requirements The following versions are required for SENAITE IMPRESS: -- Plone 5.2.9 -- senaite.lims >= 2.3.0 +- Plone 5.2.11 +- senaite.lims >= 2.4.0 .. _Plone 5: https://docs.plone.org/manage/installing/installation.html diff --git a/docs/Changelog.rst b/docs/Changelog.rst index 11f54fd0..4c940f70 100644 --- a/docs/Changelog.rst +++ b/docs/Changelog.rst @@ -1,4 +1,4 @@ -2.4.0 (unreleased) +2.4.0 (2023-03-10) ------------------ - #136 Change default browserlayer diff --git a/src/senaite/__init__.py b/src/senaite/__init__.py index 83b1eeaf..5c1bf757 100644 --- a/src/senaite/__init__.py +++ b/src/senaite/__init__.py @@ -15,7 +15,7 @@ # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -# Copyright 2018-2022 by it's authors. +# Copyright 2018-2023 by it's authors. # Some rights reserved, see README and LICENSE. try: diff --git a/src/senaite/impress/__init__.py b/src/senaite/impress/__init__.py index 00279a0e..c74a20f5 100644 --- a/src/senaite/impress/__init__.py +++ b/src/senaite/impress/__init__.py @@ -15,7 +15,7 @@ # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -# Copyright 2018-2022 by it's authors. +# Copyright 2018-2023 by it's authors. # Some rights reserved, see README and LICENSE. import logging diff --git a/src/senaite/impress/actions/__init__.py b/src/senaite/impress/actions/__init__.py index e69de29b..47058642 100644 --- a/src/senaite/impress/actions/__init__.py +++ b/src/senaite/impress/actions/__init__.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.IMPRESS. +# +# SENAITE.IMPRESS 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, version 2. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# this program; if not, write to the Free Software Foundation, Inc., 51 +# Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Copyright 2018-2023 by it's authors. +# Some rights reserved, see README and LICENSE. diff --git a/src/senaite/impress/actions/providers.py b/src/senaite/impress/actions/providers.py index 1df51767..bf2a7e3a 100644 --- a/src/senaite/impress/actions/providers.py +++ b/src/senaite/impress/actions/providers.py @@ -1,4 +1,22 @@ # -*- coding: utf-8 -*- +# +# This file is part of SENAITE.IMPRESS. +# +# SENAITE.IMPRESS 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, version 2. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# this program; if not, write to the Free Software Foundation, Inc., 51 +# Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Copyright 2018-2023 by it's authors. +# Some rights reserved, see README and LICENSE. import collections from datetime import datetime diff --git a/src/senaite/impress/adapters.py b/src/senaite/impress/adapters.py index 072e2570..61fac226 100644 --- a/src/senaite/impress/adapters.py +++ b/src/senaite/impress/adapters.py @@ -1,4 +1,22 @@ # -*- coding: utf-8 -*- +# +# This file is part of SENAITE.IMPRESS. +# +# SENAITE.IMPRESS 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, version 2. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# this program; if not, write to the Free Software Foundation, Inc., 51 +# Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Copyright 2018-2023 by it's authors. +# Some rights reserved, see README and LICENSE. from bika.lims import api from senaite.impress import senaiteMessageFactory as _ diff --git a/src/senaite/impress/ajax.py b/src/senaite/impress/ajax.py index 3176d232..1b1dbe04 100644 --- a/src/senaite/impress/ajax.py +++ b/src/senaite/impress/ajax.py @@ -15,7 +15,7 @@ # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -# Copyright 2018-2022 by it's authors. +# Copyright 2018-2023 by it's authors. # Some rights reserved, see README and LICENSE. import inspect diff --git a/src/senaite/impress/analysisrequest/__init__.py b/src/senaite/impress/analysisrequest/__init__.py index 25c52405..47058642 100644 --- a/src/senaite/impress/analysisrequest/__init__.py +++ b/src/senaite/impress/analysisrequest/__init__.py @@ -15,5 +15,5 @@ # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -# Copyright 2018-2022 by it's authors. +# Copyright 2018-2023 by it's authors. # Some rights reserved, see README and LICENSE. diff --git a/src/senaite/impress/analysisrequest/model.py b/src/senaite/impress/analysisrequest/model.py index dadeff94..a41d6ded 100644 --- a/src/senaite/impress/analysisrequest/model.py +++ b/src/senaite/impress/analysisrequest/model.py @@ -15,7 +15,7 @@ # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -# Copyright 2018-2022 by it's authors. +# Copyright 2018-2023 by it's authors. # Some rights reserved, see README and LICENSE. import itertools diff --git a/src/senaite/impress/analysisrequest/reportview.py b/src/senaite/impress/analysisrequest/reportview.py index abc61238..5c5cffba 100644 --- a/src/senaite/impress/analysisrequest/reportview.py +++ b/src/senaite/impress/analysisrequest/reportview.py @@ -15,7 +15,7 @@ # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -# Copyright 2018-2022 by it's authors. +# Copyright 2018-2023 by it's authors. # Some rights reserved, see README and LICENSE. from collections import Iterable diff --git a/src/senaite/impress/browser/__init__.py b/src/senaite/impress/browser/__init__.py index e69de29b..47058642 100644 --- a/src/senaite/impress/browser/__init__.py +++ b/src/senaite/impress/browser/__init__.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.IMPRESS. +# +# SENAITE.IMPRESS 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, version 2. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# this program; if not, write to the Free Software Foundation, Inc., 51 +# Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Copyright 2018-2023 by it's authors. +# Some rights reserved, see README and LICENSE. diff --git a/src/senaite/impress/browser/publish/__init__.py b/src/senaite/impress/browser/publish/__init__.py index e69de29b..47058642 100644 --- a/src/senaite/impress/browser/publish/__init__.py +++ b/src/senaite/impress/browser/publish/__init__.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.IMPRESS. +# +# SENAITE.IMPRESS 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, version 2. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# this program; if not, write to the Free Software Foundation, Inc., 51 +# Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Copyright 2018-2023 by it's authors. +# Some rights reserved, see README and LICENSE. diff --git a/src/senaite/impress/browser/publish/content.py b/src/senaite/impress/browser/publish/content.py index f550bf69..d48a1241 100644 --- a/src/senaite/impress/browser/publish/content.py +++ b/src/senaite/impress/browser/publish/content.py @@ -1,4 +1,22 @@ # -*- coding: utf-8 -*- +# +# This file is part of SENAITE.IMPRESS. +# +# SENAITE.IMPRESS 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, version 2. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# this program; if not, write to the Free Software Foundation, Inc., 51 +# Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Copyright 2018-2023 by it's authors. +# Some rights reserved, see README and LICENSE. from collections import OrderedDict diff --git a/src/senaite/impress/browser/viewlets/__init__.py b/src/senaite/impress/browser/viewlets/__init__.py index e69de29b..47058642 100644 --- a/src/senaite/impress/browser/viewlets/__init__.py +++ b/src/senaite/impress/browser/viewlets/__init__.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.IMPRESS. +# +# SENAITE.IMPRESS 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, version 2. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# this program; if not, write to the Free Software Foundation, Inc., 51 +# Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Copyright 2018-2023 by it's authors. +# Some rights reserved, see README and LICENSE. diff --git a/src/senaite/impress/browser/viewlets/content.py b/src/senaite/impress/browser/viewlets/content.py index 9ea6bf44..c1009191 100644 --- a/src/senaite/impress/browser/viewlets/content.py +++ b/src/senaite/impress/browser/viewlets/content.py @@ -1,4 +1,22 @@ # -*- coding: utf-8 -*- +# +# This file is part of SENAITE.IMPRESS. +# +# SENAITE.IMPRESS 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, version 2. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# this program; if not, write to the Free Software Foundation, Inc., 51 +# Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Copyright 2018-2023 by it's authors. +# Some rights reserved, see README and LICENSE. from bika.lims import api from plone.app.layout.viewlets import ViewletBase diff --git a/src/senaite/impress/browser/viewlets/interfaces.py b/src/senaite/impress/browser/viewlets/interfaces.py index 47939d44..25509053 100644 --- a/src/senaite/impress/browser/viewlets/interfaces.py +++ b/src/senaite/impress/browser/viewlets/interfaces.py @@ -1,4 +1,23 @@ # -*- coding: utf-8 -*- +# +# This file is part of SENAITE.IMPRESS. +# +# SENAITE.IMPRESS 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, version 2. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# this program; if not, write to the Free Software Foundation, Inc., 51 +# Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Copyright 2018-2023 by it's authors. +# Some rights reserved, see README and LICENSE. + from zope.viewlet.interfaces import IViewletManager diff --git a/src/senaite/impress/browser/viewlets/languageselector.py b/src/senaite/impress/browser/viewlets/languageselector.py index edbe03a8..f7764cb1 100644 --- a/src/senaite/impress/browser/viewlets/languageselector.py +++ b/src/senaite/impress/browser/viewlets/languageselector.py @@ -1,4 +1,22 @@ # -*- coding: utf-8 -*- +# +# This file is part of SENAITE.IMPRESS. +# +# SENAITE.IMPRESS 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, version 2. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# this program; if not, write to the Free Software Foundation, Inc., 51 +# Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Copyright 2018-2023 by it's authors. +# Some rights reserved, see README and LICENSE. from plone.app.i18n.locales.browser.selector import LanguageSelector from plone.app.layout.viewlets import ViewletBase diff --git a/src/senaite/impress/browser/viewlets/resources.py b/src/senaite/impress/browser/viewlets/resources.py index ad2f1d91..0e644ec4 100644 --- a/src/senaite/impress/browser/viewlets/resources.py +++ b/src/senaite/impress/browser/viewlets/resources.py @@ -15,7 +15,7 @@ # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -# Copyright 2018-2022 by it's authors. +# Copyright 2018-2023 by it's authors. # Some rights reserved, see README and LICENSE. from plone.app.layout.viewlets import ViewletBase diff --git a/src/senaite/impress/browser/viewlets/setupbutton.py b/src/senaite/impress/browser/viewlets/setupbutton.py index dda0485e..d3771ac2 100644 --- a/src/senaite/impress/browser/viewlets/setupbutton.py +++ b/src/senaite/impress/browser/viewlets/setupbutton.py @@ -1,4 +1,22 @@ # -*- coding: utf-8 -*- +# +# This file is part of SENAITE.IMPRESS. +# +# SENAITE.IMPRESS 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, version 2. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# this program; if not, write to the Free Software Foundation, Inc., 51 +# Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Copyright 2018-2023 by it's authors. +# Some rights reserved, see README and LICENSE. from bika.lims import api from bika.lims.permissions import ManageBika diff --git a/src/senaite/impress/config.py b/src/senaite/impress/config.py index 4dbef4dd..3a98e7cb 100644 --- a/src/senaite/impress/config.py +++ b/src/senaite/impress/config.py @@ -15,7 +15,7 @@ # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -# Copyright 2018-2022 by it's authors. +# Copyright 2018-2023 by it's authors. # Some rights reserved, see README and LICENSE. from collections import OrderedDict diff --git a/src/senaite/impress/controlpanel.py b/src/senaite/impress/controlpanel.py index 6ac6cfb4..75129155 100644 --- a/src/senaite/impress/controlpanel.py +++ b/src/senaite/impress/controlpanel.py @@ -15,7 +15,7 @@ # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -# Copyright 2018-2022 by it's authors. +# Copyright 2018-2023 by it's authors. # Some rights reserved, see README and LICENSE. from plone.app.registry.browser.controlpanel import ControlPanelFormWrapper diff --git a/src/senaite/impress/decorators.py b/src/senaite/impress/decorators.py index 702106a6..41737555 100644 --- a/src/senaite/impress/decorators.py +++ b/src/senaite/impress/decorators.py @@ -15,7 +15,7 @@ # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -# Copyright 2018-2022 by it's authors. +# Copyright 2018-2023 by it's authors. # Some rights reserved, see README and LICENSE. import json diff --git a/src/senaite/impress/exceptions.py b/src/senaite/impress/exceptions.py index 1d2cb29f..e37931bb 100644 --- a/src/senaite/impress/exceptions.py +++ b/src/senaite/impress/exceptions.py @@ -15,7 +15,7 @@ # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -# Copyright 2018-2022 by it's authors. +# Copyright 2018-2023 by it's authors. # Some rights reserved, see README and LICENSE. from zope.globalrequest import getRequest diff --git a/src/senaite/impress/interfaces.py b/src/senaite/impress/interfaces.py index 44a75084..f31dede3 100644 --- a/src/senaite/impress/interfaces.py +++ b/src/senaite/impress/interfaces.py @@ -15,7 +15,7 @@ # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -# Copyright 2018-2022 by it's authors. +# Copyright 2018-2023 by it's authors. # Some rights reserved, see README and LICENSE. from bika.lims.interfaces import IBikaLIMS diff --git a/src/senaite/impress/locales/.tx/config b/src/senaite/impress/locales/.tx/config index e6d356a8..94f2b463 100644 --- a/src/senaite/impress/locales/.tx/config +++ b/src/senaite/impress/locales/.tx/config @@ -1,9 +1,8 @@ [main] host = https://www.transifex.com -[senaite-impress.senaite] +[o:senaite:p:senaite-impress:r:senaite] file_filter = /LC_MESSAGES/senaite.impress.po -host = https://www.transifex.com -source_file = senaite.impress.pot +source_file = en/LC_MESSAGES/senaite.impress.po source_lang = en type = PO diff --git a/src/senaite/impress/locales/bs/LC_MESSAGES/senaite.impress.po b/src/senaite/impress/locales/bs/LC_MESSAGES/senaite.impress.po index bb24b957..9853286e 100644 --- a/src/senaite/impress/locales/bs/LC_MESSAGES/senaite.impress.po +++ b/src/senaite/impress/locales/bs/LC_MESSAGES/senaite.impress.po @@ -1,13 +1,11 @@ -# --- PLEASE EDIT THE LINES BELOW CORRECTLY --- -# SOME DESCRIPTIVE TITLE. -# FIRST AUTHOR , YEAR. +# # Translators: # Bakir Helic , 2020 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 08:44+0000\n" +"POT-Creation-Date: 2023-03-10 14:50+0000\n" "PO-Revision-Date: 2018-06-06 17:12+0000\n" "Last-Translator: Bakir Helic , 2020\n" "Language-Team: Bosnian (https://www.transifex.com/senaite/teams/87187/bs/)\n" @@ -18,13 +16,37 @@ msgstr "" "Language-Code: en\n" "Language-Name: English\n" "Preferred-Encodings: utf-8 latin1\n" -"Domain: senaite.impress\n" +"Domain: DOMAIN\n" "Language: bs\n" -#: senaite/impress/controlpanel.py:50 +#: senaite/impress/controlpanel.py:51 msgid "Active templates" msgstr "" +#: senaite/impress/controlpanel.py:139 +msgid "Advanced" +msgstr "" + +#: senaite/impress/browser/publish/content.py:112 +msgid "All" +msgstr "" + +#: senaite/impress/controlpanel.py:105 +msgid "Allow PDF download" +msgstr "" + +#: senaite/impress/controlpanel.py:112 +msgid "Allow PDF email share" +msgstr "" + +#: senaite/impress/controlpanel.py:106 +msgid "Allow direct download of the generated report" +msgstr "" + +#: senaite/impress/controlpanel.py:113 +msgid "Allow to share the generated PDF directly via email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:141 #: senaite/impress/templates/reports/MultiDefault.pt:139 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:138 @@ -55,10 +77,11 @@ msgstr "Dodaci za ${DYNAMIC_CONTENT} " msgid "Attachments per Row" msgstr "Dodataka po redu" -#: senaite/impress/controlpanel.py:45 +#: senaite/impress/controlpanel.py:46 msgid "Available Templates" msgstr "" +#: senaite/impress/browser/publish/content.py:96 #: senaite/impress/templates/reports/Default.pt:310 #: senaite/impress/templates/reports/MultiDefault.pt:321 msgid "Batch ID" @@ -69,15 +92,7 @@ msgstr "ID serije" msgid "Batch Labels" msgstr "Naljepnice serije" -#: senaite/impress/templates/publish.pt:90 -msgid "CC Contacts" -msgstr "CC kontakti" - -#: senaite/impress/templates/publish.pt:91 -msgid "CC Emails" -msgstr "CC email" - -#: senaite/impress/templates/publish.pt:88 +#: senaite/impress/browser/publish/content.py:84 #: senaite/impress/templates/reports/Default.pt:322 #: senaite/impress/templates/reports/MultiDefault.pt:333 msgid "Client" @@ -88,6 +103,10 @@ msgstr "Pacijent" msgid "Client Batch ID" msgstr "ID serije pacijenta" +#: senaite/impress/browser/publish/content.py:88 +msgid "Client ID" +msgstr "" + #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:197 msgid "Client Order" msgstr "Nalog pacijenta" @@ -105,7 +124,7 @@ msgstr "SID pacijenta" msgid "Client Sample ID" msgstr "ID uzorka pacijenta" -#: senaite/impress/templates/publish.pt:89 +#: senaite/impress/browser/publish/content.py:92 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:179 msgid "Contact" msgstr "Kontakt" @@ -126,27 +145,43 @@ msgstr "Datum printanja" msgid "Date Received" msgstr "Datum prijema" +#: senaite/impress/browser/publish/content.py:80 +msgid "Date Sampled" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:345 #: senaite/impress/templates/reports/MultiDefault.pt:356 msgid "Date Verified" msgstr "Datum verifikacije" -#: senaite/impress/controlpanel.py:72 +#: senaite/impress/controlpanel.py:73 msgid "Default Orientation" msgstr "Postavljena orijentacija" -#: senaite/impress/controlpanel.py:64 +#: senaite/impress/controlpanel.py:65 msgid "Default Paper Format" msgstr "Postavljeni format papira" -#: senaite/impress/controlpanel.py:56 +#: senaite/impress/controlpanel.py:57 msgid "Default Template" msgstr "Postavljeni šablon" -#: senaite/impress/controlpanel.py:97 +#: senaite/impress/controlpanel.py:98 msgid "Developer Mode" msgstr "Mod za developere" +#: senaite/impress/adapters.py:65 +msgid "Download the generated PDF to your computer" +msgstr "" + +#: senaite/impress/actions/providers.py:194 +msgid "Email sent" +msgstr "" + +#: senaite/impress/actions/providers.py:190 +msgid "Failed to send Email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:691 #: senaite/impress/templates/reports/MultiDefault.pt:719 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:640 @@ -159,40 +194,36 @@ msgstr "Faks" msgid "Filename:" msgstr "Ime datoteke:" -#: senaite/impress/controlpanel.py:89 +#: senaite/impress/controlpanel.py:81 msgid "Footer Text" msgstr "Tekst u podnožju stranice" -#: senaite/impress/ajax.py:315 +#: senaite/impress/ajax.py:332 msgid "Generated reports for: {}, " msgstr "Generirani izvještaji za: {}," -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 msgid "HTML to PDF report engine for SENAITE" msgstr "HTML u PDF generator izvještaja za SENAITE" -#: senaite/impress/templates/publish.pt:86 +#: senaite/impress/browser/publish/content.py:60 msgid "ID" msgstr "ID" -#: senaite/impress/templates/publish.pt:70 -msgid "Impress Controlpanel" -msgstr "Kontrolni panel za Impress" - #: senaite/impress/profiles/default/actionicons.xml #: senaite/impress/profiles/default/controlpanel.xml msgid "Impress Settings" msgstr "Postavke Impress-a" -#: senaite/impress/controlpanel.py:73 +#: senaite/impress/controlpanel.py:74 msgid "Initially loaded orientation" msgstr "Početno učitana orijentacija" -#: senaite/impress/controlpanel.py:65 +#: senaite/impress/controlpanel.py:66 msgid "Initially loaded paper format" msgstr "Početno učitan format papira" -#: senaite/impress/controlpanel.py:57 +#: senaite/impress/controlpanel.py:58 msgid "Initially loaded report template" msgstr "Početno učitan šablon izvještaja" @@ -214,13 +245,17 @@ msgstr "Račun nije izdan" msgid "Number of attachments rendered within one row per Analysis Request" msgstr "Broj dodataka prikazanih po jednom redu zahtjeva za analizu" +#: senaite/impress/actions/providers.py:170 +msgid "PDF attachment is missing" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:689 #: senaite/impress/templates/reports/MultiDefault.pt:717 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:638 msgid "Phone" msgstr "Telefon" -#: senaite/impress/controlpanel.py:46 +#: senaite/impress/controlpanel.py:47 msgid "Please choose the templates that can be selected" msgstr "" @@ -247,9 +282,21 @@ msgstr "QC rezultati" msgid "Range" msgstr "Raspon" -#: senaite/impress/templates/publish.pt:87 -msgid "Received" -msgstr "Primljeno" +#: senaite/impress/browser/publish/content.py:76 +msgid "Registered" +msgstr "" + +#: senaite/impress/controlpanel.py:119 +msgid "Reload after reorder" +msgstr "" + +#: senaite/impress/controlpanel.py:120 +msgid "Reload report automatically when items order changed" +msgstr "" + +#: senaite/impress/controlpanel.py:130 +msgid "Report Settings" +msgstr "" #: senaite/impress/templates/reports/Default.pt:574 #: senaite/impress/templates/reports/MultiDefault.pt:602 @@ -277,16 +324,16 @@ msgstr "Rezultati" msgid "Results interpretation" msgstr "Interpretacija rezultata" -#: senaite/impress/controlpanel.py:98 +#: senaite/impress/controlpanel.py:99 msgid "Returns the raw HTML in the report preview." msgstr "Vraća sirovi HTML u pregledu izvještaja" -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 #: senaite/impress/templates/publish.pt:9 msgid "SENAITE IMPRESS" msgstr "SENAITE IMPRESS " -#: senaite/impress/controlpanel.py:107 +#: senaite/impress/controlpanel.py:154 msgid "SENAITE IMPRESS Settings" msgstr "Postavke SENAITE IMPRESS" @@ -295,6 +342,7 @@ msgstr "Postavke SENAITE IMPRESS" msgid "Sample ID" msgstr "ID uzorka" +#: senaite/impress/browser/publish/content.py:72 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:225 msgid "Sample Point" msgstr "Lokacija uzimanja uzorka" @@ -303,12 +351,16 @@ msgstr "Lokacija uzimanja uzorka" msgid "Sample Remarks" msgstr "Primjedbe o uzorku" +#: senaite/impress/browser/publish/content.py:68 #: senaite/impress/templates/reports/Default.pt:333 #: senaite/impress/templates/reports/MultiDefault.pt:344 -#: senaite/impress/templates/reports/MultiDefaultByColumn.pt:215 msgid "Sample Type" msgstr "Vrsta uzorka" +#: senaite/impress/adapters.py:81 +msgid "Share PDF via email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:32 #: senaite/impress/templates/reports/MultiDefault.pt:30 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:30 @@ -320,15 +372,11 @@ msgstr "" msgid "Specification" msgstr "Specifikacija" -#: senaite/impress/templates/publish.pt:92 -msgid "State" -msgstr "Stanje" - -#: senaite/impress/controlpanel.py:80 +#: senaite/impress/controlpanel.py:89 msgid "Store Multi-Report PDFs Individually" msgstr "Snimi generirane PDF multi-izvještaja individualno." -#: senaite/impress/controlpanel.py:81 +#: senaite/impress/controlpanel.py:90 msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report" msgstr "Snimi generirane PDF multi-izvještaja individualno. Isključite ovu opciju da snimate PDF multi-izvještaja samo za primarnu stavku izvještaja" @@ -349,7 +397,7 @@ msgstr "Nadzornik" msgid "Test results are at a ${lab_confidence}% confidence level" msgstr "Rezultati testiranja su ${lab_confidence}% nivou pouzdanosti" -#: senaite/impress/controlpanel.py:90 +#: senaite/impress/controlpanel.py:82 msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML" msgstr "Tekst u podnožju stranice koji se prikazuje na svakoj PDF stranici i može sadržavati proizvoljan HTML" @@ -371,7 +419,19 @@ msgstr "Ovaj zahtjev za analizu je zamjenjen sa" msgid "This document shall not be reproduced except in full, without the written approval of ${name_lab}" msgstr "Ovaj dokument se ne smije reproducirati osim u cijelosti, i bez pismenog odobrenja ${name_lab} " +#: senaite/impress/browser/publish/content.py:64 +msgid "Title" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:409 #: senaite/impress/templates/reports/MultiDefault.pt:422 msgid "Unit" msgstr "Jedinica" + +#: senaite/impress/browser/publish/content.py:104 +msgid "Workflow State" +msgstr "" + +#: senaite/impress/browser/publish/content.py:100 +msgid "Workflow State ID" +msgstr "" diff --git a/src/senaite/impress/locales/cs/LC_MESSAGES/senaite.impress.po b/src/senaite/impress/locales/cs/LC_MESSAGES/senaite.impress.po index 871d4821..0cbe6e64 100644 --- a/src/senaite/impress/locales/cs/LC_MESSAGES/senaite.impress.po +++ b/src/senaite/impress/locales/cs/LC_MESSAGES/senaite.impress.po @@ -1,15 +1,13 @@ -# --- PLEASE EDIT THE LINES BELOW CORRECTLY --- -# SOME DESCRIPTIVE TITLE. -# FIRST AUTHOR , YEAR. +# # Translators: -# trendspotter , 2022 +# Jiří Podhorecký, 2022 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 08:44+0000\n" +"POT-Creation-Date: 2023-03-10 14:50+0000\n" "PO-Revision-Date: 2018-06-06 17:12+0000\n" -"Last-Translator: trendspotter , 2022\n" +"Last-Translator: Jiří Podhorecký, 2022\n" "Language-Team: Czech (https://www.transifex.com/senaite/teams/87187/cs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,13 +16,37 @@ msgstr "" "Language-Code: en\n" "Language-Name: English\n" "Preferred-Encodings: utf-8 latin1\n" -"Domain: senaite.impress\n" +"Domain: DOMAIN\n" "Language: cs\n" -#: senaite/impress/controlpanel.py:50 +#: senaite/impress/controlpanel.py:51 msgid "Active templates" msgstr "Aktivní šablony" +#: senaite/impress/controlpanel.py:139 +msgid "Advanced" +msgstr "" + +#: senaite/impress/browser/publish/content.py:112 +msgid "All" +msgstr "" + +#: senaite/impress/controlpanel.py:105 +msgid "Allow PDF download" +msgstr "" + +#: senaite/impress/controlpanel.py:112 +msgid "Allow PDF email share" +msgstr "" + +#: senaite/impress/controlpanel.py:106 +msgid "Allow direct download of the generated report" +msgstr "" + +#: senaite/impress/controlpanel.py:113 +msgid "Allow to share the generated PDF directly via email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:141 #: senaite/impress/templates/reports/MultiDefault.pt:139 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:138 @@ -55,10 +77,11 @@ msgstr "Příloha pro ${DYNAMIC_CONTENT}" msgid "Attachments per Row" msgstr "Přílohy na řádku" -#: senaite/impress/controlpanel.py:45 +#: senaite/impress/controlpanel.py:46 msgid "Available Templates" msgstr "Dostupné šablony" +#: senaite/impress/browser/publish/content.py:96 #: senaite/impress/templates/reports/Default.pt:310 #: senaite/impress/templates/reports/MultiDefault.pt:321 msgid "Batch ID" @@ -69,15 +92,7 @@ msgstr "ID Dávky" msgid "Batch Labels" msgstr "Štítky Dávky" -#: senaite/impress/templates/publish.pt:90 -msgid "CC Contacts" -msgstr "CC Kontakty" - -#: senaite/impress/templates/publish.pt:91 -msgid "CC Emails" -msgstr "CC E-maily" - -#: senaite/impress/templates/publish.pt:88 +#: senaite/impress/browser/publish/content.py:84 #: senaite/impress/templates/reports/Default.pt:322 #: senaite/impress/templates/reports/MultiDefault.pt:333 msgid "Client" @@ -88,6 +103,10 @@ msgstr "Klient" msgid "Client Batch ID" msgstr "ID Dávky klienta" +#: senaite/impress/browser/publish/content.py:88 +msgid "Client ID" +msgstr "" + #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:197 msgid "Client Order" msgstr "Objednávka klienta" @@ -105,7 +124,7 @@ msgstr "SID Klienta" msgid "Client Sample ID" msgstr "ID vzorku klienta" -#: senaite/impress/templates/publish.pt:89 +#: senaite/impress/browser/publish/content.py:92 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:179 msgid "Contact" msgstr "Kontakt" @@ -126,27 +145,43 @@ msgstr "Datum publikování" msgid "Date Received" msgstr "Datum přijetí" +#: senaite/impress/browser/publish/content.py:80 +msgid "Date Sampled" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:345 #: senaite/impress/templates/reports/MultiDefault.pt:356 msgid "Date Verified" msgstr "Datum ověření" -#: senaite/impress/controlpanel.py:72 +#: senaite/impress/controlpanel.py:73 msgid "Default Orientation" msgstr "Výchozí orientace" -#: senaite/impress/controlpanel.py:64 +#: senaite/impress/controlpanel.py:65 msgid "Default Paper Format" msgstr "Výchozí formát papíru" -#: senaite/impress/controlpanel.py:56 +#: senaite/impress/controlpanel.py:57 msgid "Default Template" msgstr "Výchozí šablona" -#: senaite/impress/controlpanel.py:97 +#: senaite/impress/controlpanel.py:98 msgid "Developer Mode" msgstr "Vývojářský mód" +#: senaite/impress/adapters.py:65 +msgid "Download the generated PDF to your computer" +msgstr "" + +#: senaite/impress/actions/providers.py:194 +msgid "Email sent" +msgstr "" + +#: senaite/impress/actions/providers.py:190 +msgid "Failed to send Email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:691 #: senaite/impress/templates/reports/MultiDefault.pt:719 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:640 @@ -159,40 +194,36 @@ msgstr "Fax" msgid "Filename:" msgstr "Název souboru:" -#: senaite/impress/controlpanel.py:89 +#: senaite/impress/controlpanel.py:81 msgid "Footer Text" msgstr "Text zápatí" -#: senaite/impress/ajax.py:315 +#: senaite/impress/ajax.py:332 msgid "Generated reports for: {}, " msgstr "Generované zprávy pro: {}," -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 msgid "HTML to PDF report engine for SENAITE" msgstr "Nástroj pro export Zpráv z HTML do PDF pro SENAITE" -#: senaite/impress/templates/publish.pt:86 +#: senaite/impress/browser/publish/content.py:60 msgid "ID" msgstr "ID" -#: senaite/impress/templates/publish.pt:70 -msgid "Impress Controlpanel" -msgstr "Impress Ovládací panel" - #: senaite/impress/profiles/default/actionicons.xml #: senaite/impress/profiles/default/controlpanel.xml msgid "Impress Settings" msgstr "Nastavení Impress" -#: senaite/impress/controlpanel.py:73 +#: senaite/impress/controlpanel.py:74 msgid "Initially loaded orientation" msgstr "Počáteční orientace" -#: senaite/impress/controlpanel.py:65 +#: senaite/impress/controlpanel.py:66 msgid "Initially loaded paper format" msgstr "Počáteční formát papíru" -#: senaite/impress/controlpanel.py:57 +#: senaite/impress/controlpanel.py:58 msgid "Initially loaded report template" msgstr "Počáteční šablona Zprávy" @@ -214,13 +245,17 @@ msgstr "Není fakturováno" msgid "Number of attachments rendered within one row per Analysis Request" msgstr "Počet příloh vypsaných v jednom řádku na žádost o analýzu" +#: senaite/impress/actions/providers.py:170 +msgid "PDF attachment is missing" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:689 #: senaite/impress/templates/reports/MultiDefault.pt:717 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:638 msgid "Phone" msgstr "Telefon" -#: senaite/impress/controlpanel.py:46 +#: senaite/impress/controlpanel.py:47 msgid "Please choose the templates that can be selected" msgstr "Vyberte šablony, které lze vybrat." @@ -247,9 +282,21 @@ msgstr "QC výsledky" msgid "Range" msgstr "Rozsah" -#: senaite/impress/templates/publish.pt:87 -msgid "Received" -msgstr "Přijato" +#: senaite/impress/browser/publish/content.py:76 +msgid "Registered" +msgstr "" + +#: senaite/impress/controlpanel.py:119 +msgid "Reload after reorder" +msgstr "" + +#: senaite/impress/controlpanel.py:120 +msgid "Reload report automatically when items order changed" +msgstr "" + +#: senaite/impress/controlpanel.py:130 +msgid "Report Settings" +msgstr "" #: senaite/impress/templates/reports/Default.pt:574 #: senaite/impress/templates/reports/MultiDefault.pt:602 @@ -277,16 +324,16 @@ msgstr "Výsledky" msgid "Results interpretation" msgstr "Interpretace výsledků" -#: senaite/impress/controlpanel.py:98 +#: senaite/impress/controlpanel.py:99 msgid "Returns the raw HTML in the report preview." msgstr "Vrátí jednoduché HTML v náhledu sestavy." -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 #: senaite/impress/templates/publish.pt:9 msgid "SENAITE IMPRESS" msgstr "SENAITE IMPRESS" -#: senaite/impress/controlpanel.py:107 +#: senaite/impress/controlpanel.py:154 msgid "SENAITE IMPRESS Settings" msgstr "Nastavení SENAITE IMPRESS" @@ -295,6 +342,7 @@ msgstr "Nastavení SENAITE IMPRESS" msgid "Sample ID" msgstr "ID vzorku" +#: senaite/impress/browser/publish/content.py:72 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:225 msgid "Sample Point" msgstr "Bod vzorku" @@ -303,12 +351,16 @@ msgstr "Bod vzorku" msgid "Sample Remarks" msgstr "Poznámky vzorku" +#: senaite/impress/browser/publish/content.py:68 #: senaite/impress/templates/reports/Default.pt:333 #: senaite/impress/templates/reports/MultiDefault.pt:344 -#: senaite/impress/templates/reports/MultiDefaultByColumn.pt:215 msgid "Sample Type" msgstr "Typ vzorku" +#: senaite/impress/adapters.py:81 +msgid "Share PDF via email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:32 #: senaite/impress/templates/reports/MultiDefault.pt:30 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:30 @@ -320,15 +372,11 @@ msgstr "Zobrazit poznámky vzorku" msgid "Specification" msgstr "Specifikace" -#: senaite/impress/templates/publish.pt:92 -msgid "State" -msgstr "Stav" - -#: senaite/impress/controlpanel.py:80 +#: senaite/impress/controlpanel.py:89 msgid "Store Multi-Report PDFs Individually" msgstr "Ukládat soubory Kombinovaných Zpráv PDF jednotlivě" -#: senaite/impress/controlpanel.py:81 +#: senaite/impress/controlpanel.py:90 msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report" msgstr "Uložte generované soubory s více zprávami jednotlivě. Vypněte, chcete-li ukládat soubory PDF s více zprávami pouze pro primární položku Zprávy" @@ -349,7 +397,7 @@ msgstr "Vedoucí" msgid "Test results are at a ${lab_confidence}% confidence level" msgstr "Výsledky testů jsou na úrovni spolehlivosti ${lab_confidence}%" -#: senaite/impress/controlpanel.py:90 +#: senaite/impress/controlpanel.py:82 msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML" msgstr "Text zápatí bude umístěn na každé stránce PDF a může obsahovat libovolné HTML" @@ -371,7 +419,19 @@ msgstr "Tento požadavek na analýzu byl nahrazen" msgid "This document shall not be reproduced except in full, without the written approval of ${name_lab}" msgstr "Tento dokument smí být reprodukován pouze v plném rozsahu s písemným souhlasem ${name_lab}" +#: senaite/impress/browser/publish/content.py:64 +msgid "Title" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:409 #: senaite/impress/templates/reports/MultiDefault.pt:422 msgid "Unit" msgstr "Jednotka" + +#: senaite/impress/browser/publish/content.py:104 +msgid "Workflow State" +msgstr "" + +#: senaite/impress/browser/publish/content.py:100 +msgid "Workflow State ID" +msgstr "" diff --git a/src/senaite/impress/locales/de/LC_MESSAGES/senaite.impress.po b/src/senaite/impress/locales/de/LC_MESSAGES/senaite.impress.po index 6d34e58f..55fd0253 100644 --- a/src/senaite/impress/locales/de/LC_MESSAGES/senaite.impress.po +++ b/src/senaite/impress/locales/de/LC_MESSAGES/senaite.impress.po @@ -1,16 +1,14 @@ -# --- PLEASE EDIT THE LINES BELOW CORRECTLY --- -# SOME DESCRIPTIVE TITLE. -# FIRST AUTHOR , YEAR. +# # Translators: # Stefan Gruber , 2019 -# Ramon Bartl , 2022 +# Ramon Bartl , 2023 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 08:44+0000\n" +"POT-Creation-Date: 2023-03-10 14:50+0000\n" "PO-Revision-Date: 2018-06-06 17:12+0000\n" -"Last-Translator: Ramon Bartl , 2022\n" +"Last-Translator: Ramon Bartl , 2023\n" "Language-Team: German (https://www.transifex.com/senaite/teams/87187/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,13 +17,37 @@ msgstr "" "Language-Code: en\n" "Language-Name: English\n" "Preferred-Encodings: utf-8 latin1\n" -"Domain: senaite.impress\n" +"Domain: DOMAIN\n" "Language: de\n" -#: senaite/impress/controlpanel.py:50 +#: senaite/impress/controlpanel.py:51 msgid "Active templates" msgstr "Aktive Berichtsvorlagen" +#: senaite/impress/controlpanel.py:139 +msgid "Advanced" +msgstr "Erweitert" + +#: senaite/impress/browser/publish/content.py:112 +msgid "All" +msgstr "Alle" + +#: senaite/impress/controlpanel.py:105 +msgid "Allow PDF download" +msgstr "Erlaube PDF Download" + +#: senaite/impress/controlpanel.py:112 +msgid "Allow PDF email share" +msgstr "Erlaube PDFs über Email zu teilen" + +#: senaite/impress/controlpanel.py:106 +msgid "Allow direct download of the generated report" +msgstr "Erlaube direkten Download des erzeugten PDF Berichts" + +#: senaite/impress/controlpanel.py:113 +msgid "Allow to share the generated PDF directly via email" +msgstr "Erlaube den erzeugten Bericht direkt über Email zu teilen" + #: senaite/impress/templates/reports/Default.pt:141 #: senaite/impress/templates/reports/MultiDefault.pt:139 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:138 @@ -56,10 +78,11 @@ msgstr "Anhänge für ${DYNAMIC_CONTENT}" msgid "Attachments per Row" msgstr "Anhänge pro Zeile" -#: senaite/impress/controlpanel.py:45 +#: senaite/impress/controlpanel.py:46 msgid "Available Templates" msgstr "Verfügbare Berichtsvorlagen" +#: senaite/impress/browser/publish/content.py:96 #: senaite/impress/templates/reports/Default.pt:310 #: senaite/impress/templates/reports/MultiDefault.pt:321 msgid "Batch ID" @@ -70,15 +93,7 @@ msgstr "Batch ID" msgid "Batch Labels" msgstr "Batch Etiketten" -#: senaite/impress/templates/publish.pt:90 -msgid "CC Contacts" -msgstr "CC Kontakte" - -#: senaite/impress/templates/publish.pt:91 -msgid "CC Emails" -msgstr "CC E-Mails" - -#: senaite/impress/templates/publish.pt:88 +#: senaite/impress/browser/publish/content.py:84 #: senaite/impress/templates/reports/Default.pt:322 #: senaite/impress/templates/reports/MultiDefault.pt:333 msgid "Client" @@ -89,6 +104,10 @@ msgstr "Kunde" msgid "Client Batch ID" msgstr "Kunden Projekt ID" +#: senaite/impress/browser/publish/content.py:88 +msgid "Client ID" +msgstr "Kunden ID" + #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:197 msgid "Client Order" msgstr "Kundenbestellung" @@ -106,7 +125,7 @@ msgstr "Kundenprobe" msgid "Client Sample ID" msgstr "Kunden Proben-ID" -#: senaite/impress/templates/publish.pt:89 +#: senaite/impress/browser/publish/content.py:92 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:179 msgid "Contact" msgstr "Kontakt" @@ -127,27 +146,43 @@ msgstr "Publikationsdatum" msgid "Date Received" msgstr "Eingangsdatum" +#: senaite/impress/browser/publish/content.py:80 +msgid "Date Sampled" +msgstr "Probenahmedatum" + #: senaite/impress/templates/reports/Default.pt:345 #: senaite/impress/templates/reports/MultiDefault.pt:356 msgid "Date Verified" msgstr "Verifikationsdatum" -#: senaite/impress/controlpanel.py:72 +#: senaite/impress/controlpanel.py:73 msgid "Default Orientation" msgstr "Standard Ausrichtung" -#: senaite/impress/controlpanel.py:64 +#: senaite/impress/controlpanel.py:65 msgid "Default Paper Format" msgstr "Standard Papierformat" -#: senaite/impress/controlpanel.py:56 +#: senaite/impress/controlpanel.py:57 msgid "Default Template" msgstr "Standard Vorlage" -#: senaite/impress/controlpanel.py:97 +#: senaite/impress/controlpanel.py:98 msgid "Developer Mode" msgstr "Entwicklermodus" +#: senaite/impress/adapters.py:65 +msgid "Download the generated PDF to your computer" +msgstr "Erzeugten Bericht auf den lokalen Computer herunterladen" + +#: senaite/impress/actions/providers.py:194 +msgid "Email sent" +msgstr "Email gesendet" + +#: senaite/impress/actions/providers.py:190 +msgid "Failed to send Email" +msgstr "Email Senden fehlgeschlagen" + #: senaite/impress/templates/reports/Default.pt:691 #: senaite/impress/templates/reports/MultiDefault.pt:719 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:640 @@ -160,40 +195,36 @@ msgstr "Fax" msgid "Filename:" msgstr "Dateiname:" -#: senaite/impress/controlpanel.py:89 +#: senaite/impress/controlpanel.py:81 msgid "Footer Text" msgstr "Fußtext" -#: senaite/impress/ajax.py:315 +#: senaite/impress/ajax.py:332 msgid "Generated reports for: {}, " msgstr "Berichte wurden erzeugt für: {}, " -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 msgid "HTML to PDF report engine for SENAITE" msgstr "HTML zu PDF Berichte Engine für SENAITE" -#: senaite/impress/templates/publish.pt:86 +#: senaite/impress/browser/publish/content.py:60 msgid "ID" msgstr "ID" -#: senaite/impress/templates/publish.pt:70 -msgid "Impress Controlpanel" -msgstr "IMPRESS Control Panel" - #: senaite/impress/profiles/default/actionicons.xml #: senaite/impress/profiles/default/controlpanel.xml msgid "Impress Settings" msgstr "IMPRESS Einstellungen" -#: senaite/impress/controlpanel.py:73 +#: senaite/impress/controlpanel.py:74 msgid "Initially loaded orientation" msgstr "Anfangs geladene Ausrichtung" -#: senaite/impress/controlpanel.py:65 +#: senaite/impress/controlpanel.py:66 msgid "Initially loaded paper format" msgstr "Anfangs geladenes Papierformat" -#: senaite/impress/controlpanel.py:57 +#: senaite/impress/controlpanel.py:58 msgid "Initially loaded report template" msgstr "Anfangs geladene Vorlage" @@ -215,13 +246,17 @@ msgstr "Nicht berechnet" msgid "Number of attachments rendered within one row per Analysis Request" msgstr "Anzahl der Anhänge die in einer Zeile pro Analysenauftrag abgebildet werden" +#: senaite/impress/actions/providers.py:170 +msgid "PDF attachment is missing" +msgstr "PDF Anhang fehlt" + #: senaite/impress/templates/reports/Default.pt:689 #: senaite/impress/templates/reports/MultiDefault.pt:717 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:638 msgid "Phone" msgstr "Telefon" -#: senaite/impress/controlpanel.py:46 +#: senaite/impress/controlpanel.py:47 msgid "Please choose the templates that can be selected" msgstr "Bitte wählen Sie die auswählbaren Berichtsvorlagen aus" @@ -248,9 +283,21 @@ msgstr "QC Ergebnisse" msgid "Range" msgstr "Bereich" -#: senaite/impress/templates/publish.pt:87 -msgid "Received" -msgstr "Eingegangen" +#: senaite/impress/browser/publish/content.py:76 +msgid "Registered" +msgstr "Registriert" + +#: senaite/impress/controlpanel.py:119 +msgid "Reload after reorder" +msgstr "Neu laden nachdem die Reihenfolge geändert wurde" + +#: senaite/impress/controlpanel.py:120 +msgid "Reload report automatically when items order changed" +msgstr "Bericht automatisch neu laden wenn die Reihenfolge der Objekte geändert wurde" + +#: senaite/impress/controlpanel.py:130 +msgid "Report Settings" +msgstr "Einstellungen für Berichte" #: senaite/impress/templates/reports/Default.pt:574 #: senaite/impress/templates/reports/MultiDefault.pt:602 @@ -278,16 +325,16 @@ msgstr "Ergebnisse" msgid "Results interpretation" msgstr "Ergebnisbewertung" -#: senaite/impress/controlpanel.py:98 +#: senaite/impress/controlpanel.py:99 msgid "Returns the raw HTML in the report preview." msgstr "Zeigt das rohe HTML Format in der Berichtsvorschau an." -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 #: senaite/impress/templates/publish.pt:9 msgid "SENAITE IMPRESS" msgstr "SENAITE IMPRESS" -#: senaite/impress/controlpanel.py:107 +#: senaite/impress/controlpanel.py:154 msgid "SENAITE IMPRESS Settings" msgstr "SENAITE IMPRESS Einstellungen" @@ -296,6 +343,7 @@ msgstr "SENAITE IMPRESS Einstellungen" msgid "Sample ID" msgstr "Proben-ID" +#: senaite/impress/browser/publish/content.py:72 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:225 msgid "Sample Point" msgstr "Probennahmestelle" @@ -304,12 +352,16 @@ msgstr "Probennahmestelle" msgid "Sample Remarks" msgstr "Anmerkungen zur Probe" +#: senaite/impress/browser/publish/content.py:68 #: senaite/impress/templates/reports/Default.pt:333 #: senaite/impress/templates/reports/MultiDefault.pt:344 -#: senaite/impress/templates/reports/MultiDefaultByColumn.pt:215 msgid "Sample Type" msgstr "Probenart" +#: senaite/impress/adapters.py:81 +msgid "Share PDF via email" +msgstr "PDF via Email teilen" + #: senaite/impress/templates/reports/Default.pt:32 #: senaite/impress/templates/reports/MultiDefault.pt:30 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:30 @@ -321,15 +373,11 @@ msgstr "Zeige Proben-Bemerkungen" msgid "Specification" msgstr "Spezifikation" -#: senaite/impress/templates/publish.pt:92 -msgid "State" -msgstr "Status" - -#: senaite/impress/controlpanel.py:80 +#: senaite/impress/controlpanel.py:89 msgid "Store Multi-Report PDFs Individually" msgstr "Multi-Bericht PDFs individuell speichern" -#: senaite/impress/controlpanel.py:81 +#: senaite/impress/controlpanel.py:90 msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report" msgstr "Speichern Sie generierte PDF-Dateien mit mehreren Berichten einzeln. Deaktivieren Sie diese Option, um die PDF-Datei mit mehreren Berichten nur für das primäre Element des Berichts zu speichern" @@ -350,7 +398,7 @@ msgstr "Laborleiter" msgid "Test results are at a ${lab_confidence}% confidence level" msgstr "Das Vertrauensniveau von Ergebnissen beträgt ${lab_confidence}%" -#: senaite/impress/controlpanel.py:90 +#: senaite/impress/controlpanel.py:82 msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML" msgstr "Der Fußtext wird auf jeder PDF-Seite dargestellt und darf beliebiges HTML enthalten" @@ -372,7 +420,19 @@ msgstr "Dieser Analysenauftrag wurde ersetzt durch" msgid "This document shall not be reproduced except in full, without the written approval of ${name_lab}" msgstr "Dieses Dokument darf ohne schriftliche Genehmigung der${name_lab} nicht auszugsweise vervielfältigt werden" +#: senaite/impress/browser/publish/content.py:64 +msgid "Title" +msgstr "Titel" + #: senaite/impress/templates/reports/Default.pt:409 #: senaite/impress/templates/reports/MultiDefault.pt:422 msgid "Unit" msgstr "Einheit" + +#: senaite/impress/browser/publish/content.py:104 +msgid "Workflow State" +msgstr "Status" + +#: senaite/impress/browser/publish/content.py:100 +msgid "Workflow State ID" +msgstr "Status ID" diff --git a/src/senaite/impress/locales/en/LC_MESSAGES/senaite.impress.po b/src/senaite/impress/locales/en/LC_MESSAGES/senaite.impress.po index a4bdff94..2633e5aa 100644 --- a/src/senaite/impress/locales/en/LC_MESSAGES/senaite.impress.po +++ b/src/senaite/impress/locales/en/LC_MESSAGES/senaite.impress.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 08:44+0000\n" +"POT-Creation-Date: 2023-03-10 14:50+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI +ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -14,10 +14,34 @@ msgstr "" "Preferred-Encodings: utf-8 latin1\n" "Domain: DOMAIN\n" -#: senaite/impress/controlpanel.py:50 +#: senaite/impress/controlpanel.py:51 msgid "Active templates" msgstr "" +#: senaite/impress/controlpanel.py:139 +msgid "Advanced" +msgstr "" + +#: senaite/impress/browser/publish/content.py:112 +msgid "All" +msgstr "" + +#: senaite/impress/controlpanel.py:105 +msgid "Allow PDF download" +msgstr "" + +#: senaite/impress/controlpanel.py:112 +msgid "Allow PDF email share" +msgstr "" + +#: senaite/impress/controlpanel.py:106 +msgid "Allow direct download of the generated report" +msgstr "" + +#: senaite/impress/controlpanel.py:113 +msgid "Allow to share the generated PDF directly via email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:141 #: senaite/impress/templates/reports/MultiDefault.pt:139 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:138 @@ -48,10 +72,11 @@ msgstr "" msgid "Attachments per Row" msgstr "" -#: senaite/impress/controlpanel.py:45 +#: senaite/impress/controlpanel.py:46 msgid "Available Templates" msgstr "" +#: senaite/impress/browser/publish/content.py:96 #: senaite/impress/templates/reports/Default.pt:310 #: senaite/impress/templates/reports/MultiDefault.pt:321 msgid "Batch ID" @@ -62,15 +87,7 @@ msgstr "" msgid "Batch Labels" msgstr "" -#: senaite/impress/templates/publish.pt:90 -msgid "CC Contacts" -msgstr "" - -#: senaite/impress/templates/publish.pt:91 -msgid "CC Emails" -msgstr "" - -#: senaite/impress/templates/publish.pt:88 +#: senaite/impress/browser/publish/content.py:84 #: senaite/impress/templates/reports/Default.pt:322 #: senaite/impress/templates/reports/MultiDefault.pt:333 msgid "Client" @@ -81,6 +98,10 @@ msgstr "" msgid "Client Batch ID" msgstr "" +#: senaite/impress/browser/publish/content.py:88 +msgid "Client ID" +msgstr "" + #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:197 msgid "Client Order" msgstr "" @@ -98,7 +119,7 @@ msgstr "" msgid "Client Sample ID" msgstr "" -#: senaite/impress/templates/publish.pt:89 +#: senaite/impress/browser/publish/content.py:92 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:179 msgid "Contact" msgstr "" @@ -119,27 +140,43 @@ msgstr "" msgid "Date Received" msgstr "" +#: senaite/impress/browser/publish/content.py:80 +msgid "Date Sampled" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:345 #: senaite/impress/templates/reports/MultiDefault.pt:356 msgid "Date Verified" msgstr "" -#: senaite/impress/controlpanel.py:72 +#: senaite/impress/controlpanel.py:73 msgid "Default Orientation" msgstr "" -#: senaite/impress/controlpanel.py:64 +#: senaite/impress/controlpanel.py:65 msgid "Default Paper Format" msgstr "" -#: senaite/impress/controlpanel.py:56 +#: senaite/impress/controlpanel.py:57 msgid "Default Template" msgstr "" -#: senaite/impress/controlpanel.py:97 +#: senaite/impress/controlpanel.py:98 msgid "Developer Mode" msgstr "" +#: senaite/impress/adapters.py:65 +msgid "Download the generated PDF to your computer" +msgstr "" + +#: senaite/impress/actions/providers.py:194 +msgid "Email sent" +msgstr "" + +#: senaite/impress/actions/providers.py:190 +msgid "Failed to send Email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:691 #: senaite/impress/templates/reports/MultiDefault.pt:719 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:640 @@ -152,40 +189,36 @@ msgstr "" msgid "Filename:" msgstr "" -#: senaite/impress/controlpanel.py:89 +#: senaite/impress/controlpanel.py:81 msgid "Footer Text" msgstr "" -#: senaite/impress/ajax.py:315 +#: senaite/impress/ajax.py:332 msgid "Generated reports for: {}, " msgstr "" -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 msgid "HTML to PDF report engine for SENAITE" msgstr "" -#: senaite/impress/templates/publish.pt:86 +#: senaite/impress/browser/publish/content.py:60 msgid "ID" msgstr "" -#: senaite/impress/templates/publish.pt:70 -msgid "Impress Controlpanel" -msgstr "" - #: senaite/impress/profiles/default/actionicons.xml #: senaite/impress/profiles/default/controlpanel.xml msgid "Impress Settings" msgstr "" -#: senaite/impress/controlpanel.py:73 +#: senaite/impress/controlpanel.py:74 msgid "Initially loaded orientation" msgstr "" -#: senaite/impress/controlpanel.py:65 +#: senaite/impress/controlpanel.py:66 msgid "Initially loaded paper format" msgstr "" -#: senaite/impress/controlpanel.py:57 +#: senaite/impress/controlpanel.py:58 msgid "Initially loaded report template" msgstr "" @@ -207,13 +240,17 @@ msgstr "" msgid "Number of attachments rendered within one row per Analysis Request" msgstr "" +#: senaite/impress/actions/providers.py:170 +msgid "PDF attachment is missing" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:689 #: senaite/impress/templates/reports/MultiDefault.pt:717 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:638 msgid "Phone" msgstr "" -#: senaite/impress/controlpanel.py:46 +#: senaite/impress/controlpanel.py:47 msgid "Please choose the templates that can be selected" msgstr "" @@ -240,8 +277,20 @@ msgstr "" msgid "Range" msgstr "" -#: senaite/impress/templates/publish.pt:87 -msgid "Received" +#: senaite/impress/browser/publish/content.py:76 +msgid "Registered" +msgstr "" + +#: senaite/impress/controlpanel.py:119 +msgid "Reload after reorder" +msgstr "" + +#: senaite/impress/controlpanel.py:120 +msgid "Reload report automatically when items order changed" +msgstr "" + +#: senaite/impress/controlpanel.py:130 +msgid "Report Settings" msgstr "" #: senaite/impress/templates/reports/Default.pt:574 @@ -270,16 +319,16 @@ msgstr "" msgid "Results interpretation" msgstr "" -#: senaite/impress/controlpanel.py:98 +#: senaite/impress/controlpanel.py:99 msgid "Returns the raw HTML in the report preview." msgstr "" -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 #: senaite/impress/templates/publish.pt:9 msgid "SENAITE IMPRESS" msgstr "" -#: senaite/impress/controlpanel.py:107 +#: senaite/impress/controlpanel.py:154 msgid "SENAITE IMPRESS Settings" msgstr "" @@ -288,6 +337,7 @@ msgstr "" msgid "Sample ID" msgstr "" +#: senaite/impress/browser/publish/content.py:72 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:225 msgid "Sample Point" msgstr "" @@ -296,12 +346,16 @@ msgstr "" msgid "Sample Remarks" msgstr "" +#: senaite/impress/browser/publish/content.py:68 #: senaite/impress/templates/reports/Default.pt:333 #: senaite/impress/templates/reports/MultiDefault.pt:344 -#: senaite/impress/templates/reports/MultiDefaultByColumn.pt:215 msgid "Sample Type" msgstr "" +#: senaite/impress/adapters.py:81 +msgid "Share PDF via email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:32 #: senaite/impress/templates/reports/MultiDefault.pt:30 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:30 @@ -313,15 +367,11 @@ msgstr "" msgid "Specification" msgstr "" -#: senaite/impress/templates/publish.pt:92 -msgid "State" -msgstr "" - -#: senaite/impress/controlpanel.py:80 +#: senaite/impress/controlpanel.py:89 msgid "Store Multi-Report PDFs Individually" msgstr "" -#: senaite/impress/controlpanel.py:81 +#: senaite/impress/controlpanel.py:90 msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report" msgstr "" @@ -342,7 +392,7 @@ msgstr "" msgid "Test results are at a ${lab_confidence}% confidence level" msgstr "" -#: senaite/impress/controlpanel.py:90 +#: senaite/impress/controlpanel.py:82 msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML" msgstr "" @@ -364,7 +414,19 @@ msgstr "" msgid "This document shall not be reproduced except in full, without the written approval of ${name_lab}" msgstr "" +#: senaite/impress/browser/publish/content.py:64 +msgid "Title" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:409 #: senaite/impress/templates/reports/MultiDefault.pt:422 msgid "Unit" msgstr "" + +#: senaite/impress/browser/publish/content.py:104 +msgid "Workflow State" +msgstr "" + +#: senaite/impress/browser/publish/content.py:100 +msgid "Workflow State ID" +msgstr "" diff --git a/src/senaite/impress/locales/es/LC_MESSAGES/senaite.impress.po b/src/senaite/impress/locales/es/LC_MESSAGES/senaite.impress.po index c11e7023..874100a5 100644 --- a/src/senaite/impress/locales/es/LC_MESSAGES/senaite.impress.po +++ b/src/senaite/impress/locales/es/LC_MESSAGES/senaite.impress.po @@ -1,17 +1,15 @@ -# --- PLEASE EDIT THE LINES BELOW CORRECTLY --- -# SOME DESCRIPTIVE TITLE. -# FIRST AUTHOR , YEAR. +# # Translators: -# Jordi Puiggené , 2018 # Pau Soliva , 2019 # Leonardo J. Caballero G. , 2020 +# Jordi Puiggené , 2022 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 08:44+0000\n" +"POT-Creation-Date: 2023-03-10 14:50+0000\n" "PO-Revision-Date: 2018-06-06 17:12+0000\n" -"Last-Translator: Leonardo J. Caballero G. , 2020\n" +"Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Spanish (https://www.transifex.com/senaite/teams/87187/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,11 +18,35 @@ msgstr "" "Language-Code: en\n" "Language-Name: English\n" "Preferred-Encodings: utf-8 latin1\n" -"Domain: senaite.impress\n" +"Domain: DOMAIN\n" "Language: es\n" -#: senaite/impress/controlpanel.py:50 +#: senaite/impress/controlpanel.py:51 msgid "Active templates" +msgstr "Plantillas activas" + +#: senaite/impress/controlpanel.py:139 +msgid "Advanced" +msgstr "" + +#: senaite/impress/browser/publish/content.py:112 +msgid "All" +msgstr "" + +#: senaite/impress/controlpanel.py:105 +msgid "Allow PDF download" +msgstr "" + +#: senaite/impress/controlpanel.py:112 +msgid "Allow PDF email share" +msgstr "" + +#: senaite/impress/controlpanel.py:106 +msgid "Allow direct download of the generated report" +msgstr "" + +#: senaite/impress/controlpanel.py:113 +msgid "Allow to share the generated PDF directly via email" msgstr "" #: senaite/impress/templates/reports/Default.pt:141 @@ -57,10 +79,11 @@ msgstr "Archivos adjuntos para ${DYNAMIC_CONTENT}" msgid "Attachments per Row" msgstr "Archivos adjuntos en filas" -#: senaite/impress/controlpanel.py:45 +#: senaite/impress/controlpanel.py:46 msgid "Available Templates" -msgstr "" +msgstr "Plantillas disponibles" +#: senaite/impress/browser/publish/content.py:96 #: senaite/impress/templates/reports/Default.pt:310 #: senaite/impress/templates/reports/MultiDefault.pt:321 msgid "Batch ID" @@ -71,15 +94,7 @@ msgstr "ID del lote" msgid "Batch Labels" msgstr "Etiquetas del lote" -#: senaite/impress/templates/publish.pt:90 -msgid "CC Contacts" -msgstr "Contactos en CC" - -#: senaite/impress/templates/publish.pt:91 -msgid "CC Emails" -msgstr "Emails en CC" - -#: senaite/impress/templates/publish.pt:88 +#: senaite/impress/browser/publish/content.py:84 #: senaite/impress/templates/reports/Default.pt:322 #: senaite/impress/templates/reports/MultiDefault.pt:333 msgid "Client" @@ -90,6 +105,10 @@ msgstr "Cliente" msgid "Client Batch ID" msgstr "ID de lote del cliente" +#: senaite/impress/browser/publish/content.py:88 +msgid "Client ID" +msgstr "" + #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:197 msgid "Client Order" msgstr "Pedido del cliente" @@ -107,7 +126,7 @@ msgstr "Identificador de muestra del cliente" msgid "Client Sample ID" msgstr "Identificador de muestra del cliente" -#: senaite/impress/templates/publish.pt:89 +#: senaite/impress/browser/publish/content.py:92 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:179 msgid "Contact" msgstr "Contacto" @@ -128,27 +147,43 @@ msgstr "Fecha de publicación" msgid "Date Received" msgstr "Fecha de recepción" +#: senaite/impress/browser/publish/content.py:80 +msgid "Date Sampled" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:345 #: senaite/impress/templates/reports/MultiDefault.pt:356 msgid "Date Verified" msgstr "Fecha de verificación" -#: senaite/impress/controlpanel.py:72 +#: senaite/impress/controlpanel.py:73 msgid "Default Orientation" msgstr "Orientación predeterminada" -#: senaite/impress/controlpanel.py:64 +#: senaite/impress/controlpanel.py:65 msgid "Default Paper Format" msgstr "Formato de papel predeterminado" -#: senaite/impress/controlpanel.py:56 +#: senaite/impress/controlpanel.py:57 msgid "Default Template" msgstr "Plantilla predeterminada" -#: senaite/impress/controlpanel.py:97 +#: senaite/impress/controlpanel.py:98 msgid "Developer Mode" msgstr "Modo para desarrollo" +#: senaite/impress/adapters.py:65 +msgid "Download the generated PDF to your computer" +msgstr "" + +#: senaite/impress/actions/providers.py:194 +msgid "Email sent" +msgstr "" + +#: senaite/impress/actions/providers.py:190 +msgid "Failed to send Email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:691 #: senaite/impress/templates/reports/MultiDefault.pt:719 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:640 @@ -161,40 +196,36 @@ msgstr "Fax" msgid "Filename:" msgstr "Fichero: " -#: senaite/impress/controlpanel.py:89 +#: senaite/impress/controlpanel.py:81 msgid "Footer Text" msgstr "Texto de pie de página" -#: senaite/impress/ajax.py:315 +#: senaite/impress/ajax.py:332 msgid "Generated reports for: {}, " msgstr "Informes generados para: {}, " -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 msgid "HTML to PDF report engine for SENAITE" msgstr "Motor de informes HTML a PDF para SENAITE" -#: senaite/impress/templates/publish.pt:86 +#: senaite/impress/browser/publish/content.py:60 msgid "ID" msgstr "ID" -#: senaite/impress/templates/publish.pt:70 -msgid "Impress Controlpanel" -msgstr "Panel de control de Impress" - #: senaite/impress/profiles/default/actionicons.xml #: senaite/impress/profiles/default/controlpanel.xml msgid "Impress Settings" msgstr "Ajustes de Impress" -#: senaite/impress/controlpanel.py:73 +#: senaite/impress/controlpanel.py:74 msgid "Initially loaded orientation" msgstr "Orientación por defecto " -#: senaite/impress/controlpanel.py:65 +#: senaite/impress/controlpanel.py:66 msgid "Initially loaded paper format" msgstr "Formato de página por defecto " -#: senaite/impress/controlpanel.py:57 +#: senaite/impress/controlpanel.py:58 msgid "Initially loaded report template" msgstr "Plantilla de informe por defecto" @@ -216,15 +247,19 @@ msgstr "No facturado" msgid "Number of attachments rendered within one row per Analysis Request" msgstr "Número de ficheros adjuntos a mostrar en una sola línea por cada Solicitud de Análisis" +#: senaite/impress/actions/providers.py:170 +msgid "PDF attachment is missing" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:689 #: senaite/impress/templates/reports/MultiDefault.pt:717 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:638 msgid "Phone" msgstr "Teléfono" -#: senaite/impress/controlpanel.py:46 +#: senaite/impress/controlpanel.py:47 msgid "Please choose the templates that can be selected" -msgstr "" +msgstr "Indique las plantillas que desea estén disponibles para su selección en la vista de previsualización de informe de resultado" #: senaite/impress/templates/reports/Default.pt:271 #: senaite/impress/templates/reports/MultiDefault.pt:278 @@ -249,9 +284,21 @@ msgstr "Resultados de control de calidad" msgid "Range" msgstr "Rango" -#: senaite/impress/templates/publish.pt:87 -msgid "Received" -msgstr "Recibido" +#: senaite/impress/browser/publish/content.py:76 +msgid "Registered" +msgstr "" + +#: senaite/impress/controlpanel.py:119 +msgid "Reload after reorder" +msgstr "" + +#: senaite/impress/controlpanel.py:120 +msgid "Reload report automatically when items order changed" +msgstr "" + +#: senaite/impress/controlpanel.py:130 +msgid "Report Settings" +msgstr "" #: senaite/impress/templates/reports/Default.pt:574 #: senaite/impress/templates/reports/MultiDefault.pt:602 @@ -279,16 +326,16 @@ msgstr "Resultados" msgid "Results interpretation" msgstr "Interpretación de resultados" -#: senaite/impress/controlpanel.py:98 +#: senaite/impress/controlpanel.py:99 msgid "Returns the raw HTML in the report preview." msgstr "Muestra el HTML en crudo en la vista de previsualización" -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 #: senaite/impress/templates/publish.pt:9 msgid "SENAITE IMPRESS" msgstr "SENAITE IMPRESS" -#: senaite/impress/controlpanel.py:107 +#: senaite/impress/controlpanel.py:154 msgid "SENAITE IMPRESS Settings" msgstr "Configuración de SENAITE IMPRESS" @@ -297,6 +344,7 @@ msgstr "Configuración de SENAITE IMPRESS" msgid "Sample ID" msgstr "ID de muestra" +#: senaite/impress/browser/publish/content.py:72 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:225 msgid "Sample Point" msgstr "Punto de muestreo" @@ -305,32 +353,32 @@ msgstr "Punto de muestreo" msgid "Sample Remarks" msgstr "Notas sobre la muestra" +#: senaite/impress/browser/publish/content.py:68 #: senaite/impress/templates/reports/Default.pt:333 #: senaite/impress/templates/reports/MultiDefault.pt:344 -#: senaite/impress/templates/reports/MultiDefaultByColumn.pt:215 msgid "Sample Type" msgstr "Tipo de muestra" +#: senaite/impress/adapters.py:81 +msgid "Share PDF via email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:32 #: senaite/impress/templates/reports/MultiDefault.pt:30 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:30 msgid "Show Sample Remarks" -msgstr "" +msgstr "Mostar los comentarios de muestra" #: senaite/impress/templates/reports/Default.pt:337 #: senaite/impress/templates/reports/MultiDefault.pt:348 msgid "Specification" msgstr "Especificaciones" -#: senaite/impress/templates/publish.pt:92 -msgid "State" -msgstr "Estado" - -#: senaite/impress/controlpanel.py:80 +#: senaite/impress/controlpanel.py:89 msgid "Store Multi-Report PDFs Individually" msgstr "Guardar los PDFs de informes múltiples de resultados de forma individual" -#: senaite/impress/controlpanel.py:81 +#: senaite/impress/controlpanel.py:90 msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report" msgstr "Guardar los PDFs de informes múltiples de resultados de forma individual. Desactive si desea guardar los informes múltiples de resultados solo para el primer cliente del informe." @@ -351,7 +399,7 @@ msgstr "Supervisor" msgid "Test results are at a ${lab_confidence}% confidence level" msgstr "Los resultados se expresan con un ${lab_confidence}% de nivel de confidencia" -#: senaite/impress/controlpanel.py:90 +#: senaite/impress/controlpanel.py:82 msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML" msgstr "El texto del pie de página se generará en cada página del PDF y puede contener código HTML." @@ -373,7 +421,19 @@ msgstr "Esta solicitud de análisis ha sido reemplazada por " msgid "This document shall not be reproduced except in full, without the written approval of ${name_lab}" msgstr "Este documento no debe ser reproducido excepto en su totalidad, sin la aprobación por escrito de ${name_lab}" +#: senaite/impress/browser/publish/content.py:64 +msgid "Title" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:409 #: senaite/impress/templates/reports/MultiDefault.pt:422 msgid "Unit" msgstr "Unidad" + +#: senaite/impress/browser/publish/content.py:104 +msgid "Workflow State" +msgstr "" + +#: senaite/impress/browser/publish/content.py:100 +msgid "Workflow State ID" +msgstr "" diff --git a/src/senaite/impress/locales/fa/LC_MESSAGES/senaite.impress.po b/src/senaite/impress/locales/fa/LC_MESSAGES/senaite.impress.po index 3a53c6a3..450d6fa9 100644 --- a/src/senaite/impress/locales/fa/LC_MESSAGES/senaite.impress.po +++ b/src/senaite/impress/locales/fa/LC_MESSAGES/senaite.impress.po @@ -1,10 +1,8 @@ -# --- PLEASE EDIT THE LINES BELOW CORRECTLY --- -# SOME DESCRIPTIVE TITLE. -# FIRST AUTHOR , YEAR. +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 08:44+0000\n" +"POT-Creation-Date: 2023-03-10 14:50+0000\n" "PO-Revision-Date: 2018-06-06 17:12+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Persian (https://www.transifex.com/senaite/teams/87187/fa/)\n" @@ -15,13 +13,37 @@ msgstr "" "Language-Code: en\n" "Language-Name: English\n" "Preferred-Encodings: utf-8 latin1\n" -"Domain: senaite.impress\n" +"Domain: DOMAIN\n" "Language: fa\n" -#: senaite/impress/controlpanel.py:50 +#: senaite/impress/controlpanel.py:51 msgid "Active templates" msgstr "" +#: senaite/impress/controlpanel.py:139 +msgid "Advanced" +msgstr "" + +#: senaite/impress/browser/publish/content.py:112 +msgid "All" +msgstr "" + +#: senaite/impress/controlpanel.py:105 +msgid "Allow PDF download" +msgstr "" + +#: senaite/impress/controlpanel.py:112 +msgid "Allow PDF email share" +msgstr "" + +#: senaite/impress/controlpanel.py:106 +msgid "Allow direct download of the generated report" +msgstr "" + +#: senaite/impress/controlpanel.py:113 +msgid "Allow to share the generated PDF directly via email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:141 #: senaite/impress/templates/reports/MultiDefault.pt:139 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:138 @@ -52,10 +74,11 @@ msgstr "" msgid "Attachments per Row" msgstr "" -#: senaite/impress/controlpanel.py:45 +#: senaite/impress/controlpanel.py:46 msgid "Available Templates" msgstr "" +#: senaite/impress/browser/publish/content.py:96 #: senaite/impress/templates/reports/Default.pt:310 #: senaite/impress/templates/reports/MultiDefault.pt:321 msgid "Batch ID" @@ -66,15 +89,7 @@ msgstr "" msgid "Batch Labels" msgstr "" -#: senaite/impress/templates/publish.pt:90 -msgid "CC Contacts" -msgstr "" - -#: senaite/impress/templates/publish.pt:91 -msgid "CC Emails" -msgstr "" - -#: senaite/impress/templates/publish.pt:88 +#: senaite/impress/browser/publish/content.py:84 #: senaite/impress/templates/reports/Default.pt:322 #: senaite/impress/templates/reports/MultiDefault.pt:333 msgid "Client" @@ -85,6 +100,10 @@ msgstr "" msgid "Client Batch ID" msgstr "" +#: senaite/impress/browser/publish/content.py:88 +msgid "Client ID" +msgstr "" + #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:197 msgid "Client Order" msgstr "" @@ -102,7 +121,7 @@ msgstr "" msgid "Client Sample ID" msgstr "" -#: senaite/impress/templates/publish.pt:89 +#: senaite/impress/browser/publish/content.py:92 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:179 msgid "Contact" msgstr "" @@ -123,27 +142,43 @@ msgstr "" msgid "Date Received" msgstr "" +#: senaite/impress/browser/publish/content.py:80 +msgid "Date Sampled" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:345 #: senaite/impress/templates/reports/MultiDefault.pt:356 msgid "Date Verified" msgstr "" -#: senaite/impress/controlpanel.py:72 +#: senaite/impress/controlpanel.py:73 msgid "Default Orientation" msgstr "" -#: senaite/impress/controlpanel.py:64 +#: senaite/impress/controlpanel.py:65 msgid "Default Paper Format" msgstr "" -#: senaite/impress/controlpanel.py:56 +#: senaite/impress/controlpanel.py:57 msgid "Default Template" msgstr "" -#: senaite/impress/controlpanel.py:97 +#: senaite/impress/controlpanel.py:98 msgid "Developer Mode" msgstr "" +#: senaite/impress/adapters.py:65 +msgid "Download the generated PDF to your computer" +msgstr "" + +#: senaite/impress/actions/providers.py:194 +msgid "Email sent" +msgstr "" + +#: senaite/impress/actions/providers.py:190 +msgid "Failed to send Email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:691 #: senaite/impress/templates/reports/MultiDefault.pt:719 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:640 @@ -156,40 +191,36 @@ msgstr "" msgid "Filename:" msgstr "" -#: senaite/impress/controlpanel.py:89 +#: senaite/impress/controlpanel.py:81 msgid "Footer Text" msgstr "" -#: senaite/impress/ajax.py:315 +#: senaite/impress/ajax.py:332 msgid "Generated reports for: {}, " msgstr "" -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 msgid "HTML to PDF report engine for SENAITE" msgstr "" -#: senaite/impress/templates/publish.pt:86 +#: senaite/impress/browser/publish/content.py:60 msgid "ID" msgstr "" -#: senaite/impress/templates/publish.pt:70 -msgid "Impress Controlpanel" -msgstr "" - #: senaite/impress/profiles/default/actionicons.xml #: senaite/impress/profiles/default/controlpanel.xml msgid "Impress Settings" msgstr "" -#: senaite/impress/controlpanel.py:73 +#: senaite/impress/controlpanel.py:74 msgid "Initially loaded orientation" msgstr "" -#: senaite/impress/controlpanel.py:65 +#: senaite/impress/controlpanel.py:66 msgid "Initially loaded paper format" msgstr "" -#: senaite/impress/controlpanel.py:57 +#: senaite/impress/controlpanel.py:58 msgid "Initially loaded report template" msgstr "" @@ -211,13 +242,17 @@ msgstr "" msgid "Number of attachments rendered within one row per Analysis Request" msgstr "" +#: senaite/impress/actions/providers.py:170 +msgid "PDF attachment is missing" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:689 #: senaite/impress/templates/reports/MultiDefault.pt:717 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:638 msgid "Phone" msgstr "" -#: senaite/impress/controlpanel.py:46 +#: senaite/impress/controlpanel.py:47 msgid "Please choose the templates that can be selected" msgstr "" @@ -244,8 +279,20 @@ msgstr "" msgid "Range" msgstr "" -#: senaite/impress/templates/publish.pt:87 -msgid "Received" +#: senaite/impress/browser/publish/content.py:76 +msgid "Registered" +msgstr "" + +#: senaite/impress/controlpanel.py:119 +msgid "Reload after reorder" +msgstr "" + +#: senaite/impress/controlpanel.py:120 +msgid "Reload report automatically when items order changed" +msgstr "" + +#: senaite/impress/controlpanel.py:130 +msgid "Report Settings" msgstr "" #: senaite/impress/templates/reports/Default.pt:574 @@ -274,16 +321,16 @@ msgstr "" msgid "Results interpretation" msgstr "" -#: senaite/impress/controlpanel.py:98 +#: senaite/impress/controlpanel.py:99 msgid "Returns the raw HTML in the report preview." msgstr "" -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 #: senaite/impress/templates/publish.pt:9 msgid "SENAITE IMPRESS" msgstr "" -#: senaite/impress/controlpanel.py:107 +#: senaite/impress/controlpanel.py:154 msgid "SENAITE IMPRESS Settings" msgstr "" @@ -292,6 +339,7 @@ msgstr "" msgid "Sample ID" msgstr "" +#: senaite/impress/browser/publish/content.py:72 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:225 msgid "Sample Point" msgstr "" @@ -300,12 +348,16 @@ msgstr "" msgid "Sample Remarks" msgstr "" +#: senaite/impress/browser/publish/content.py:68 #: senaite/impress/templates/reports/Default.pt:333 #: senaite/impress/templates/reports/MultiDefault.pt:344 -#: senaite/impress/templates/reports/MultiDefaultByColumn.pt:215 msgid "Sample Type" msgstr "" +#: senaite/impress/adapters.py:81 +msgid "Share PDF via email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:32 #: senaite/impress/templates/reports/MultiDefault.pt:30 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:30 @@ -317,15 +369,11 @@ msgstr "" msgid "Specification" msgstr "" -#: senaite/impress/templates/publish.pt:92 -msgid "State" -msgstr "" - -#: senaite/impress/controlpanel.py:80 +#: senaite/impress/controlpanel.py:89 msgid "Store Multi-Report PDFs Individually" msgstr "" -#: senaite/impress/controlpanel.py:81 +#: senaite/impress/controlpanel.py:90 msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report" msgstr "" @@ -346,7 +394,7 @@ msgstr "" msgid "Test results are at a ${lab_confidence}% confidence level" msgstr "" -#: senaite/impress/controlpanel.py:90 +#: senaite/impress/controlpanel.py:82 msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML" msgstr "" @@ -368,7 +416,19 @@ msgstr "" msgid "This document shall not be reproduced except in full, without the written approval of ${name_lab}" msgstr "" +#: senaite/impress/browser/publish/content.py:64 +msgid "Title" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:409 #: senaite/impress/templates/reports/MultiDefault.pt:422 msgid "Unit" msgstr "" + +#: senaite/impress/browser/publish/content.py:104 +msgid "Workflow State" +msgstr "" + +#: senaite/impress/browser/publish/content.py:100 +msgid "Workflow State ID" +msgstr "" diff --git a/src/senaite/impress/locales/hu/LC_MESSAGES/senaite.impress.po b/src/senaite/impress/locales/hu/LC_MESSAGES/senaite.impress.po index 003f6d9f..113bd1a9 100644 --- a/src/senaite/impress/locales/hu/LC_MESSAGES/senaite.impress.po +++ b/src/senaite/impress/locales/hu/LC_MESSAGES/senaite.impress.po @@ -1,10 +1,8 @@ -# --- PLEASE EDIT THE LINES BELOW CORRECTLY --- -# SOME DESCRIPTIVE TITLE. -# FIRST AUTHOR , YEAR. +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 08:44+0000\n" +"POT-Creation-Date: 2023-03-10 14:50+0000\n" "PO-Revision-Date: 2018-06-06 17:12+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian (https://www.transifex.com/senaite/teams/87187/hu/)\n" @@ -15,13 +13,37 @@ msgstr "" "Language-Code: en\n" "Language-Name: English\n" "Preferred-Encodings: utf-8 latin1\n" -"Domain: senaite.impress\n" +"Domain: DOMAIN\n" "Language: hu\n" -#: senaite/impress/controlpanel.py:50 +#: senaite/impress/controlpanel.py:51 msgid "Active templates" msgstr "" +#: senaite/impress/controlpanel.py:139 +msgid "Advanced" +msgstr "" + +#: senaite/impress/browser/publish/content.py:112 +msgid "All" +msgstr "" + +#: senaite/impress/controlpanel.py:105 +msgid "Allow PDF download" +msgstr "" + +#: senaite/impress/controlpanel.py:112 +msgid "Allow PDF email share" +msgstr "" + +#: senaite/impress/controlpanel.py:106 +msgid "Allow direct download of the generated report" +msgstr "" + +#: senaite/impress/controlpanel.py:113 +msgid "Allow to share the generated PDF directly via email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:141 #: senaite/impress/templates/reports/MultiDefault.pt:139 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:138 @@ -52,10 +74,11 @@ msgstr "" msgid "Attachments per Row" msgstr "" -#: senaite/impress/controlpanel.py:45 +#: senaite/impress/controlpanel.py:46 msgid "Available Templates" msgstr "" +#: senaite/impress/browser/publish/content.py:96 #: senaite/impress/templates/reports/Default.pt:310 #: senaite/impress/templates/reports/MultiDefault.pt:321 msgid "Batch ID" @@ -66,15 +89,7 @@ msgstr "" msgid "Batch Labels" msgstr "" -#: senaite/impress/templates/publish.pt:90 -msgid "CC Contacts" -msgstr "" - -#: senaite/impress/templates/publish.pt:91 -msgid "CC Emails" -msgstr "" - -#: senaite/impress/templates/publish.pt:88 +#: senaite/impress/browser/publish/content.py:84 #: senaite/impress/templates/reports/Default.pt:322 #: senaite/impress/templates/reports/MultiDefault.pt:333 msgid "Client" @@ -85,6 +100,10 @@ msgstr "" msgid "Client Batch ID" msgstr "" +#: senaite/impress/browser/publish/content.py:88 +msgid "Client ID" +msgstr "" + #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:197 msgid "Client Order" msgstr "" @@ -102,7 +121,7 @@ msgstr "" msgid "Client Sample ID" msgstr "" -#: senaite/impress/templates/publish.pt:89 +#: senaite/impress/browser/publish/content.py:92 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:179 msgid "Contact" msgstr "" @@ -123,27 +142,43 @@ msgstr "" msgid "Date Received" msgstr "" +#: senaite/impress/browser/publish/content.py:80 +msgid "Date Sampled" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:345 #: senaite/impress/templates/reports/MultiDefault.pt:356 msgid "Date Verified" msgstr "" -#: senaite/impress/controlpanel.py:72 +#: senaite/impress/controlpanel.py:73 msgid "Default Orientation" msgstr "" -#: senaite/impress/controlpanel.py:64 +#: senaite/impress/controlpanel.py:65 msgid "Default Paper Format" msgstr "" -#: senaite/impress/controlpanel.py:56 +#: senaite/impress/controlpanel.py:57 msgid "Default Template" msgstr "" -#: senaite/impress/controlpanel.py:97 +#: senaite/impress/controlpanel.py:98 msgid "Developer Mode" msgstr "" +#: senaite/impress/adapters.py:65 +msgid "Download the generated PDF to your computer" +msgstr "" + +#: senaite/impress/actions/providers.py:194 +msgid "Email sent" +msgstr "" + +#: senaite/impress/actions/providers.py:190 +msgid "Failed to send Email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:691 #: senaite/impress/templates/reports/MultiDefault.pt:719 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:640 @@ -156,40 +191,36 @@ msgstr "" msgid "Filename:" msgstr "" -#: senaite/impress/controlpanel.py:89 +#: senaite/impress/controlpanel.py:81 msgid "Footer Text" msgstr "" -#: senaite/impress/ajax.py:315 +#: senaite/impress/ajax.py:332 msgid "Generated reports for: {}, " msgstr "" -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 msgid "HTML to PDF report engine for SENAITE" msgstr "" -#: senaite/impress/templates/publish.pt:86 +#: senaite/impress/browser/publish/content.py:60 msgid "ID" msgstr "" -#: senaite/impress/templates/publish.pt:70 -msgid "Impress Controlpanel" -msgstr "" - #: senaite/impress/profiles/default/actionicons.xml #: senaite/impress/profiles/default/controlpanel.xml msgid "Impress Settings" msgstr "" -#: senaite/impress/controlpanel.py:73 +#: senaite/impress/controlpanel.py:74 msgid "Initially loaded orientation" msgstr "" -#: senaite/impress/controlpanel.py:65 +#: senaite/impress/controlpanel.py:66 msgid "Initially loaded paper format" msgstr "" -#: senaite/impress/controlpanel.py:57 +#: senaite/impress/controlpanel.py:58 msgid "Initially loaded report template" msgstr "" @@ -211,13 +242,17 @@ msgstr "" msgid "Number of attachments rendered within one row per Analysis Request" msgstr "" +#: senaite/impress/actions/providers.py:170 +msgid "PDF attachment is missing" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:689 #: senaite/impress/templates/reports/MultiDefault.pt:717 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:638 msgid "Phone" msgstr "" -#: senaite/impress/controlpanel.py:46 +#: senaite/impress/controlpanel.py:47 msgid "Please choose the templates that can be selected" msgstr "" @@ -244,8 +279,20 @@ msgstr "" msgid "Range" msgstr "" -#: senaite/impress/templates/publish.pt:87 -msgid "Received" +#: senaite/impress/browser/publish/content.py:76 +msgid "Registered" +msgstr "" + +#: senaite/impress/controlpanel.py:119 +msgid "Reload after reorder" +msgstr "" + +#: senaite/impress/controlpanel.py:120 +msgid "Reload report automatically when items order changed" +msgstr "" + +#: senaite/impress/controlpanel.py:130 +msgid "Report Settings" msgstr "" #: senaite/impress/templates/reports/Default.pt:574 @@ -274,16 +321,16 @@ msgstr "" msgid "Results interpretation" msgstr "" -#: senaite/impress/controlpanel.py:98 +#: senaite/impress/controlpanel.py:99 msgid "Returns the raw HTML in the report preview." msgstr "" -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 #: senaite/impress/templates/publish.pt:9 msgid "SENAITE IMPRESS" msgstr "" -#: senaite/impress/controlpanel.py:107 +#: senaite/impress/controlpanel.py:154 msgid "SENAITE IMPRESS Settings" msgstr "" @@ -292,6 +339,7 @@ msgstr "" msgid "Sample ID" msgstr "" +#: senaite/impress/browser/publish/content.py:72 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:225 msgid "Sample Point" msgstr "" @@ -300,12 +348,16 @@ msgstr "" msgid "Sample Remarks" msgstr "" +#: senaite/impress/browser/publish/content.py:68 #: senaite/impress/templates/reports/Default.pt:333 #: senaite/impress/templates/reports/MultiDefault.pt:344 -#: senaite/impress/templates/reports/MultiDefaultByColumn.pt:215 msgid "Sample Type" msgstr "" +#: senaite/impress/adapters.py:81 +msgid "Share PDF via email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:32 #: senaite/impress/templates/reports/MultiDefault.pt:30 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:30 @@ -317,15 +369,11 @@ msgstr "" msgid "Specification" msgstr "" -#: senaite/impress/templates/publish.pt:92 -msgid "State" -msgstr "" - -#: senaite/impress/controlpanel.py:80 +#: senaite/impress/controlpanel.py:89 msgid "Store Multi-Report PDFs Individually" msgstr "" -#: senaite/impress/controlpanel.py:81 +#: senaite/impress/controlpanel.py:90 msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report" msgstr "" @@ -346,7 +394,7 @@ msgstr "" msgid "Test results are at a ${lab_confidence}% confidence level" msgstr "" -#: senaite/impress/controlpanel.py:90 +#: senaite/impress/controlpanel.py:82 msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML" msgstr "" @@ -368,7 +416,19 @@ msgstr "" msgid "This document shall not be reproduced except in full, without the written approval of ${name_lab}" msgstr "" +#: senaite/impress/browser/publish/content.py:64 +msgid "Title" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:409 #: senaite/impress/templates/reports/MultiDefault.pt:422 msgid "Unit" msgstr "" + +#: senaite/impress/browser/publish/content.py:104 +msgid "Workflow State" +msgstr "" + +#: senaite/impress/browser/publish/content.py:100 +msgid "Workflow State ID" +msgstr "" diff --git a/src/senaite/impress/locales/lo_LA/LC_MESSAGES/senaite.impress.po b/src/senaite/impress/locales/lo_LA/LC_MESSAGES/senaite.impress.po index cbb445b8..772998a7 100644 --- a/src/senaite/impress/locales/lo_LA/LC_MESSAGES/senaite.impress.po +++ b/src/senaite/impress/locales/lo_LA/LC_MESSAGES/senaite.impress.po @@ -1,10 +1,8 @@ -# --- PLEASE EDIT THE LINES BELOW CORRECTLY --- -# SOME DESCRIPTIVE TITLE. -# FIRST AUTHOR , YEAR. +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 08:44+0000\n" +"POT-Creation-Date: 2023-03-10 14:50+0000\n" "PO-Revision-Date: 2018-06-06 17:12+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Lao (Laos) (https://www.transifex.com/senaite/teams/87187/lo_LA/)\n" @@ -15,13 +13,37 @@ msgstr "" "Language-Code: en\n" "Language-Name: English\n" "Preferred-Encodings: utf-8 latin1\n" -"Domain: senaite.impress\n" +"Domain: DOMAIN\n" "Language: lo_LA\n" -#: senaite/impress/controlpanel.py:50 +#: senaite/impress/controlpanel.py:51 msgid "Active templates" msgstr "" +#: senaite/impress/controlpanel.py:139 +msgid "Advanced" +msgstr "" + +#: senaite/impress/browser/publish/content.py:112 +msgid "All" +msgstr "" + +#: senaite/impress/controlpanel.py:105 +msgid "Allow PDF download" +msgstr "" + +#: senaite/impress/controlpanel.py:112 +msgid "Allow PDF email share" +msgstr "" + +#: senaite/impress/controlpanel.py:106 +msgid "Allow direct download of the generated report" +msgstr "" + +#: senaite/impress/controlpanel.py:113 +msgid "Allow to share the generated PDF directly via email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:141 #: senaite/impress/templates/reports/MultiDefault.pt:139 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:138 @@ -52,10 +74,11 @@ msgstr "" msgid "Attachments per Row" msgstr "" -#: senaite/impress/controlpanel.py:45 +#: senaite/impress/controlpanel.py:46 msgid "Available Templates" msgstr "" +#: senaite/impress/browser/publish/content.py:96 #: senaite/impress/templates/reports/Default.pt:310 #: senaite/impress/templates/reports/MultiDefault.pt:321 msgid "Batch ID" @@ -66,15 +89,7 @@ msgstr "" msgid "Batch Labels" msgstr "" -#: senaite/impress/templates/publish.pt:90 -msgid "CC Contacts" -msgstr "" - -#: senaite/impress/templates/publish.pt:91 -msgid "CC Emails" -msgstr "" - -#: senaite/impress/templates/publish.pt:88 +#: senaite/impress/browser/publish/content.py:84 #: senaite/impress/templates/reports/Default.pt:322 #: senaite/impress/templates/reports/MultiDefault.pt:333 msgid "Client" @@ -85,6 +100,10 @@ msgstr "" msgid "Client Batch ID" msgstr "" +#: senaite/impress/browser/publish/content.py:88 +msgid "Client ID" +msgstr "" + #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:197 msgid "Client Order" msgstr "" @@ -102,7 +121,7 @@ msgstr "" msgid "Client Sample ID" msgstr "" -#: senaite/impress/templates/publish.pt:89 +#: senaite/impress/browser/publish/content.py:92 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:179 msgid "Contact" msgstr "" @@ -123,27 +142,43 @@ msgstr "" msgid "Date Received" msgstr "" +#: senaite/impress/browser/publish/content.py:80 +msgid "Date Sampled" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:345 #: senaite/impress/templates/reports/MultiDefault.pt:356 msgid "Date Verified" msgstr "" -#: senaite/impress/controlpanel.py:72 +#: senaite/impress/controlpanel.py:73 msgid "Default Orientation" msgstr "" -#: senaite/impress/controlpanel.py:64 +#: senaite/impress/controlpanel.py:65 msgid "Default Paper Format" msgstr "" -#: senaite/impress/controlpanel.py:56 +#: senaite/impress/controlpanel.py:57 msgid "Default Template" msgstr "" -#: senaite/impress/controlpanel.py:97 +#: senaite/impress/controlpanel.py:98 msgid "Developer Mode" msgstr "" +#: senaite/impress/adapters.py:65 +msgid "Download the generated PDF to your computer" +msgstr "" + +#: senaite/impress/actions/providers.py:194 +msgid "Email sent" +msgstr "" + +#: senaite/impress/actions/providers.py:190 +msgid "Failed to send Email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:691 #: senaite/impress/templates/reports/MultiDefault.pt:719 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:640 @@ -156,40 +191,36 @@ msgstr "" msgid "Filename:" msgstr "" -#: senaite/impress/controlpanel.py:89 +#: senaite/impress/controlpanel.py:81 msgid "Footer Text" msgstr "" -#: senaite/impress/ajax.py:315 +#: senaite/impress/ajax.py:332 msgid "Generated reports for: {}, " msgstr "" -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 msgid "HTML to PDF report engine for SENAITE" msgstr "" -#: senaite/impress/templates/publish.pt:86 +#: senaite/impress/browser/publish/content.py:60 msgid "ID" msgstr "" -#: senaite/impress/templates/publish.pt:70 -msgid "Impress Controlpanel" -msgstr "" - #: senaite/impress/profiles/default/actionicons.xml #: senaite/impress/profiles/default/controlpanel.xml msgid "Impress Settings" msgstr "" -#: senaite/impress/controlpanel.py:73 +#: senaite/impress/controlpanel.py:74 msgid "Initially loaded orientation" msgstr "" -#: senaite/impress/controlpanel.py:65 +#: senaite/impress/controlpanel.py:66 msgid "Initially loaded paper format" msgstr "" -#: senaite/impress/controlpanel.py:57 +#: senaite/impress/controlpanel.py:58 msgid "Initially loaded report template" msgstr "" @@ -211,13 +242,17 @@ msgstr "" msgid "Number of attachments rendered within one row per Analysis Request" msgstr "" +#: senaite/impress/actions/providers.py:170 +msgid "PDF attachment is missing" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:689 #: senaite/impress/templates/reports/MultiDefault.pt:717 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:638 msgid "Phone" msgstr "" -#: senaite/impress/controlpanel.py:46 +#: senaite/impress/controlpanel.py:47 msgid "Please choose the templates that can be selected" msgstr "" @@ -244,8 +279,20 @@ msgstr "" msgid "Range" msgstr "" -#: senaite/impress/templates/publish.pt:87 -msgid "Received" +#: senaite/impress/browser/publish/content.py:76 +msgid "Registered" +msgstr "" + +#: senaite/impress/controlpanel.py:119 +msgid "Reload after reorder" +msgstr "" + +#: senaite/impress/controlpanel.py:120 +msgid "Reload report automatically when items order changed" +msgstr "" + +#: senaite/impress/controlpanel.py:130 +msgid "Report Settings" msgstr "" #: senaite/impress/templates/reports/Default.pt:574 @@ -274,16 +321,16 @@ msgstr "" msgid "Results interpretation" msgstr "" -#: senaite/impress/controlpanel.py:98 +#: senaite/impress/controlpanel.py:99 msgid "Returns the raw HTML in the report preview." msgstr "" -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 #: senaite/impress/templates/publish.pt:9 msgid "SENAITE IMPRESS" msgstr "" -#: senaite/impress/controlpanel.py:107 +#: senaite/impress/controlpanel.py:154 msgid "SENAITE IMPRESS Settings" msgstr "" @@ -292,6 +339,7 @@ msgstr "" msgid "Sample ID" msgstr "" +#: senaite/impress/browser/publish/content.py:72 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:225 msgid "Sample Point" msgstr "" @@ -300,12 +348,16 @@ msgstr "" msgid "Sample Remarks" msgstr "" +#: senaite/impress/browser/publish/content.py:68 #: senaite/impress/templates/reports/Default.pt:333 #: senaite/impress/templates/reports/MultiDefault.pt:344 -#: senaite/impress/templates/reports/MultiDefaultByColumn.pt:215 msgid "Sample Type" msgstr "" +#: senaite/impress/adapters.py:81 +msgid "Share PDF via email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:32 #: senaite/impress/templates/reports/MultiDefault.pt:30 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:30 @@ -317,15 +369,11 @@ msgstr "" msgid "Specification" msgstr "" -#: senaite/impress/templates/publish.pt:92 -msgid "State" -msgstr "" - -#: senaite/impress/controlpanel.py:80 +#: senaite/impress/controlpanel.py:89 msgid "Store Multi-Report PDFs Individually" msgstr "" -#: senaite/impress/controlpanel.py:81 +#: senaite/impress/controlpanel.py:90 msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report" msgstr "" @@ -346,7 +394,7 @@ msgstr "" msgid "Test results are at a ${lab_confidence}% confidence level" msgstr "" -#: senaite/impress/controlpanel.py:90 +#: senaite/impress/controlpanel.py:82 msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML" msgstr "" @@ -368,7 +416,19 @@ msgstr "" msgid "This document shall not be reproduced except in full, without the written approval of ${name_lab}" msgstr "" +#: senaite/impress/browser/publish/content.py:64 +msgid "Title" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:409 #: senaite/impress/templates/reports/MultiDefault.pt:422 msgid "Unit" msgstr "" + +#: senaite/impress/browser/publish/content.py:104 +msgid "Workflow State" +msgstr "" + +#: senaite/impress/browser/publish/content.py:100 +msgid "Workflow State ID" +msgstr "" diff --git a/src/senaite/impress/locales/pt/LC_MESSAGES/senaite.impress.po b/src/senaite/impress/locales/pt/LC_MESSAGES/senaite.impress.po index 041f9b78..fcfaaeb1 100644 --- a/src/senaite/impress/locales/pt/LC_MESSAGES/senaite.impress.po +++ b/src/senaite/impress/locales/pt/LC_MESSAGES/senaite.impress.po @@ -1,10 +1,8 @@ -# --- PLEASE EDIT THE LINES BELOW CORRECTLY --- -# SOME DESCRIPTIVE TITLE. -# FIRST AUTHOR , YEAR. +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 08:44+0000\n" +"POT-Creation-Date: 2023-03-10 14:50+0000\n" "PO-Revision-Date: 2018-06-06 17:12+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese (https://www.transifex.com/senaite/teams/87187/pt/)\n" @@ -15,13 +13,37 @@ msgstr "" "Language-Code: en\n" "Language-Name: English\n" "Preferred-Encodings: utf-8 latin1\n" -"Domain: senaite.impress\n" +"Domain: DOMAIN\n" "Language: pt\n" -#: senaite/impress/controlpanel.py:50 +#: senaite/impress/controlpanel.py:51 msgid "Active templates" msgstr "" +#: senaite/impress/controlpanel.py:139 +msgid "Advanced" +msgstr "" + +#: senaite/impress/browser/publish/content.py:112 +msgid "All" +msgstr "" + +#: senaite/impress/controlpanel.py:105 +msgid "Allow PDF download" +msgstr "" + +#: senaite/impress/controlpanel.py:112 +msgid "Allow PDF email share" +msgstr "" + +#: senaite/impress/controlpanel.py:106 +msgid "Allow direct download of the generated report" +msgstr "" + +#: senaite/impress/controlpanel.py:113 +msgid "Allow to share the generated PDF directly via email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:141 #: senaite/impress/templates/reports/MultiDefault.pt:139 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:138 @@ -52,10 +74,11 @@ msgstr "" msgid "Attachments per Row" msgstr "" -#: senaite/impress/controlpanel.py:45 +#: senaite/impress/controlpanel.py:46 msgid "Available Templates" msgstr "" +#: senaite/impress/browser/publish/content.py:96 #: senaite/impress/templates/reports/Default.pt:310 #: senaite/impress/templates/reports/MultiDefault.pt:321 msgid "Batch ID" @@ -66,15 +89,7 @@ msgstr "" msgid "Batch Labels" msgstr "" -#: senaite/impress/templates/publish.pt:90 -msgid "CC Contacts" -msgstr "" - -#: senaite/impress/templates/publish.pt:91 -msgid "CC Emails" -msgstr "" - -#: senaite/impress/templates/publish.pt:88 +#: senaite/impress/browser/publish/content.py:84 #: senaite/impress/templates/reports/Default.pt:322 #: senaite/impress/templates/reports/MultiDefault.pt:333 msgid "Client" @@ -85,6 +100,10 @@ msgstr "" msgid "Client Batch ID" msgstr "" +#: senaite/impress/browser/publish/content.py:88 +msgid "Client ID" +msgstr "" + #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:197 msgid "Client Order" msgstr "" @@ -102,7 +121,7 @@ msgstr "" msgid "Client Sample ID" msgstr "" -#: senaite/impress/templates/publish.pt:89 +#: senaite/impress/browser/publish/content.py:92 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:179 msgid "Contact" msgstr "" @@ -123,27 +142,43 @@ msgstr "" msgid "Date Received" msgstr "" +#: senaite/impress/browser/publish/content.py:80 +msgid "Date Sampled" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:345 #: senaite/impress/templates/reports/MultiDefault.pt:356 msgid "Date Verified" msgstr "" -#: senaite/impress/controlpanel.py:72 +#: senaite/impress/controlpanel.py:73 msgid "Default Orientation" msgstr "" -#: senaite/impress/controlpanel.py:64 +#: senaite/impress/controlpanel.py:65 msgid "Default Paper Format" msgstr "" -#: senaite/impress/controlpanel.py:56 +#: senaite/impress/controlpanel.py:57 msgid "Default Template" msgstr "" -#: senaite/impress/controlpanel.py:97 +#: senaite/impress/controlpanel.py:98 msgid "Developer Mode" msgstr "" +#: senaite/impress/adapters.py:65 +msgid "Download the generated PDF to your computer" +msgstr "" + +#: senaite/impress/actions/providers.py:194 +msgid "Email sent" +msgstr "" + +#: senaite/impress/actions/providers.py:190 +msgid "Failed to send Email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:691 #: senaite/impress/templates/reports/MultiDefault.pt:719 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:640 @@ -156,40 +191,36 @@ msgstr "" msgid "Filename:" msgstr "" -#: senaite/impress/controlpanel.py:89 +#: senaite/impress/controlpanel.py:81 msgid "Footer Text" msgstr "" -#: senaite/impress/ajax.py:315 +#: senaite/impress/ajax.py:332 msgid "Generated reports for: {}, " msgstr "" -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 msgid "HTML to PDF report engine for SENAITE" msgstr "" -#: senaite/impress/templates/publish.pt:86 +#: senaite/impress/browser/publish/content.py:60 msgid "ID" msgstr "" -#: senaite/impress/templates/publish.pt:70 -msgid "Impress Controlpanel" -msgstr "" - #: senaite/impress/profiles/default/actionicons.xml #: senaite/impress/profiles/default/controlpanel.xml msgid "Impress Settings" msgstr "" -#: senaite/impress/controlpanel.py:73 +#: senaite/impress/controlpanel.py:74 msgid "Initially loaded orientation" msgstr "" -#: senaite/impress/controlpanel.py:65 +#: senaite/impress/controlpanel.py:66 msgid "Initially loaded paper format" msgstr "" -#: senaite/impress/controlpanel.py:57 +#: senaite/impress/controlpanel.py:58 msgid "Initially loaded report template" msgstr "" @@ -211,13 +242,17 @@ msgstr "" msgid "Number of attachments rendered within one row per Analysis Request" msgstr "" +#: senaite/impress/actions/providers.py:170 +msgid "PDF attachment is missing" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:689 #: senaite/impress/templates/reports/MultiDefault.pt:717 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:638 msgid "Phone" msgstr "" -#: senaite/impress/controlpanel.py:46 +#: senaite/impress/controlpanel.py:47 msgid "Please choose the templates that can be selected" msgstr "" @@ -244,8 +279,20 @@ msgstr "" msgid "Range" msgstr "" -#: senaite/impress/templates/publish.pt:87 -msgid "Received" +#: senaite/impress/browser/publish/content.py:76 +msgid "Registered" +msgstr "" + +#: senaite/impress/controlpanel.py:119 +msgid "Reload after reorder" +msgstr "" + +#: senaite/impress/controlpanel.py:120 +msgid "Reload report automatically when items order changed" +msgstr "" + +#: senaite/impress/controlpanel.py:130 +msgid "Report Settings" msgstr "" #: senaite/impress/templates/reports/Default.pt:574 @@ -274,16 +321,16 @@ msgstr "" msgid "Results interpretation" msgstr "" -#: senaite/impress/controlpanel.py:98 +#: senaite/impress/controlpanel.py:99 msgid "Returns the raw HTML in the report preview." msgstr "" -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 #: senaite/impress/templates/publish.pt:9 msgid "SENAITE IMPRESS" msgstr "" -#: senaite/impress/controlpanel.py:107 +#: senaite/impress/controlpanel.py:154 msgid "SENAITE IMPRESS Settings" msgstr "" @@ -292,6 +339,7 @@ msgstr "" msgid "Sample ID" msgstr "" +#: senaite/impress/browser/publish/content.py:72 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:225 msgid "Sample Point" msgstr "" @@ -300,12 +348,16 @@ msgstr "" msgid "Sample Remarks" msgstr "" +#: senaite/impress/browser/publish/content.py:68 #: senaite/impress/templates/reports/Default.pt:333 #: senaite/impress/templates/reports/MultiDefault.pt:344 -#: senaite/impress/templates/reports/MultiDefaultByColumn.pt:215 msgid "Sample Type" msgstr "" +#: senaite/impress/adapters.py:81 +msgid "Share PDF via email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:32 #: senaite/impress/templates/reports/MultiDefault.pt:30 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:30 @@ -317,15 +369,11 @@ msgstr "" msgid "Specification" msgstr "" -#: senaite/impress/templates/publish.pt:92 -msgid "State" -msgstr "" - -#: senaite/impress/controlpanel.py:80 +#: senaite/impress/controlpanel.py:89 msgid "Store Multi-Report PDFs Individually" msgstr "" -#: senaite/impress/controlpanel.py:81 +#: senaite/impress/controlpanel.py:90 msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report" msgstr "" @@ -346,7 +394,7 @@ msgstr "" msgid "Test results are at a ${lab_confidence}% confidence level" msgstr "" -#: senaite/impress/controlpanel.py:90 +#: senaite/impress/controlpanel.py:82 msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML" msgstr "" @@ -368,7 +416,19 @@ msgstr "" msgid "This document shall not be reproduced except in full, without the written approval of ${name_lab}" msgstr "" +#: senaite/impress/browser/publish/content.py:64 +msgid "Title" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:409 #: senaite/impress/templates/reports/MultiDefault.pt:422 msgid "Unit" msgstr "" + +#: senaite/impress/browser/publish/content.py:104 +msgid "Workflow State" +msgstr "" + +#: senaite/impress/browser/publish/content.py:100 +msgid "Workflow State ID" +msgstr "" diff --git a/src/senaite/impress/locales/pt_BR/LC_MESSAGES/senaite.impress.po b/src/senaite/impress/locales/pt_BR/LC_MESSAGES/senaite.impress.po index 6fcf97dc..115c72ae 100644 --- a/src/senaite/impress/locales/pt_BR/LC_MESSAGES/senaite.impress.po +++ b/src/senaite/impress/locales/pt_BR/LC_MESSAGES/senaite.impress.po @@ -1,13 +1,11 @@ -# --- PLEASE EDIT THE LINES BELOW CORRECTLY --- -# SOME DESCRIPTIVE TITLE. -# FIRST AUTHOR , YEAR. +# # Translators: # Fabiano Solari, 2022 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 08:44+0000\n" +"POT-Creation-Date: 2023-03-10 14:50+0000\n" "PO-Revision-Date: 2018-06-06 17:12+0000\n" "Last-Translator: Fabiano Solari, 2022\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/senaite/teams/87187/pt_BR/)\n" @@ -18,13 +16,37 @@ msgstr "" "Language-Code: en\n" "Language-Name: English\n" "Preferred-Encodings: utf-8 latin1\n" -"Domain: senaite.impress\n" +"Domain: DOMAIN\n" "Language: pt_BR\n" -#: senaite/impress/controlpanel.py:50 +#: senaite/impress/controlpanel.py:51 msgid "Active templates" msgstr "" +#: senaite/impress/controlpanel.py:139 +msgid "Advanced" +msgstr "" + +#: senaite/impress/browser/publish/content.py:112 +msgid "All" +msgstr "" + +#: senaite/impress/controlpanel.py:105 +msgid "Allow PDF download" +msgstr "" + +#: senaite/impress/controlpanel.py:112 +msgid "Allow PDF email share" +msgstr "" + +#: senaite/impress/controlpanel.py:106 +msgid "Allow direct download of the generated report" +msgstr "" + +#: senaite/impress/controlpanel.py:113 +msgid "Allow to share the generated PDF directly via email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:141 #: senaite/impress/templates/reports/MultiDefault.pt:139 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:138 @@ -55,10 +77,11 @@ msgstr "Anexo para ${DYNAMIC_CONTENT}" msgid "Attachments per Row" msgstr "Anexos por linhas" -#: senaite/impress/controlpanel.py:45 +#: senaite/impress/controlpanel.py:46 msgid "Available Templates" msgstr "" +#: senaite/impress/browser/publish/content.py:96 #: senaite/impress/templates/reports/Default.pt:310 #: senaite/impress/templates/reports/MultiDefault.pt:321 msgid "Batch ID" @@ -69,15 +92,7 @@ msgstr "ID lote" msgid "Batch Labels" msgstr "Rótulos do lote" -#: senaite/impress/templates/publish.pt:90 -msgid "CC Contacts" -msgstr "CC Contatos" - -#: senaite/impress/templates/publish.pt:91 -msgid "CC Emails" -msgstr "CC Emails" - -#: senaite/impress/templates/publish.pt:88 +#: senaite/impress/browser/publish/content.py:84 #: senaite/impress/templates/reports/Default.pt:322 #: senaite/impress/templates/reports/MultiDefault.pt:333 msgid "Client" @@ -88,6 +103,10 @@ msgstr "Cliente" msgid "Client Batch ID" msgstr "ID do Cliente do lote" +#: senaite/impress/browser/publish/content.py:88 +msgid "Client ID" +msgstr "" + #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:197 msgid "Client Order" msgstr "Ordem do cliente" @@ -105,7 +124,7 @@ msgstr "ID amostra Cliente" msgid "Client Sample ID" msgstr "ID Amostra do cliente" -#: senaite/impress/templates/publish.pt:89 +#: senaite/impress/browser/publish/content.py:92 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:179 msgid "Contact" msgstr "Contato" @@ -126,27 +145,43 @@ msgstr "Data da publicação" msgid "Date Received" msgstr "Data recebimento" +#: senaite/impress/browser/publish/content.py:80 +msgid "Date Sampled" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:345 #: senaite/impress/templates/reports/MultiDefault.pt:356 msgid "Date Verified" msgstr "Data verificação" -#: senaite/impress/controlpanel.py:72 +#: senaite/impress/controlpanel.py:73 msgid "Default Orientation" msgstr "Orientação padrão" -#: senaite/impress/controlpanel.py:64 +#: senaite/impress/controlpanel.py:65 msgid "Default Paper Format" msgstr "Formato do papel padrão" -#: senaite/impress/controlpanel.py:56 +#: senaite/impress/controlpanel.py:57 msgid "Default Template" msgstr "Modelo padrão" -#: senaite/impress/controlpanel.py:97 +#: senaite/impress/controlpanel.py:98 msgid "Developer Mode" msgstr "Mode desenvolvedor" +#: senaite/impress/adapters.py:65 +msgid "Download the generated PDF to your computer" +msgstr "" + +#: senaite/impress/actions/providers.py:194 +msgid "Email sent" +msgstr "" + +#: senaite/impress/actions/providers.py:190 +msgid "Failed to send Email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:691 #: senaite/impress/templates/reports/MultiDefault.pt:719 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:640 @@ -159,40 +194,36 @@ msgstr "Fax" msgid "Filename:" msgstr "Nome do arquivo:" -#: senaite/impress/controlpanel.py:89 +#: senaite/impress/controlpanel.py:81 msgid "Footer Text" msgstr "Texto rodapé" -#: senaite/impress/ajax.py:315 +#: senaite/impress/ajax.py:332 msgid "Generated reports for: {}, " msgstr "Relatórios gerados para: {}," -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 msgid "HTML to PDF report engine for SENAITE" msgstr "Conversor de HTML para PDF no SENAITE" -#: senaite/impress/templates/publish.pt:86 +#: senaite/impress/browser/publish/content.py:60 msgid "ID" msgstr "Identificação" -#: senaite/impress/templates/publish.pt:70 -msgid "Impress Controlpanel" -msgstr "Painel de controle de impressão" - #: senaite/impress/profiles/default/actionicons.xml #: senaite/impress/profiles/default/controlpanel.xml msgid "Impress Settings" msgstr "Definições de impressões" -#: senaite/impress/controlpanel.py:73 +#: senaite/impress/controlpanel.py:74 msgid "Initially loaded orientation" msgstr "Orientação inicial carregada" -#: senaite/impress/controlpanel.py:65 +#: senaite/impress/controlpanel.py:66 msgid "Initially loaded paper format" msgstr "Formato do papel inicial carregado" -#: senaite/impress/controlpanel.py:57 +#: senaite/impress/controlpanel.py:58 msgid "Initially loaded report template" msgstr "Modelo de relatório inicial carregado" @@ -214,13 +245,17 @@ msgstr "Não faturado" msgid "Number of attachments rendered within one row per Analysis Request" msgstr "Número de anexos renderizados em uma linha por solicitação de análise" +#: senaite/impress/actions/providers.py:170 +msgid "PDF attachment is missing" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:689 #: senaite/impress/templates/reports/MultiDefault.pt:717 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:638 msgid "Phone" msgstr "Telefone" -#: senaite/impress/controlpanel.py:46 +#: senaite/impress/controlpanel.py:47 msgid "Please choose the templates that can be selected" msgstr "" @@ -247,9 +282,21 @@ msgstr "Resultados de CQ " msgid "Range" msgstr "Variação" -#: senaite/impress/templates/publish.pt:87 -msgid "Received" -msgstr "Recebido" +#: senaite/impress/browser/publish/content.py:76 +msgid "Registered" +msgstr "" + +#: senaite/impress/controlpanel.py:119 +msgid "Reload after reorder" +msgstr "" + +#: senaite/impress/controlpanel.py:120 +msgid "Reload report automatically when items order changed" +msgstr "" + +#: senaite/impress/controlpanel.py:130 +msgid "Report Settings" +msgstr "" #: senaite/impress/templates/reports/Default.pt:574 #: senaite/impress/templates/reports/MultiDefault.pt:602 @@ -277,16 +324,16 @@ msgstr "Resultados" msgid "Results interpretation" msgstr "Interpretação dos resultados" -#: senaite/impress/controlpanel.py:98 +#: senaite/impress/controlpanel.py:99 msgid "Returns the raw HTML in the report preview." msgstr "Retorna o HTML bruto na visualização do relatório." -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 #: senaite/impress/templates/publish.pt:9 msgid "SENAITE IMPRESS" msgstr "IMPRESSÃO SENAITE" -#: senaite/impress/controlpanel.py:107 +#: senaite/impress/controlpanel.py:154 msgid "SENAITE IMPRESS Settings" msgstr "Definissões de IMPRESSÃO SENAITE" @@ -295,6 +342,7 @@ msgstr "Definissões de IMPRESSÃO SENAITE" msgid "Sample ID" msgstr "ID Amostra" +#: senaite/impress/browser/publish/content.py:72 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:225 msgid "Sample Point" msgstr "Ponto de Amostragem" @@ -303,12 +351,16 @@ msgstr "Ponto de Amostragem" msgid "Sample Remarks" msgstr "Obeservações da amostra" +#: senaite/impress/browser/publish/content.py:68 #: senaite/impress/templates/reports/Default.pt:333 #: senaite/impress/templates/reports/MultiDefault.pt:344 -#: senaite/impress/templates/reports/MultiDefaultByColumn.pt:215 msgid "Sample Type" msgstr "Tipo de amostra" +#: senaite/impress/adapters.py:81 +msgid "Share PDF via email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:32 #: senaite/impress/templates/reports/MultiDefault.pt:30 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:30 @@ -320,15 +372,11 @@ msgstr "Mostrar observações da amostra" msgid "Specification" msgstr "Especificações" -#: senaite/impress/templates/publish.pt:92 -msgid "State" -msgstr "Estado" - -#: senaite/impress/controlpanel.py:80 +#: senaite/impress/controlpanel.py:89 msgid "Store Multi-Report PDFs Individually" msgstr "Armazenar PDF de Multi-Relatórios individualmente" -#: senaite/impress/controlpanel.py:81 +#: senaite/impress/controlpanel.py:90 msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report" msgstr "Armazene PDFs de vários relatórios gerados individualmente. Desative para armazenar o PDF de vários relatórios apenas para o item principal do relatório" @@ -349,7 +397,7 @@ msgstr "Supervisor" msgid "Test results are at a ${lab_confidence}% confidence level" msgstr "Os resultados do teste estão em um nível de confiança de ${lab_confidence}%" -#: senaite/impress/controlpanel.py:90 +#: senaite/impress/controlpanel.py:82 msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML" msgstr "O texto do rodapé será renderizado em cada página PDF e pode conter HTML arbitrário" @@ -371,7 +419,19 @@ msgstr "Esta solicitação de análise foi substituída por" msgid "This document shall not be reproduced except in full, without the written approval of ${name_lab}" msgstr "Este documento não deve ser reproduzido, exceto na íntegra, sem a aprovação por escrito de ${name_lab}" +#: senaite/impress/browser/publish/content.py:64 +msgid "Title" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:409 #: senaite/impress/templates/reports/MultiDefault.pt:422 msgid "Unit" msgstr "Unidade" + +#: senaite/impress/browser/publish/content.py:104 +msgid "Workflow State" +msgstr "" + +#: senaite/impress/browser/publish/content.py:100 +msgid "Workflow State ID" +msgstr "" diff --git a/src/senaite/impress/locales/zh_CN/LC_MESSAGES/senaite.impress.po b/src/senaite/impress/locales/zh_CN/LC_MESSAGES/senaite.impress.po index 055c5a4d..6c74de0c 100644 --- a/src/senaite/impress/locales/zh_CN/LC_MESSAGES/senaite.impress.po +++ b/src/senaite/impress/locales/zh_CN/LC_MESSAGES/senaite.impress.po @@ -1,10 +1,8 @@ -# --- PLEASE EDIT THE LINES BELOW CORRECTLY --- -# SOME DESCRIPTIVE TITLE. -# FIRST AUTHOR , YEAR. +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 08:44+0000\n" +"POT-Creation-Date: 2023-03-10 14:50+0000\n" "PO-Revision-Date: 2018-06-06 17:12+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese (China) (https://www.transifex.com/senaite/teams/87187/zh_CN/)\n" @@ -15,13 +13,37 @@ msgstr "" "Language-Code: en\n" "Language-Name: English\n" "Preferred-Encodings: utf-8 latin1\n" -"Domain: senaite.impress\n" +"Domain: DOMAIN\n" "Language: zh_CN\n" -#: senaite/impress/controlpanel.py:50 +#: senaite/impress/controlpanel.py:51 msgid "Active templates" msgstr "" +#: senaite/impress/controlpanel.py:139 +msgid "Advanced" +msgstr "" + +#: senaite/impress/browser/publish/content.py:112 +msgid "All" +msgstr "" + +#: senaite/impress/controlpanel.py:105 +msgid "Allow PDF download" +msgstr "" + +#: senaite/impress/controlpanel.py:112 +msgid "Allow PDF email share" +msgstr "" + +#: senaite/impress/controlpanel.py:106 +msgid "Allow direct download of the generated report" +msgstr "" + +#: senaite/impress/controlpanel.py:113 +msgid "Allow to share the generated PDF directly via email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:141 #: senaite/impress/templates/reports/MultiDefault.pt:139 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:138 @@ -52,10 +74,11 @@ msgstr "" msgid "Attachments per Row" msgstr "" -#: senaite/impress/controlpanel.py:45 +#: senaite/impress/controlpanel.py:46 msgid "Available Templates" msgstr "" +#: senaite/impress/browser/publish/content.py:96 #: senaite/impress/templates/reports/Default.pt:310 #: senaite/impress/templates/reports/MultiDefault.pt:321 msgid "Batch ID" @@ -66,15 +89,7 @@ msgstr "" msgid "Batch Labels" msgstr "" -#: senaite/impress/templates/publish.pt:90 -msgid "CC Contacts" -msgstr "" - -#: senaite/impress/templates/publish.pt:91 -msgid "CC Emails" -msgstr "" - -#: senaite/impress/templates/publish.pt:88 +#: senaite/impress/browser/publish/content.py:84 #: senaite/impress/templates/reports/Default.pt:322 #: senaite/impress/templates/reports/MultiDefault.pt:333 msgid "Client" @@ -85,6 +100,10 @@ msgstr "" msgid "Client Batch ID" msgstr "" +#: senaite/impress/browser/publish/content.py:88 +msgid "Client ID" +msgstr "" + #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:197 msgid "Client Order" msgstr "" @@ -102,7 +121,7 @@ msgstr "" msgid "Client Sample ID" msgstr "" -#: senaite/impress/templates/publish.pt:89 +#: senaite/impress/browser/publish/content.py:92 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:179 msgid "Contact" msgstr "" @@ -123,27 +142,43 @@ msgstr "" msgid "Date Received" msgstr "" +#: senaite/impress/browser/publish/content.py:80 +msgid "Date Sampled" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:345 #: senaite/impress/templates/reports/MultiDefault.pt:356 msgid "Date Verified" msgstr "" -#: senaite/impress/controlpanel.py:72 +#: senaite/impress/controlpanel.py:73 msgid "Default Orientation" msgstr "" -#: senaite/impress/controlpanel.py:64 +#: senaite/impress/controlpanel.py:65 msgid "Default Paper Format" msgstr "" -#: senaite/impress/controlpanel.py:56 +#: senaite/impress/controlpanel.py:57 msgid "Default Template" msgstr "" -#: senaite/impress/controlpanel.py:97 +#: senaite/impress/controlpanel.py:98 msgid "Developer Mode" msgstr "" +#: senaite/impress/adapters.py:65 +msgid "Download the generated PDF to your computer" +msgstr "" + +#: senaite/impress/actions/providers.py:194 +msgid "Email sent" +msgstr "" + +#: senaite/impress/actions/providers.py:190 +msgid "Failed to send Email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:691 #: senaite/impress/templates/reports/MultiDefault.pt:719 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:640 @@ -156,40 +191,36 @@ msgstr "" msgid "Filename:" msgstr "" -#: senaite/impress/controlpanel.py:89 +#: senaite/impress/controlpanel.py:81 msgid "Footer Text" msgstr "" -#: senaite/impress/ajax.py:315 +#: senaite/impress/ajax.py:332 msgid "Generated reports for: {}, " msgstr "" -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 msgid "HTML to PDF report engine for SENAITE" msgstr "" -#: senaite/impress/templates/publish.pt:86 +#: senaite/impress/browser/publish/content.py:60 msgid "ID" msgstr "" -#: senaite/impress/templates/publish.pt:70 -msgid "Impress Controlpanel" -msgstr "" - #: senaite/impress/profiles/default/actionicons.xml #: senaite/impress/profiles/default/controlpanel.xml msgid "Impress Settings" msgstr "" -#: senaite/impress/controlpanel.py:73 +#: senaite/impress/controlpanel.py:74 msgid "Initially loaded orientation" msgstr "" -#: senaite/impress/controlpanel.py:65 +#: senaite/impress/controlpanel.py:66 msgid "Initially loaded paper format" msgstr "" -#: senaite/impress/controlpanel.py:57 +#: senaite/impress/controlpanel.py:58 msgid "Initially loaded report template" msgstr "" @@ -211,13 +242,17 @@ msgstr "" msgid "Number of attachments rendered within one row per Analysis Request" msgstr "" +#: senaite/impress/actions/providers.py:170 +msgid "PDF attachment is missing" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:689 #: senaite/impress/templates/reports/MultiDefault.pt:717 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:638 msgid "Phone" msgstr "" -#: senaite/impress/controlpanel.py:46 +#: senaite/impress/controlpanel.py:47 msgid "Please choose the templates that can be selected" msgstr "" @@ -244,8 +279,20 @@ msgstr "" msgid "Range" msgstr "" -#: senaite/impress/templates/publish.pt:87 -msgid "Received" +#: senaite/impress/browser/publish/content.py:76 +msgid "Registered" +msgstr "" + +#: senaite/impress/controlpanel.py:119 +msgid "Reload after reorder" +msgstr "" + +#: senaite/impress/controlpanel.py:120 +msgid "Reload report automatically when items order changed" +msgstr "" + +#: senaite/impress/controlpanel.py:130 +msgid "Report Settings" msgstr "" #: senaite/impress/templates/reports/Default.pt:574 @@ -274,16 +321,16 @@ msgstr "" msgid "Results interpretation" msgstr "" -#: senaite/impress/controlpanel.py:98 +#: senaite/impress/controlpanel.py:99 msgid "Returns the raw HTML in the report preview." msgstr "" -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 #: senaite/impress/templates/publish.pt:9 msgid "SENAITE IMPRESS" msgstr "" -#: senaite/impress/controlpanel.py:107 +#: senaite/impress/controlpanel.py:154 msgid "SENAITE IMPRESS Settings" msgstr "" @@ -292,6 +339,7 @@ msgstr "" msgid "Sample ID" msgstr "" +#: senaite/impress/browser/publish/content.py:72 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:225 msgid "Sample Point" msgstr "" @@ -300,12 +348,16 @@ msgstr "" msgid "Sample Remarks" msgstr "" +#: senaite/impress/browser/publish/content.py:68 #: senaite/impress/templates/reports/Default.pt:333 #: senaite/impress/templates/reports/MultiDefault.pt:344 -#: senaite/impress/templates/reports/MultiDefaultByColumn.pt:215 msgid "Sample Type" msgstr "" +#: senaite/impress/adapters.py:81 +msgid "Share PDF via email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:32 #: senaite/impress/templates/reports/MultiDefault.pt:30 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:30 @@ -317,15 +369,11 @@ msgstr "" msgid "Specification" msgstr "" -#: senaite/impress/templates/publish.pt:92 -msgid "State" -msgstr "" - -#: senaite/impress/controlpanel.py:80 +#: senaite/impress/controlpanel.py:89 msgid "Store Multi-Report PDFs Individually" msgstr "" -#: senaite/impress/controlpanel.py:81 +#: senaite/impress/controlpanel.py:90 msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report" msgstr "" @@ -346,7 +394,7 @@ msgstr "" msgid "Test results are at a ${lab_confidence}% confidence level" msgstr "" -#: senaite/impress/controlpanel.py:90 +#: senaite/impress/controlpanel.py:82 msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML" msgstr "" @@ -368,7 +416,19 @@ msgstr "" msgid "This document shall not be reproduced except in full, without the written approval of ${name_lab}" msgstr "" +#: senaite/impress/browser/publish/content.py:64 +msgid "Title" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:409 #: senaite/impress/templates/reports/MultiDefault.pt:422 msgid "Unit" msgstr "" + +#: senaite/impress/browser/publish/content.py:104 +msgid "Workflow State" +msgstr "" + +#: senaite/impress/browser/publish/content.py:100 +msgid "Workflow State ID" +msgstr "" diff --git a/src/senaite/impress/locales/zh_TW/LC_MESSAGES/senaite.impress.po b/src/senaite/impress/locales/zh_TW/LC_MESSAGES/senaite.impress.po index fa10be39..bdc4d6b2 100644 --- a/src/senaite/impress/locales/zh_TW/LC_MESSAGES/senaite.impress.po +++ b/src/senaite/impress/locales/zh_TW/LC_MESSAGES/senaite.impress.po @@ -1,10 +1,8 @@ -# --- PLEASE EDIT THE LINES BELOW CORRECTLY --- -# SOME DESCRIPTIVE TITLE. -# FIRST AUTHOR , YEAR. +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 08:44+0000\n" +"POT-Creation-Date: 2023-03-10 14:50+0000\n" "PO-Revision-Date: 2018-06-06 17:12+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese (Taiwan) (https://www.transifex.com/senaite/teams/87187/zh_TW/)\n" @@ -15,13 +13,37 @@ msgstr "" "Language-Code: en\n" "Language-Name: English\n" "Preferred-Encodings: utf-8 latin1\n" -"Domain: senaite.impress\n" +"Domain: DOMAIN\n" "Language: zh_TW\n" -#: senaite/impress/controlpanel.py:50 +#: senaite/impress/controlpanel.py:51 msgid "Active templates" msgstr "" +#: senaite/impress/controlpanel.py:139 +msgid "Advanced" +msgstr "" + +#: senaite/impress/browser/publish/content.py:112 +msgid "All" +msgstr "" + +#: senaite/impress/controlpanel.py:105 +msgid "Allow PDF download" +msgstr "" + +#: senaite/impress/controlpanel.py:112 +msgid "Allow PDF email share" +msgstr "" + +#: senaite/impress/controlpanel.py:106 +msgid "Allow direct download of the generated report" +msgstr "" + +#: senaite/impress/controlpanel.py:113 +msgid "Allow to share the generated PDF directly via email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:141 #: senaite/impress/templates/reports/MultiDefault.pt:139 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:138 @@ -52,10 +74,11 @@ msgstr "" msgid "Attachments per Row" msgstr "" -#: senaite/impress/controlpanel.py:45 +#: senaite/impress/controlpanel.py:46 msgid "Available Templates" msgstr "" +#: senaite/impress/browser/publish/content.py:96 #: senaite/impress/templates/reports/Default.pt:310 #: senaite/impress/templates/reports/MultiDefault.pt:321 msgid "Batch ID" @@ -66,15 +89,7 @@ msgstr "" msgid "Batch Labels" msgstr "" -#: senaite/impress/templates/publish.pt:90 -msgid "CC Contacts" -msgstr "" - -#: senaite/impress/templates/publish.pt:91 -msgid "CC Emails" -msgstr "" - -#: senaite/impress/templates/publish.pt:88 +#: senaite/impress/browser/publish/content.py:84 #: senaite/impress/templates/reports/Default.pt:322 #: senaite/impress/templates/reports/MultiDefault.pt:333 msgid "Client" @@ -85,6 +100,10 @@ msgstr "" msgid "Client Batch ID" msgstr "" +#: senaite/impress/browser/publish/content.py:88 +msgid "Client ID" +msgstr "" + #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:197 msgid "Client Order" msgstr "" @@ -102,7 +121,7 @@ msgstr "" msgid "Client Sample ID" msgstr "" -#: senaite/impress/templates/publish.pt:89 +#: senaite/impress/browser/publish/content.py:92 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:179 msgid "Contact" msgstr "" @@ -123,27 +142,43 @@ msgstr "" msgid "Date Received" msgstr "" +#: senaite/impress/browser/publish/content.py:80 +msgid "Date Sampled" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:345 #: senaite/impress/templates/reports/MultiDefault.pt:356 msgid "Date Verified" msgstr "" -#: senaite/impress/controlpanel.py:72 +#: senaite/impress/controlpanel.py:73 msgid "Default Orientation" msgstr "" -#: senaite/impress/controlpanel.py:64 +#: senaite/impress/controlpanel.py:65 msgid "Default Paper Format" msgstr "" -#: senaite/impress/controlpanel.py:56 +#: senaite/impress/controlpanel.py:57 msgid "Default Template" msgstr "" -#: senaite/impress/controlpanel.py:97 +#: senaite/impress/controlpanel.py:98 msgid "Developer Mode" msgstr "" +#: senaite/impress/adapters.py:65 +msgid "Download the generated PDF to your computer" +msgstr "" + +#: senaite/impress/actions/providers.py:194 +msgid "Email sent" +msgstr "" + +#: senaite/impress/actions/providers.py:190 +msgid "Failed to send Email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:691 #: senaite/impress/templates/reports/MultiDefault.pt:719 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:640 @@ -156,40 +191,36 @@ msgstr "" msgid "Filename:" msgstr "" -#: senaite/impress/controlpanel.py:89 +#: senaite/impress/controlpanel.py:81 msgid "Footer Text" msgstr "" -#: senaite/impress/ajax.py:315 +#: senaite/impress/ajax.py:332 msgid "Generated reports for: {}, " msgstr "" -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 msgid "HTML to PDF report engine for SENAITE" msgstr "" -#: senaite/impress/templates/publish.pt:86 +#: senaite/impress/browser/publish/content.py:60 msgid "ID" msgstr "" -#: senaite/impress/templates/publish.pt:70 -msgid "Impress Controlpanel" -msgstr "" - #: senaite/impress/profiles/default/actionicons.xml #: senaite/impress/profiles/default/controlpanel.xml msgid "Impress Settings" msgstr "" -#: senaite/impress/controlpanel.py:73 +#: senaite/impress/controlpanel.py:74 msgid "Initially loaded orientation" msgstr "" -#: senaite/impress/controlpanel.py:65 +#: senaite/impress/controlpanel.py:66 msgid "Initially loaded paper format" msgstr "" -#: senaite/impress/controlpanel.py:57 +#: senaite/impress/controlpanel.py:58 msgid "Initially loaded report template" msgstr "" @@ -211,13 +242,17 @@ msgstr "" msgid "Number of attachments rendered within one row per Analysis Request" msgstr "" +#: senaite/impress/actions/providers.py:170 +msgid "PDF attachment is missing" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:689 #: senaite/impress/templates/reports/MultiDefault.pt:717 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:638 msgid "Phone" msgstr "" -#: senaite/impress/controlpanel.py:46 +#: senaite/impress/controlpanel.py:47 msgid "Please choose the templates that can be selected" msgstr "" @@ -244,8 +279,20 @@ msgstr "" msgid "Range" msgstr "" -#: senaite/impress/templates/publish.pt:87 -msgid "Received" +#: senaite/impress/browser/publish/content.py:76 +msgid "Registered" +msgstr "" + +#: senaite/impress/controlpanel.py:119 +msgid "Reload after reorder" +msgstr "" + +#: senaite/impress/controlpanel.py:120 +msgid "Reload report automatically when items order changed" +msgstr "" + +#: senaite/impress/controlpanel.py:130 +msgid "Report Settings" msgstr "" #: senaite/impress/templates/reports/Default.pt:574 @@ -274,16 +321,16 @@ msgstr "" msgid "Results interpretation" msgstr "" -#: senaite/impress/controlpanel.py:98 +#: senaite/impress/controlpanel.py:99 msgid "Returns the raw HTML in the report preview." msgstr "" -#: senaite/impress/configure.zcml:187 +#: senaite/impress/configure.zcml:169 #: senaite/impress/templates/publish.pt:9 msgid "SENAITE IMPRESS" msgstr "" -#: senaite/impress/controlpanel.py:107 +#: senaite/impress/controlpanel.py:154 msgid "SENAITE IMPRESS Settings" msgstr "" @@ -292,6 +339,7 @@ msgstr "" msgid "Sample ID" msgstr "" +#: senaite/impress/browser/publish/content.py:72 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:225 msgid "Sample Point" msgstr "" @@ -300,12 +348,16 @@ msgstr "" msgid "Sample Remarks" msgstr "" +#: senaite/impress/browser/publish/content.py:68 #: senaite/impress/templates/reports/Default.pt:333 #: senaite/impress/templates/reports/MultiDefault.pt:344 -#: senaite/impress/templates/reports/MultiDefaultByColumn.pt:215 msgid "Sample Type" msgstr "" +#: senaite/impress/adapters.py:81 +msgid "Share PDF via email" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:32 #: senaite/impress/templates/reports/MultiDefault.pt:30 #: senaite/impress/templates/reports/MultiDefaultByColumn.pt:30 @@ -317,15 +369,11 @@ msgstr "" msgid "Specification" msgstr "" -#: senaite/impress/templates/publish.pt:92 -msgid "State" -msgstr "" - -#: senaite/impress/controlpanel.py:80 +#: senaite/impress/controlpanel.py:89 msgid "Store Multi-Report PDFs Individually" msgstr "" -#: senaite/impress/controlpanel.py:81 +#: senaite/impress/controlpanel.py:90 msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report" msgstr "" @@ -346,7 +394,7 @@ msgstr "" msgid "Test results are at a ${lab_confidence}% confidence level" msgstr "" -#: senaite/impress/controlpanel.py:90 +#: senaite/impress/controlpanel.py:82 msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML" msgstr "" @@ -368,7 +416,19 @@ msgstr "" msgid "This document shall not be reproduced except in full, without the written approval of ${name_lab}" msgstr "" +#: senaite/impress/browser/publish/content.py:64 +msgid "Title" +msgstr "" + #: senaite/impress/templates/reports/Default.pt:409 #: senaite/impress/templates/reports/MultiDefault.pt:422 msgid "Unit" msgstr "" + +#: senaite/impress/browser/publish/content.py:104 +msgid "Workflow State" +msgstr "" + +#: senaite/impress/browser/publish/content.py:100 +msgid "Workflow State ID" +msgstr "" diff --git a/src/senaite/impress/publisher.py b/src/senaite/impress/publisher.py index 4253405f..1e8e2dd0 100644 --- a/src/senaite/impress/publisher.py +++ b/src/senaite/impress/publisher.py @@ -15,7 +15,7 @@ # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -# Copyright 2018-2022 by it's authors. +# Copyright 2018-2023 by it's authors. # Some rights reserved, see README and LICENSE. import logging diff --git a/src/senaite/impress/publishview.py b/src/senaite/impress/publishview.py index 8fd32331..a6d36ac5 100644 --- a/src/senaite/impress/publishview.py +++ b/src/senaite/impress/publishview.py @@ -15,7 +15,7 @@ # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -# Copyright 2018-2022 by it's authors. +# Copyright 2018-2023 by it's authors. # Some rights reserved, see README and LICENSE. import os diff --git a/src/senaite/impress/reportview.py b/src/senaite/impress/reportview.py index fa249f7f..45506e20 100644 --- a/src/senaite/impress/reportview.py +++ b/src/senaite/impress/reportview.py @@ -15,7 +15,7 @@ # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -# Copyright 2018-2022 by it's authors. +# Copyright 2018-2023 by it's authors. # Some rights reserved, see README and LICENSE. from bika.lims import api diff --git a/src/senaite/impress/reportwrapper.py b/src/senaite/impress/reportwrapper.py index 6c5abcf0..b4391930 100644 --- a/src/senaite/impress/reportwrapper.py +++ b/src/senaite/impress/reportwrapper.py @@ -15,7 +15,7 @@ # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -# Copyright 2018-2022 by it's authors. +# Copyright 2018-2023 by it's authors. # Some rights reserved, see README and LICENSE. from bika.lims import api diff --git a/src/senaite/impress/setuphandlers.py b/src/senaite/impress/setuphandlers.py index 4f8f4b60..b5debe60 100644 --- a/src/senaite/impress/setuphandlers.py +++ b/src/senaite/impress/setuphandlers.py @@ -15,7 +15,7 @@ # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -# Copyright 2018-2022 by it's authors. +# Copyright 2018-2023 by it's authors. # Some rights reserved, see README and LICENSE. from senaite.impress import logger diff --git a/src/senaite/impress/storage.py b/src/senaite/impress/storage.py index 504028cd..58c68c71 100644 --- a/src/senaite/impress/storage.py +++ b/src/senaite/impress/storage.py @@ -15,7 +15,7 @@ # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -# Copyright 2018-2022 by it's authors. +# Copyright 2018-2023 by it's authors. # Some rights reserved, see README and LICENSE. from operator import methodcaller diff --git a/src/senaite/impress/template.py b/src/senaite/impress/template.py index cafa8e7c..1bb31b08 100644 --- a/src/senaite/impress/template.py +++ b/src/senaite/impress/template.py @@ -15,7 +15,7 @@ # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -# Copyright 2018-2022 by it's authors. +# Copyright 2018-2023 by it's authors. # Some rights reserved, see README and LICENSE. import os diff --git a/src/senaite/impress/upgrades/__init__.py b/src/senaite/impress/upgrades/__init__.py index 25c52405..47058642 100644 --- a/src/senaite/impress/upgrades/__init__.py +++ b/src/senaite/impress/upgrades/__init__.py @@ -15,5 +15,5 @@ # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -# Copyright 2018-2022 by it's authors. +# Copyright 2018-2023 by it's authors. # Some rights reserved, see README and LICENSE. diff --git a/src/senaite/impress/upgrades/v02_03_000.py b/src/senaite/impress/upgrades/v02_03_000.py index 415d8ab3..c8626f9b 100644 --- a/src/senaite/impress/upgrades/v02_03_000.py +++ b/src/senaite/impress/upgrades/v02_03_000.py @@ -15,7 +15,7 @@ # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -# Copyright 2018-2022 by it's authors. +# Copyright 2018-2023 by it's authors. # Some rights reserved, see README and LICENSE. from senaite.impress import logger diff --git a/src/senaite/impress/upgrades/v02_04_000.py b/src/senaite/impress/upgrades/v02_04_000.py index 7d736547..02d49ee8 100644 --- a/src/senaite/impress/upgrades/v02_04_000.py +++ b/src/senaite/impress/upgrades/v02_04_000.py @@ -1,4 +1,22 @@ # -*- coding: utf-8 -*- +# +# This file is part of SENAITE.IMPRESS. +# +# SENAITE.IMPRESS 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, version 2. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# this program; if not, write to the Free Software Foundation, Inc., 51 +# Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Copyright 2018-2023 by it's authors. +# Some rights reserved, see README and LICENSE. from plone.browserlayer.utils import unregister_layer from senaite.impress import logger diff --git a/src/senaite/impress/vocabularies.py b/src/senaite/impress/vocabularies.py index 213fac9a..678d9c51 100644 --- a/src/senaite/impress/vocabularies.py +++ b/src/senaite/impress/vocabularies.py @@ -15,7 +15,7 @@ # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -# Copyright 2018-2022 by it's authors. +# Copyright 2018-2023 by it's authors. # Some rights reserved, see README and LICENSE. from senaite.impress import config