From 9ca9e100707a942743978b933a7ce1d93956e5cd Mon Sep 17 00:00:00 2001 From: Federico Vancini Date: Wed, 1 Jul 2026 16:54:07 +0200 Subject: [PATCH 1/4] scadenziario endpoint fix --- .../restapi/services/scadenziario/post.py | 76 ++++++--- .../tests/test_service_scadenziario.py | 161 +++++++++++++++++- 2 files changed, 210 insertions(+), 27 deletions(-) diff --git a/src/design/plone/contenttypes/restapi/services/scadenziario/post.py b/src/design/plone/contenttypes/restapi/services/scadenziario/post.py index d9b4678f..7320cc15 100644 --- a/src/design/plone/contenttypes/restapi/services/scadenziario/post.py +++ b/src/design/plone/contenttypes/restapi/services/scadenziario/post.py @@ -1,4 +1,5 @@ # -*- coding: utf-8 -*- +from datetime import timedelta from DateTime import DateTime from pkg_resources import get_distribution from pkg_resources import parse_version @@ -26,6 +27,13 @@ SUPPORT_NOT_UUID_QUERIES = False +def _to_pydate(value): + """Normalize a Zope DateTime or a Python datetime to a Python date.""" + if hasattr(value, "asdatetime"): + value = value.asdatetime() + return value.date() + + class BaseService(Service): def expand_events( self, events, ret_mode, start=None, end=None, sort=None, sort_reverse=None @@ -165,15 +173,26 @@ def reply(self): # perché la data della ricorrenza è maggiore di "until", che è quello che qui inviamo come end. end = query_for_catalog["end"]["query"] expanded_events = self.expand_events(events, 3, start, end) - all_results = not_events + expanded_events brains_grouped = {} for brain in all_results: if not safe_hasattr(brain, "start") or not brain.start: continue - brains_grouped.setdefault(brain.start.strftime("%Y/%m/%d"), []).append( - brain - ) + # brain.start/brain.end sono già quelli della singola occorrenza + # (calcolati da expand_events/IRecurrenceSupport quando è + # impostata una recurrence, altrimenti quelli dell'evento + # stesso): la ricorrenza ha quindi già la precedenza sull'intero + # intervallo start-end dell'evento master. + start_day = _to_pydate(brain.start) + end_day = start_day + if safe_hasattr(brain, "end") and brain.end: + candidate_end_day = _to_pydate(brain.end) + if candidate_end_day > start_day: + end_day = candidate_end_day + day = start_day + while day <= end_day: + brains_grouped.setdefault(day.strftime("%Y/%m/%d"), []).append(brain) + day += timedelta(days=1) keys = list(brains_grouped.keys()) if sort_order == "descending": keys.sort(reverse=True) @@ -209,34 +228,51 @@ def reply(self): query_for_catalog["start"]["query"][1] = DateTime( query_for_catalog["start"]["query"][1] ) + day_start = query_for_catalog["start"]["query"][0] + day_end = query_for_catalog["start"]["query"][1] + day_key = day_start.strftime("%Y/%m/%d") + results = self.context.portal_catalog(query_for_catalog) # preparati per l'expand degli eventi. not_events = [x for x in results if x.portal_type != "Event"] - events = [x for x in results if x.portal_type == "Event"] - start = None - end = None - # qui ce l'abbiamo per forza start - if "start" in query_for_catalog: - start = query_for_catalog["start"]["query"][0] - if "end" in query_for_catalog: - end = query_for_catalog["start"]["query"][1] - expanded_events = self.expand_events(events, 3, start, end) - start_date = start.strftime("%Y/%m/%d") + # Per gli eventi non basta cercare chi ha "start" nel giorno + # richiesto: un evento che dura più giorni deve comparire in ognuno + # di essi. Cerchiamo quindi tutti gli eventi che si sovrappongono al + # giorno richiesto (inizio entro la fine giornata e fine dopo + # l'inizio giornata), come fa plone.app.event.base.start_end_query. + events_query = dict(query_for_catalog) + events_query["start"] = {"query": day_end, "range": "max"} + events_query["end"] = {"query": day_start, "range": "min"} + events = [ + x + for x in self.context.portal_catalog(events_query) + if x.portal_type == "Event" + ] + + expanded_events = self.expand_events( + events, 3, day_start.asdatetime(), day_end.asdatetime() + ) correct_events = [] for x in expanded_events: - if start_date == x.start.strftime("%Y/%m/%d"): + # x.start/x.end sono quelli della singola occorrenza (la + # ricorrenza ha precedenza sull'intervallo start-end dell'evento + # master, si veda self.expand_events). Confrontiamo usando Zope + # DateTime, che gestisce senza errori sia datetime naive che + # aware (a differenza di un confronto diretto fra oggetti + # datetime Python con tzinfo differenti). + occ_start = DateTime(x.start) + occ_end = DateTime(x.end) if x.end else occ_start + if occ_start <= day_end and occ_end >= day_start: correct_events.append(x) all_results = not_events + correct_events - brains_grouped = {} + brains_grouped = {day_key: []} for brain in all_results: - if not safe_hasattr(results[0], "start"): + if not safe_hasattr(brain, "start") or not brain.start: continue - brains_grouped.setdefault(brain.start.strftime("%Y/%m/%d"), []).append( - brain - ) + brains_grouped[day_key].append(brain) keys = list(brains_grouped.keys()) keys.sort() diff --git a/src/design/plone/contenttypes/tests/test_service_scadenziario.py b/src/design/plone/contenttypes/tests/test_service_scadenziario.py index bdc56425..0fba560f 100644 --- a/src/design/plone/contenttypes/tests/test_service_scadenziario.py +++ b/src/design/plone/contenttypes/tests/test_service_scadenziario.py @@ -76,14 +76,161 @@ def test_return_future_events_if_query_is_end_after_today(self): ] }, ).json() - self.assertEqual(len(response["items"]), 2) + # multi-day events must produce one entry for every day they span, + # from their start date up to (and including) their end date. + expected_days = set() + for event in (future_event_1, future_event_2): + day = event.start.date() + end_day = event.end.date() + while day <= end_day: + expected_days.add(day.strftime("%Y/%m/%d")) + day += timedelta(days=1) + + self.assertEqual(set(response["items"]), expected_days) # results are in asc order - self.assertEqual( - response["items"][0], - future_event_2.start.strftime("%Y/%m/%d"), + self.assertEqual(response["items"], sorted(response["items"])) + + +class ScadenziarioDayTest(unittest.TestCase): + layer = DESIGN_PLONE_CONTENTTYPES_API_FUNCTIONAL_TESTING + + def setUp(self): + self.app = self.layer["app"] + self.portal = self.layer["portal"] + self.request = self.layer["request"] + self.portal_url = self.portal.absolute_url() + + self.api_session = RelativeSession(self.portal_url) + self.api_session.headers.update({"Accept": "application/json"}) + self.api_session.auth = (SITE_OWNER_NAME, SITE_OWNER_PASSWORD) + + setRoles(self.portal, TEST_USER_ID, ["Manager"]) + + commit() + + def tearDown(self): + self.api_session.close() + + def query_day(self, day): + day_start = day.strftime("%Y/%m/%d 00:00") + day_end = day.strftime("%Y/%m/%d 23:59") + return self.api_session.post( + f"{self.portal_url}/@scadenziario-day", + json={ + "query": [ + { + "i": "portal_type", + "o": "plone.app.querystring.operation.selection.any", + "v": ["Event"], + }, + { + "i": "start", + "o": "plone.app.querystring.operation.date.between", + "v": [day_start, day_end], + }, + ], + "sort_on": "start", + "sort_order": "ascending", + }, + ).json() + + def test_multi_day_event_is_returned_for_every_day_it_spans(self): + now = datetime.now() + start = now.replace(hour=13, minute=0, second=0, microsecond=0) + end = (now + timedelta(days=23)).replace( + hour=14, minute=0, second=0, microsecond=0 ) - self.assertEqual( - response["items"][1], - future_event_1.start.strftime("%Y/%m/%d"), + + api.content.create( + container=self.portal, + type="Event", + title="Multi-day event", + start=start, + end=end, + ) + + commit() + + # start day, an in-between day and the end day must all return the + # event, not just the day it starts on. + for offset in (0, 1, 10, 23): + day = now + timedelta(days=offset) + response = self.query_day(day) + day_key = day.strftime("%Y/%m/%d") + self.assertIn(day_key, response["items"]) + titles = [item["title"] for item in response["items"][day_key]] + self.assertIn("Multi-day event", titles) + + # the day after the event ends must not return it. + response = self.query_day(now + timedelta(days=24)) + day_key = (now + timedelta(days=24)).strftime("%Y/%m/%d") + titles = [item["title"] for item in response["items"].get(day_key, [])] + self.assertNotIn("Multi-day event", titles) + + def test_recurring_event_uses_occurrence_dates_not_master_span(self): + # a recurring event whose own start-end spans two days: the + # recurrence must take precedence over that raw interval, so each + # occurrence must be found only on its own recurrence date, not on + # every day between the master event's start and end. + now = datetime.now() + start = now.replace(hour=9, minute=0, second=0, microsecond=0) + end = (now + timedelta(days=1)).replace( + hour=14, minute=0, second=0, microsecond=0 + ) + api.content.create( + container=self.portal, + type="Event", + title="Recurring event", + start=start, + end=end, + recurrence="RRULE:FREQ=WEEKLY;COUNT=3", ) + commit() + + occurrence_days = { + (start + timedelta(weeks=week)).strftime("%Y/%m/%d") for week in range(3) + } + + # day after the first occurrence: within the master event's raw + # start-end span, but not an actual occurrence date, so must be + # absent from the found event days. + day_after_first_occurrence = (start + timedelta(days=1)).strftime("%Y/%m/%d") + + # @scadenziario + response = self.api_session.post( + f"{self.portal_url}/@scadenziario", + json={ + "query": [ + { + "i": "portal_type", + "o": "plone.app.querystring.operation.selection.any", + "v": ["Event"], + }, + { + "i": "path", + "o": "plone.app.querystring.operation.string.relativePath", + "v": "./", + }, + ], + "sort_on": "start", + "sort_order": "ascending", + "b_size": 100, + }, + ).json() + self.assertEqual(set(response["items"]), occurrence_days) + self.assertNotIn(day_after_first_occurrence, response["items"]) + + # @scadenziario-day: found on each occurrence date... + for occurrence_day in occurrence_days: + day_response = self.query_day(datetime.strptime(occurrence_day, "%Y/%m/%d")) + self.assertIn(occurrence_day, day_response["items"]) + + # ...but not on the day after the first occurrence, even though + # it's still within the master event's own start-end interval. + day_response = self.query_day(start + timedelta(days=1)) + titles = [ + item["title"] + for item in day_response["items"].get(day_after_first_occurrence, []) + ] + self.assertNotIn("Recurring event", titles) From dd8a455842bbf767aca5681f4abec8008ad3c189 Mon Sep 17 00:00:00 2001 From: Mauro Amico Date: Thu, 2 Jul 2026 14:23:02 +0200 Subject: [PATCH 2/4] ci: test --- .github/workflows/tests.yml | 4 +- .../LC_MESSAGES/design.plone.contenttypes.po | 2708 ----------------- 2 files changed, 2 insertions(+), 2710 deletions(-) delete mode 100644 src/design/plone/contenttypes/locales/__pycache__/LC_MESSAGES/design.plone.contenttypes.po diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 8f8a7396..ac701e95 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -16,8 +16,8 @@ jobs: # - ["2.7", "py27-plone52"] # - ["3.7", "py37-plone52"] # - ["3.8", "py38-plone60"] - - ["3.9", "py39-plone60"] - - ["3.10", "py310-plone60"] + # - ["3.9", "py39-plone60"] + # - ["3.10", "py310-plone60"] - ["3.11", "py311-plone60"] name: ${{ matrix.config[1] }} steps: diff --git a/src/design/plone/contenttypes/locales/__pycache__/LC_MESSAGES/design.plone.contenttypes.po b/src/design/plone/contenttypes/locales/__pycache__/LC_MESSAGES/design.plone.contenttypes.po deleted file mode 100644 index 36f17b52..00000000 --- a/src/design/plone/contenttypes/locales/__pycache__/LC_MESSAGES/design.plone.contenttypes.po +++ /dev/null @@ -1,2708 +0,0 @@ -# --- PLEASE EDIT THE LINES BELOW CORRECTLY --- -# Language translations for PACKAGE package. -# Roman Kysil , 2023. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2024-03-18 13:30+0000\n" -"PO-Revision-Date: 2023-01-03 18:01+0100\n" -"Last-Translator: Roman Kysil \n" -"Language-Team: Language\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0\n" -"Language-Code: en\n" -"Language-Name: English\n" -"Preferred-Encodings: utf-8 latin1\n" -"Domain: design.plone.contenttypes\n" -"Language: __pycache__\n" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:18 -msgid "Accesso all'informazione" -msgstr "" - -#: design/plone/contenttypes/vocabularies/lista_azioni_pratica.py:33 -msgid "Accettare" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:19 -msgid "Acqua" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:223 -msgid "Address Event" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:215 -msgid "Address Venue" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:19 -msgid "Adds fields." -msgstr "" - -#: design/plone/contenttypes/configure.zcml:66 -msgid "After Plone6 migration syndication is broken" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:20 -msgid "Agricoltura" -msgstr "" - -#: design/plone/contenttypes/browser/utils/templates/change_news_type.pt:30 -msgid "All the already existing News Types" -msgstr "" - -#: design/plone/contenttypes/browser/utils/templates/move_news_items.pt:113 -msgid "All the selected items will be moved to indicated path" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:21 -msgid "Animale domestico" -msgstr "" - -#: design/plone/contenttypes/interfaces/bando.py:135 -#: design/plone/contenttypes/interfaces/documento.py:97 -#: design/plone/contenttypes/interfaces/servizio.py:328 -msgid "Area" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:49 -msgid "Argomenti" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:94 -msgid "Argomenti Bando" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:76 -msgid "Argomenti Document" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:85 -msgid "Argomenti Documento" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:112 -msgid "Argomenti Link" -msgstr "" - -#: design/plone/contenttypes/behaviors/argomenti.py:32 -msgid "Argomenti correlati" -msgstr "" - -#: design/plone/contenttypes/profiles/default/types/Pagina_Argomento.xml -msgid "Argomento" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:103 -msgid "Argomento Servizio" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:22 -msgid "Aria" -msgstr "" - -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:65 -msgid "Assessore di riferimento" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:23 -msgid "Assistenza agli invalidi" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:24 -msgid "Assistenza sociale" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:25 -msgid "Associazioni" -msgstr "" - -#: design/plone/contenttypes/vocabularies/lista_azioni_pratica.py:29 -msgid "Attivare" -msgstr "" - -#: design/plone/contenttypes/interfaces/incarico.py:121 -msgid "Atto di nomina" -msgstr "" - -#: design/plone/contenttypes/interfaces/documento_personale.py:86 -msgid "Autore" -msgstr "" - -#: design/plone/contenttypes/vocabularies/lista_azioni_pratica.py:30 -msgid "Autorizzare" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:223 -msgid "Behavior address per Event." -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:215 -msgid "Behavior address per Venue." -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:263 -msgid "Behavior contatti per Event." -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:255 -msgid "Behavior contatti per Persona." -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:247 -msgid "Behavior contatti per Servizio." -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:231 -msgid "Behavior contatti per UO." -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:239 -msgid "Behavior contatti per Venue." -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:279 -msgid "Behavior geolocatable per Event." -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:271 -msgid "Behavior geolocatable per Venue." -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:26 -msgid "Bilancio" -msgstr "" - -#: design/plone/contenttypes/controlpanels/geolocation_defaults.py:18 -msgid "CAP" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:306 -msgid "Campi aggiuntivi per la sezione amministrazione trasparente." -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:324 -msgid "Campo per escludere un contenuto dalle ricerche del sito." -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:315 -msgid "Campo per le note di aggiornamento." -msgstr "" - -#: design/plone/contenttypes/interfaces/servizio.py:183 -msgid "Canale fisico" -msgstr "" - -#: design/plone/contenttypes/vocabularies/mockup.py:26 -msgid "Canon 5D IV" -msgstr "" - -#: design/plone/contenttypes/profiles/default/types/CartellaModulistica.xml -msgid "Cartella Modulistica" -msgstr "" - -#: design/plone/contenttypes/browser/utils/templates/change_news_type.pt:13 -msgid "Change News Type" -msgstr "" - -#: design/plone/contenttypes/controlpanels/geolocation_defaults.py:23 -msgid "Città" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:28 -msgid "Commercio al minuto" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:27 -msgid "Commercio all'ingrosso" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:29 -msgid "Commercio ambulante" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:30 -msgid "Comunicazione istituzionale" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:31 -msgid "Comunicazione politica" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:32 -msgid "Concorsi" -msgstr "" - -#: design/plone/contenttypes/browser/utils/templates/move_news_items.pt:104 -msgid "Contained by" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:231 -#: design/plone/contenttypes/behaviors/contatti.py:112 -msgid "Contatti" -msgstr "" - -#: design/plone/contenttypes/controlpanels/geolocation_defaults.py:33 -msgid "Coordinate" -msgstr "" - -#: design/plone/contenttypes/behaviors/argomenti.py:46 -msgid "Correlato in evidenza" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:33 -msgid "Covid - 19" -msgstr "" - -#: design/plone/contenttypes/interfaces/documento_personale.py:130 -#: design/plone/contenttypes/profiles/default/types/Dataset.xml -msgid "Dataset" -msgstr "" - -#: design/plone/contenttypes/interfaces/documento_personale.py:134 -msgid "Dataset collegato" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:141 -msgid "Dataset correlati" -msgstr "" - -#: design/plone/contenttypes/vocabularies/lista_azioni_pratica.py:31 -msgid "Delegare" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:180 -msgid "Descrizione estesa" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:197 -msgid "Descrizione estesa documento" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:189 -msgid "Descrizione estesa servizio" -msgstr "" - -#: design/plone/contenttypes/configure.zcml:32 -msgid "Design Plone: Content-types" -msgstr "" - -#: design/plone/contenttypes/configure.zcml:41 -msgid "Design Plone: Content-types (behaviors)" -msgstr "" - -#: design/plone/contenttypes/configure.zcml:50 -msgid "Design Plone: Content-types (uninstall)" -msgstr "" - -#: design/plone/contenttypes/configure.zcml:58 -msgid "Design Plone: Content-types to 3000" -msgstr "" - -#: design/plone/contenttypes/configure.zcml:66 -msgid "Design Plone: Fix Syndication after Plone6 Migration" -msgstr "" - -#: design/plone/contenttypes/behaviors/trasparenza.py:146 -msgid "Dirigente" -msgstr "" - -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:134 -msgid "Documenti pubblici" -msgstr "" - -#: design/plone/contenttypes/interfaces/servizio.py:341 -#: design/plone/contenttypes/profiles/default/types/Documento.xml -msgid "Documento" -msgstr "" - -#: design/plone/contenttypes/profiles/default/types/Documento_Personale.xml -msgid "Documento Personale" -msgstr "" - -#: design/plone/contenttypes/profiles/default/types/CartellaModulistica.xml -#: design/plone/contenttypes/profiles/default/types/Dataset.xml -#: design/plone/contenttypes/profiles/default/types/Documento.xml -msgid "Edit" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:34 -msgid "Elezioni" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:35 -msgid "Energie rinnovabili" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:36 -msgid "Estero" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:324 -msgid "Exclude from search" -msgstr "" - -#: design/plone/contenttypes/browser/utils/templates/move_news_items.pt:51 -msgid "Find news with the indicated Path, put attention than generaly sites have the root name \"/Plone/\"" -msgstr "" - -#: design/plone/contenttypes/browser/utils/templates/move_news_items.pt:29 -msgid "Find news with this News Type" -msgstr "" - -#: design/plone/contenttypes/configure.zcml:58 -msgid "Fix control panel of design.plone.contenttypes add-on." -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:37 -msgid "Foreste" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:38 -msgid "Formazione professionale" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:39 -msgid "Gemellaggi" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:271 -msgid "Geolocatable" -msgstr "" - -#: design/plone/contenttypes/controlpanels/geolocation_defaults.py:43 -#: design/plone/contenttypes/profiles/default/controlpanel.xml -msgid "Geolocation default" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:40 -msgid "Gestione rifiuti" -msgstr "" - -#: design/plone/contenttypes/vocabularies/mockup.py:30 -msgid "Giovanni" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:41 -msgid "Giustizia" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:42 -msgid "Igiene pubblica" -msgstr "" - -#: design/plone/contenttypes/browser/utils/change_news_type.py:32 -#: design/plone/contenttypes/browser/utils/move_news_items.py:74 -msgid "Il vocabolario dei valori non è stato trovato" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:43 -msgid "Immigrazione" -msgstr "" - -#: design/plone/contenttypes/controlpanels/settings.py:106 -#: design/plone/contenttypes/profiles/default/controlpanel.xml -msgid "Impostazioni Design Plone" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:44 -msgid "Imposte" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:45 -msgid "Imprese" -msgstr "" - -#: design/plone/contenttypes/interfaces/persona.py:68 -msgid "Incarichi" -msgstr "" - -#: design/plone/contenttypes/profiles/default/types/Incarico.xml -msgid "Incarico" -msgstr "" - -#: design/plone/contenttypes/browser/utils/move_news_items.py:34 -msgid "Indicated path is not valid" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:207 -msgid "Info per la testata" -msgstr "" - -#: design/plone/contenttypes/vocabularies/lista_azioni_pratica.py:32 -msgid "Informare" -msgstr "" - -#: design/plone/contenttypes/behaviors/contatti.py:34 -msgid "Informazioni di contatto" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:46 -msgid "Inquinamento" -msgstr "" - -#: design/plone/contenttypes/configure.zcml:32 -msgid "Installs the design.plone.contenttypes add-on." -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:47 -msgid "Integrazione sociale" -msgstr "" - -#: design/plone/contenttypes/vocabularies/lista_azioni_pratica.py:26 -msgid "Iscriversi" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:48 -msgid "Isolamento termico" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:49 -msgid "Istruzione" -msgstr "" - -#: design/plone/contenttypes/browser/utils/move_news_items.py:48 -msgid "Items moved with success" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:50 -msgid "Lavoro" -msgstr "" - -#: design/plone/contenttypes/vocabularies/lista_azioni_pratica.py:28 -msgid "Leggere" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:122 -msgid "Luoghi correlati" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:51 -msgid "Matrimonio" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:52 -msgid "Mercato" -msgstr "" - -#: design/plone/contenttypes/profiles/default/types/Messaggio.xml -msgid "Messaggio" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:29 -msgid "Metadati evento" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:19 -msgid "Metadati luogo" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:39 -msgid "Metadati news" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:53 -msgid "Mobilità sostenibile" -msgstr "" - -#: design/plone/contenttypes/profiles/default/types/Modulo.xml -msgid "Modulo" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:54 -msgid "Morte" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:297 -msgid "Mostra la data di modifica." -msgstr "" - -#: design/plone/contenttypes/browser/utils/templates/move_news_items.pt:124 -msgid "Move" -msgstr "" - -#: design/plone/contenttypes/browser/utils/templates/move_news_items.pt:13 -msgid "Move News Items" -msgstr "" - -#: design/plone/contenttypes/browser/utils/templates/move_news_items.pt:110 -msgid "Move to Path" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:288 -msgid "Multi File" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:55 -msgid "Nascita" -msgstr "" - -#: design/plone/contenttypes/controlpanels/geolocation_defaults.py:28 -msgid "Nazione" -msgstr "" - -#: design/plone/contenttypes/browser/utils/templates/change_news_type.pt:27 -#: design/plone/contenttypes/browser/utils/templates/move_news_items.pt:26 -msgid "News Type" -msgstr "" - -#: design/plone/contenttypes/browser/utils/templates/change_news_type.pt:48 -msgid "News Type to substitute" -msgstr "" - -#. Default: "Nome e cognome" -#: design/plone/contenttypes/restapi/services/types/get.py:163 -msgid "Nome e Cognome" -msgstr "" - -#: design/plone/contenttypes/interfaces/persona.py:51 -msgid "Organizzazione di riferimento" -msgstr "" - -#: design/plone/contenttypes/vocabularies/lista_azioni_pratica.py:25 -msgid "Pagare" -msgstr "" - -#: design/plone/contenttypes/vocabularies/mockup.py:29 -msgid "Paperino" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:56 -msgid "Parcheggi" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:57 -msgid "Patrimonio culturale" -msgstr "" - -#: design/plone/contenttypes/interfaces/incarico.py:54 -msgid "Persona" -msgstr "" - -#: design/plone/contenttypes/profiles/default/types/Persona.xml -msgid "Persona pubblica" -msgstr "" - -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:84 -msgid "Persone della struttura" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:58 -msgid "Pesca" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:59 -msgid "Piano di sviluppo" -msgstr "" - -#: design/plone/contenttypes/vocabularies/mockup.py:27 -msgid "Pippo" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:60 -msgid "Pista ciclabile" -msgstr "" - -#: design/plone/contenttypes/vocabularies/mockup.py:28 -msgid "Pluto" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:61 -msgid "Politica commerciale" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:62 -msgid "Polizia" -msgstr "" - -#: design/plone/contenttypes/profiles/default/types/Pratica.xml -msgid "Pratica" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:63 -msgid "Prodotti alimentari" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:64 -msgid "Protezione civile" -msgstr "" - -#: design/plone/contenttypes/behaviors/contatti.py:78 -msgid "Punti di contatto" -msgstr "" - -#: design/plone/contenttypes/profiles/default/types/PuntoDiContatto.xml -msgid "Punto di Contatto" -msgstr "" - -#: design/plone/contenttypes/browser/utils/templates/change_news_type.pt:15 -msgid "Questo tool viene usato per cambiare il valore del campo 'Tipologia Notizia' in tutte le notizie che hanno il valore del campo selezionato. Fa anche il giro su tutti i blocchi elenco" -msgstr "" - -#: design/plone/contenttypes/browser/utils/templates/move_news_items.pt:15 -msgid "Questo tool viene usato per trovare e spostare le Notizie con una Tipologia Notizia determinata." -msgstr "" - -#: design/plone/contenttypes/configure.zcml:41 -msgid "Registers taxonomies." -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:65 -msgid "Residenza" -msgstr "" - -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:49 -msgid "Responsabile" -msgstr "" - -#: design/plone/contenttypes/interfaces/incarico.py:89 -msgid "Responsabile della struttura" -msgstr "" - -#: design/plone/contenttypes/behaviors/trasparenza.py:130 -msgid "Responsabile procedimento" -msgstr "" - -#: design/plone/contenttypes/profiles/default/types/RicevutaPagamento.xml -msgid "RicevutaPagamento" -msgstr "" - -#: design/plone/contenttypes/vocabularies/lista_azioni_pratica.py:27 -msgid "Richiedere" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:66 -msgid "Risposta alle emergenze" -msgstr "" - -#: design/plone/contenttypes/browser/utils/templates/move_news_items.pt:47 -msgid "Search Path" -msgstr "" - -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:104 -msgid "Sede" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:151 -msgid "Servizi correlati" -msgstr "" - -#: design/plone/contenttypes/profiles/default/types/Servizio.xml -msgid "Servizio" -msgstr "" - -#: design/plone/contenttypes/interfaces/documento_personale.py:101 -msgid "Servizio collegato" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:297 -msgid "Show modified" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:67 -msgid "Sistema giuridico" -msgstr "" - -#: design/plone/contenttypes/vocabularies/mockup.py:25 -msgid "Sony Aplha 7R III" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:68 -msgid "Spazio Verde" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:69 -msgid "Sport" -msgstr "" - -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:41 -msgid "Struttura" -msgstr "" - -#: design/plone/contenttypes/behaviors/strutture_correlate.py:21 -msgid "Struttura politica coinvolta" -msgstr "" - -#: design/plone/contenttypes/behaviors/luogo.py:75 -msgid "Struttura responsabile" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:161 -msgid "Strutture correlate" -msgstr "" - -#: design/plone/contenttypes/browser/utils/templates/change_news_type.pt:74 -msgid "Substitute" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:70 -msgid "Sviluppo sostenibile" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:71 -msgid "Tassa sui servizi" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:49 -msgid "Tassonomia argomenti" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:67 -msgid "Tassonomia argomenti evento" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:58 -msgid "Tassonomia argomenti news" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:76 -msgid "Tassonomia argomenti per i Document" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:72 -msgid "Tempo libero" -msgstr "" - -#: design/plone/contenttypes/browser/utils/templates/change_news_type.pt:52 -msgid "The News Type selected above will be substituted by the selected value" -msgstr "" - -#: design/plone/contenttypes/browser/utils/change_news_type.py:108 -msgid "The News Types was changed with success" -msgstr "" - -#: design/plone/contenttypes/browser/utils/change_news_type.py:64 -msgid "The new News Type was not found between available values" -msgstr "" - -#: design/plone/contenttypes/browser/utils/change_news_type.py:58 -msgid "The new type field was not populated" -msgstr "" - -#: design/plone/contenttypes/browser/utils/change_news_type.py:70 -msgid "The old News Type was not found between available values" -msgstr "" - -#: design/plone/contenttypes/browser/utils/change_news_type.py:52 -msgid "The old type field was not populated" -msgstr "" - -#: design/plone/contenttypes/browser/utils/move_news_items.py:52 -msgid "The path was not indicated" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:306 -msgid "Trasparenza" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:73 -msgid "Trasparenza amministrativa" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:74 -msgid "Trasporto pubblico" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:288 -msgid "Tre campi file aggiuntivi." -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:75 -msgid "Turismo" -msgstr "" - -#: design/plone/contenttypes/interfaces/bando.py:118 -#: design/plone/contenttypes/interfaces/documento.py:80 -msgid "Ufficio responsabile" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:171 -msgid "Ulteriori campi aiuto testuali" -msgstr "" - -#: design/plone/contenttypes/profiles/default/types/Modulo.xml -msgid "Un modulo compilabile." -msgstr "" - -#: design/plone/contenttypes/browser/utils/templates/utils.pt:15 -msgid "Una raccolta di utility per i contenuti agid" -msgstr "" - -#: design/plone/contenttypes/configure.zcml:50 -msgid "Uninstalls the design.plone.contenttypes add-on." -msgstr "" - -#: design/plone/contenttypes/profiles/default/types/UnitaOrganizzativa.xml -msgid "Unita Organizzativa" -msgstr "" - -#: design/plone/contenttypes/interfaces/pagina_argomento.py:45 -msgid "Unità amministrative responsabili" -msgstr "" - -#: design/plone/contenttypes/interfaces/incarico.py:71 -msgid "Unità organizzativa" -msgstr "" - -#: design/plone/contenttypes/interfaces/servizio.py:314 -msgid "Unità organizzativa responsabile" -msgstr "" - -#: design/plone/contenttypes/behaviors/configure.zcml:315 -msgid "Update note" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:76 -msgid "Urbanizzazione" -msgstr "" - -#: design/plone/contenttypes/controlpanels/geolocation_defaults.py:13 -msgid "Via" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:77 -msgid "Viaggi" -msgstr "" - -#: design/plone/contenttypes/profiles/default/types/CartellaModulistica.xml -#: design/plone/contenttypes/profiles/default/types/Dataset.xml -#: design/plone/contenttypes/profiles/default/types/Documento.xml -msgid "View" -msgstr "" - -#: design/plone/contenttypes/browser/utils/templates/utils.pt:13 -msgid "Viste di utility per Design Plone Contenttypes" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:79 -msgid "ZTL" -msgstr "" - -#: design/plone/contenttypes/vocabularies/tags_vocabulary.py:78 -msgid "Zone pedonali" -msgstr "" - -#. Default: "Descrizione testuale dei principali destinatari dell'Evento" -#: design/plone/contenttypes/behaviors/evento.py:43 -#: design/plone/contenttypes/interfaces/servizio.py:98 -msgid "a_chi_si_rivolge_help" -msgstr "" - -#. Default: "A chi è rivolto" -#: design/plone/contenttypes/behaviors/evento.py:41 -#: design/plone/contenttypes/interfaces/servizio.py:96 -msgid "a_chi_si_rivolge_label" -msgstr "" - -#. Default: "Seleziona l'ufficio di comunicazione responsabile di questa notizia/comunicato stampa." -#: design/plone/contenttypes/behaviors/news_additional_fields.py:39 -msgid "a_cura_di_help" -msgstr "" - -#. Default: "A cura di" -#: design/plone/contenttypes/behaviors/news_additional_fields.py:38 -msgid "a_cura_di_label" -msgstr "" - -#. Default: "Seleziona una lista di persone dell'amministrazione citate in questa notizia/comunicato stampa. Questa informazione verrà mostrata nella sezione \"A cura di\"." -#: design/plone/contenttypes/behaviors/news_additional_fields.py:51 -msgid "a_cura_di_persone_help" -msgstr "" - -#. Default: "Persone" -#: design/plone/contenttypes/behaviors/news_additional_fields.py:50 -msgid "a_cura_di_persone_label" -msgstr "" - -#. Default: "Accedere al servizio" -#: design/plone/contenttypes/interfaces/servizio.py:481 -msgid "accedi_al_servizio_label" -msgstr "" - -#. Default: "Modalità di accesso" -#: design/plone/contenttypes/behaviors/luogo.py:140 -msgid "accesso_label" -msgstr "" - -#. Default: "Allegato" -#: design/plone/contenttypes/interfaces/ricevuta_pagamento.py:56 -msgid "allegato" -msgstr "" - -#. Default: "Indicare, se esistono, altre modalità di invio." -#: design/plone/contenttypes/behaviors/trasparenza.py:190 -msgid "altre_modalita_invio_help" -msgstr "" - -#. Default: "Altre modalità di invio" -#: design/plone/contenttypes/behaviors/trasparenza.py:186 -msgid "altre_modalita_invio_label" -msgstr "" - -#. Default: "Seleziona la lista dei documenti di supporto collegati a questo servizio." -#: design/plone/contenttypes/interfaces/servizio.py:335 -msgid "altri_documenti_help" -msgstr "" - -#. Default: "Date and time of the opening of the announcement. Use this field if you want to set a specific opening date. If not set, the announcement will be open immediately." -#: design/plone/contenttypes/interfaces/bando.py:57 -msgid "apertura_bando_help" -msgstr "" - -#. Default: "Opening date" -#: design/plone/contenttypes/interfaces/bando.py:56 -msgid "apertura_bando_label" -msgstr "" - -#. Default: "Area" -#: design/plone/contenttypes/interfaces/servizio.py:320 -msgid "area" -msgstr "" - -#. Default: "Seleziona l'area da cui dipende questo servizio." -#: design/plone/contenttypes/interfaces/servizio.py:323 -msgid "area_help" -msgstr "" - -#. Default: "Area responsabile" -#: design/plone/contenttypes/interfaces/documento_personale.py:73 -msgid "area_responsabile_documento_personale" -msgstr "" - -#. Default: "Seleziona l'area amministrativa responsabile del documento." -#: design/plone/contenttypes/interfaces/bando.py:128 -#: design/plone/contenttypes/interfaces/documento.py:90 -msgid "area_responsabile_help" -msgstr "" - -#. Default: "Area responsabile del documento" -#: design/plone/contenttypes/interfaces/bando.py:124 -#: design/plone/contenttypes/interfaces/documento.py:86 -msgid "area_responsabile_label" -msgstr "" - -#. Default: "Argomenti utenti" -#: design/plone/contenttypes/interfaces/documento_personale.py:42 -msgid "argomenti_utenti" -msgstr "" - -#. Default: "Inserire l'assessore di riferimento della struttura, se esiste." -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:68 -msgid "assessore_riferimento_help" -msgstr "" - -#. Default: "Assessore di riferimento" -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:61 -msgid "assessore_riferimento_title" -msgstr "" - -#. Default: "Indicare, se la esistono, atti e documenti a corredo dell'istanza." -#: design/plone/contenttypes/behaviors/trasparenza.py:201 -msgid "atti_documenti_corredo_help" -msgstr "" - -#. Default: "Atti e documenti a corredo dell'istanza" -#: design/plone/contenttypes/behaviors/trasparenza.py:197 -msgid "atti_documenti_corredo_label" -msgstr "" - -#. Default: "Inserire riferimento all'atto di nomina della persona" -#: design/plone/contenttypes/interfaces/incarico.py:114 -msgid "atto_nomina_incarico_help" -msgstr "" - -#. Default: "Atto di nomina" -#: design/plone/contenttypes/interfaces/incarico.py:110 -msgid "atto_nomina_incarico_label" -msgstr "" - -#. Default: "Seleziona una lista di autori che hanno pubblicato il documento. Possono essere Persone o Unità Organizzative." -#: design/plone/contenttypes/interfaces/documento.py:106 -msgid "autori_help" -msgstr "" - -#. Default: "Autore/i" -#: design/plone/contenttypes/interfaces/documento.py:102 -msgid "autori_label" -msgstr "" - -#. Default: "Azioni" -#: design/plone/contenttypes/interfaces/messaggio.py:28 -msgid "azioni_pratica" -msgstr "" - -#. Default: "Azioni richieste" -#: design/plone/contenttypes/interfaces/messaggio.py:22 -msgid "azioni_richieste" -msgstr "" - -#. Default: "Azioni utente" -#: design/plone/contenttypes/interfaces/pratica.py:47 -msgid "azioni_utente" -msgstr "" - -#. Default: "Solo per persona politica: testo descrittivo che riporta la biografia della persona." -#: design/plone/contenttypes/interfaces/persona.py:94 -msgid "biografia_help" -msgstr "" - -#. Default: "Biografia" -#: design/plone/contenttypes/interfaces/persona.py:93 -msgid "biografia_label" -msgstr "" - -#. Default: "Canale digitale" -#: design/plone/contenttypes/interfaces/servizio.py:156 -msgid "canale_digitale" -msgstr "" - -#. Default: "Testo di introduzione del canale digitale" -#: design/plone/contenttypes/interfaces/servizio.py:157 -msgid "canale_digitale_help" -msgstr "" - -#. Default: "Link al canale digitale" -#: design/plone/contenttypes/interfaces/servizio.py:165 -msgid "canale_digitale_link" -msgstr "" - -#. Default: "Collegamento con l'eventuale canale digitale di attivazione del servizio." -#: design/plone/contenttypes/interfaces/servizio.py:166 -msgid "canale_digitale_link_help" -msgstr "" - -#. Default: "Canale digitale servizio collegato" -#: design/plone/contenttypes/interfaces/documento_personale.py:108 -msgid "canale_digitale_servizio" -msgstr "" - -#. Default: "Canale fisico" -#: design/plone/contenttypes/interfaces/servizio.py:175 -msgid "canale_fisico" -msgstr "" - -#. Default: "Unità organizzative per la fruizione del servizio" -#: design/plone/contenttypes/interfaces/servizio.py:176 -msgid "canale_fisico_help" -msgstr "" - -#. Default: "Casi particolari" -#: design/plone/contenttypes/interfaces/servizio.py:291 -msgid "casi_particolari" -msgstr "" - -#. Default: "Descrizione degli evetuali casi particolari riferiti alla fruibilità di questo servizio." -#: design/plone/contenttypes/interfaces/servizio.py:293 -msgid "casi_particolari_help" -msgstr "" - -#. Default: "Casi particolari" -#: design/plone/contenttypes/interfaces/servizio.py:514 -msgid "casi_particolari_label" -msgstr "" - -#. Default: "Descrizione di chi può presentare domanda per usufruire del servizio e delle diverse casistiche." -#: design/plone/contenttypes/interfaces/servizio.py:107 -msgid "chi_puo_presentare_help" -msgstr "" - -#. Default: "Chi può presentare" -#: design/plone/contenttypes/interfaces/servizio.py:105 -msgid "chi_puo_presentare_label" -msgstr "" - -#. Default: "Circoscrizione" -#: design/plone/contenttypes/behaviors/address.py:37 -msgid "circoscrizione" -msgstr "" - -#. Default: "Codice dell'ente erogatore (ipa)" -#: design/plone/contenttypes/interfaces/servizio.py:357 -msgid "codice_ipa" -msgstr "" - -#. Default: "Specificare il nome dell’organizzazione, come indicato nell’Indice della Pubblica Amministrazione (IPA), che esercita uno specifico ruolo sul Servizio." -#: design/plone/contenttypes/interfaces/servizio.py:359 -msgid "codice_ipa_help" -msgstr "" - -#. Default: "Come fare" -#: design/plone/contenttypes/interfaces/servizio.py:125 -msgid "come_si_fa" -msgstr "" - -#. Default: "Descrizione della procedura da seguire per poter usufruire del servizio." -#: design/plone/contenttypes/interfaces/servizio.py:127 -msgid "come_si_fa_help" -msgstr "" - -#. Default: "Solo per incarico politico: compensi di qualsiasi natura connessi all'assunzione della carica." -#: design/plone/contenttypes/interfaces/incarico.py:21 -msgid "compensi_incarico_help" -msgstr "" - -#. Default: "Compensi" -#: design/plone/contenttypes/interfaces/incarico.py:17 -msgid "compensi_incarico_label" -msgstr "" - -#. Default: "Descrizione del ruolo e dei compiti della persona." -#: design/plone/contenttypes/interfaces/persona.py:77 -msgid "competenze_help" -msgstr "" - -#. Default: "Competenze" -#: design/plone/contenttypes/interfaces/persona.py:76 -msgid "competenze_label" -msgstr "" - -#. Default: "Condizioni di servizio" -#: design/plone/contenttypes/interfaces/servizio.py:388 -msgid "condizioni_di_servizio" -msgstr "" - -#. Default: "Contatti dell'unità organizzativa." -#: design/plone/contenttypes/behaviors/contatti.py:27 -msgid "contact_info_help" -msgstr "" - -#. Default: "Punti di contatto dell'unità organizzativa" -#: design/plone/contenttypes/behaviors/contatti.py:23 -msgid "contact_info_label" -msgstr "" - -#. Default: "Contatti" -#: design/plone/contenttypes/interfaces/pratica.py:44 -msgid "contatti" -msgstr "" - -#. Default: "Contatti" -#: design/plone/contenttypes/behaviors/contatti.py:57 -#: design/plone/contenttypes/behaviors/evento.py:170 -#: design/plone/contenttypes/behaviors/geolocation.py:18 -msgid "contatti_label" -msgstr "" - -#. Default: "Contenuto" -#: design/plone/contenttypes/interfaces/pratica.py:42 -msgid "contenuto" -msgstr "" - -#. Default: "Indicare se il servizio si riferisce ad una particolare area geografica o all'intero territorio di riferimento." -#: design/plone/contenttypes/interfaces/servizio.py:117 -msgid "copertura_geografica_help" -msgstr "" - -#. Default: "Copertura geografica" -#: design/plone/contenttypes/interfaces/servizio.py:115 -msgid "copertura_geografica_label" -msgstr "" - -#. Default: "Contenuti collegati" -#: design/plone/contenttypes/behaviors/argomenti.py:108 -#: design/plone/contenttypes/behaviors/dataset_correlati.py:40 -#: design/plone/contenttypes/behaviors/news_additional_fields.py:120 -msgid "correlati_label" -msgstr "" - -#. Default: "Seleziona un correlato da mettere in evidenza per questo contenuto." -#: design/plone/contenttypes/behaviors/argomenti.py:40 -msgid "correlato_in_evidenza_help" -msgstr "" - -#. Default: "Correlato in evidenza" -#: design/plone/contenttypes/behaviors/argomenti.py:39 -msgid "correlato_in_evidenza_label" -msgstr "" - -#. Default: "Competenze" -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:201 -msgid "cosa_fa_label" -msgstr "" - -#. Default: "Cosa serve" -#: design/plone/contenttypes/interfaces/servizio.py:263 -msgid "cosa_serve" -msgstr "" - -#. Default: "Descrizione delle istruzioni per usufruire del servizio." -#: design/plone/contenttypes/interfaces/servizio.py:265 -msgid "cosa_serve_help" -msgstr "" - -#. Default: "Cosa serve" -#: design/plone/contenttypes/interfaces/servizio.py:497 -msgid "cosa_serve_label" -msgstr "" - -#. Default: "Cosa si ottiene" -#: design/plone/contenttypes/interfaces/servizio.py:135 -msgid "cosa_si_ottiene" -msgstr "" - -#. Default: "Indicare cosa si può ottenere dal servizio, ad esempio 'carta di identità elettronica', 'certificato di residenza'." -#: design/plone/contenttypes/interfaces/servizio.py:136 -msgid "cosa_si_ottiene_help" -msgstr "" - -#. Default: "Cos'è" -#: design/plone/contenttypes/behaviors/descrizione_estesa.py:52 -#: design/plone/contenttypes/behaviors/evento.py:155 -msgid "cose_label" -msgstr "" - -#. Default: "Costi" -#: design/plone/contenttypes/interfaces/servizio.py:272 -msgid "costi" -msgstr "" - -#. Default: "Costi e vincoli" -#: design/plone/contenttypes/interfaces/servizio.py:502 -msgid "costi_e_vincoli_label" -msgstr "" - -#. Default: "Descrizione delle condizioni e dei termini economici per completare la procedura di richiesta del servizio." -#: design/plone/contenttypes/interfaces/servizio.py:274 -msgid "costi_help" -msgstr "" - -#. Default: "Costi" -#: design/plone/contenttypes/behaviors/evento.py:167 -msgid "costi_label" -msgstr "" - -#. Default: "Allega un file contenente il curriculum vitae della persona. Se ha più file da allegare, utilizza questo campo per quello principale e gli altri mettili dentro alla cartella \"Curriculum vitae\" che troverai dentro alla Persona." -#: design/plone/contenttypes/interfaces/persona.py:105 -msgid "curriculum_vitae_help" -msgstr "" - -#. Default: "Curriculum vitae" -#: design/plone/contenttypes/interfaces/persona.py:103 -msgid "curriculum_vitae_label" -msgstr "" - -#. Default: "Risultati indagini di customer satisfaction." -#: design/plone/contenttypes/behaviors/trasparenza.py:255 -msgid "customer_satisfaction_help" -msgstr "" - -#. Default: "Risultati indagini di customer satisfaction" -#: design/plone/contenttypes/behaviors/trasparenza.py:250 -msgid "customer_satisfaction_label" -msgstr "" - -#. Default: "Data conclusione incarico" -#: design/plone/contenttypes/interfaces/incarico.py:100 -msgid "data_conclusione_incarico" -msgstr "" - -#. Default: "Data e fasi intermedie" -#: design/plone/contenttypes/interfaces/documento_personale.py:120 -msgid "data_e_fasi_intermedie" -msgstr "" - -#. Default: "Data di inizio" -#: design/plone/contenttypes/interfaces/documento_personale.py:116 -msgid "data_inizio" -msgstr "" - -#. Default: "Data inizio incarico" -#: design/plone/contenttypes/interfaces/incarico.py:95 -msgid "data_inizio_incarico" -msgstr "" - -#. Default: "Data insediamento" -#: design/plone/contenttypes/interfaces/incarico.py:105 -msgid "data_insediamento" -msgstr "" - -#. Default: "Data del messaggio" -#: design/plone/contenttypes/interfaces/messaggio.py:12 -msgid "data_messaggio" -msgstr "" - -#. Default: "Data pagamento" -#: design/plone/contenttypes/interfaces/ricevuta_pagamento.py:21 -msgid "data_pagamento" -msgstr "" - -#. Default: "Data del protocollo" -#: design/plone/contenttypes/interfaces/documento.py:41 -#: design/plone/contenttypes/interfaces/documento_personale.py:19 -msgid "data_protocollo" -msgstr "" - -#. Default: "Data scadenza" -#: design/plone/contenttypes/interfaces/servizio.py:49 -msgid "data_scadenza_label" -msgstr "" - -#. Default: "Data di scadenza della procedura" -#: design/plone/contenttypes/interfaces/messaggio.py:40 -msgid "data_scadenza_procedura" -msgstr "" - -#. Default: "Dataset" -#: design/plone/contenttypes/interfaces/dataset.py:20 -msgid "dataset" -msgstr "" - -#. Default: "Schede dataset collegate al documento" -#: design/plone/contenttypes/interfaces/documento.py:150 -msgid "dataset_collegati_help" -msgstr "" - -#. Default: "Seleziona una lista di schede dataset collegate a questo contenuto." -#: design/plone/contenttypes/behaviors/dataset_correlati.py:20 -msgid "dataset_correlati_help" -msgstr "" - -#. Default: "Dataset correlati" -#: design/plone/contenttypes/behaviors/dataset_correlati.py:19 -msgid "dataset_correlati_label" -msgstr "" - -#. Default: "Dataset collegati" -#: design/plone/contenttypes/interfaces/documento.py:146 -msgid "dataset_label" -msgstr "" - -#. Default: "Date e informazioni" -#: design/plone/contenttypes/interfaces/incarico.py:175 -msgid "date_e_informazioni_label" -msgstr "" - -#. Default: "Date e orari" -#: design/plone/contenttypes/behaviors/evento.py:164 -#: design/plone/contenttypes/schema_overrides.py:33 -msgid "date_e_orari_label" -msgstr "" - -#. Default: "Inserisci la decorrenza termine del procedimento." -#: design/plone/contenttypes/behaviors/trasparenza.py:70 -msgid "decorrenza_termini_help" -msgstr "" - -#. Default: "Decorrenza termine del procedimento" -#: design/plone/contenttypes/behaviors/trasparenza.py:65 -msgid "decorrenza_termini_label" -msgstr "" - -#. Default: "Elenco delle deleghe a capo della persona." -#: design/plone/contenttypes/interfaces/persona.py:85 -msgid "deleghe_help" -msgstr "" - -#. Default: "Deleghe" -#: design/plone/contenttypes/interfaces/persona.py:84 -msgid "deleghe_label" -msgstr "" - -#. Default: "Descrizione completa" -#: design/plone/contenttypes/behaviors/luogo.py:24 -msgid "descrizione_completa" -msgstr "" - -#. Default: "Descrizione estesa" -#: design/plone/contenttypes/behaviors/descrizione_estesa.py:17 -#: design/plone/contenttypes/behaviors/evento.py:32 -#: design/plone/contenttypes/behaviors/news_additional_fields.py:21 -msgid "descrizione_estesa" -msgstr "" - -#. Default: "Descrizione dettagliata e completa." -#: design/plone/contenttypes/behaviors/descrizione_estesa.py:19 -#: design/plone/contenttypes/behaviors/evento.py:34 -#: design/plone/contenttypes/behaviors/news_additional_fields.py:23 -msgid "descrizione_estesa_help" -msgstr "" - -#. Default: "Descrizione" -#: design/plone/contenttypes/behaviors/descrizione_estesa.py:72 -#: design/plone/contenttypes/behaviors/luogo.py:135 -#: design/plone/contenttypes/interfaces/documento.py:242 -msgid "descrizione_label" -msgstr "" - -#. Default: "Inserisci eventuale testo descrittivo del procedimento." -#: design/plone/contenttypes/behaviors/trasparenza.py:38 -msgid "descrizione_procedimento_help" -msgstr "" - -#. Default: "Descrizione del procedimento" -#: design/plone/contenttypes/behaviors/trasparenza.py:33 -msgid "descrizione_procedimento_label" -msgstr "" - -#. Default: "Dirigente" -#: design/plone/contenttypes/behaviors/trasparenza.py:137 -msgid "dirigente" -msgstr "" - -#. Default: "Indicare il dirigente." -#: design/plone/contenttypes/behaviors/trasparenza.py:141 -msgid "dirigente_help" -msgstr "" - -#. Default: "Distribuzione" -#: design/plone/contenttypes/interfaces/dataset.py:15 -msgid "distribuzione" -msgstr "" - -#. Default: "Documenti allegati" -#: design/plone/contenttypes/interfaces/messaggio.py:48 -msgid "documenti_allegati" -msgstr "" - -#. Default: "Seleziona una serie di altri contenuti di tipo Documento che vanno allegati a questo." -#: design/plone/contenttypes/interfaces/documento.py:194 -msgid "documenti_allegati_help" -msgstr "" - -#. Default: "Documenti allegati" -#: design/plone/contenttypes/interfaces/documento.py:190 -msgid "documenti_allegati_label" -msgstr "" - -#. Default: "Documenti" -#: design/plone/contenttypes/interfaces/persona.py:146 -#: design/plone/contenttypes/interfaces/servizio.py:525 -msgid "documenti_label" -msgstr "" - -#. Default: "Documenti pubblici importanti, collegati a questa Unità Organizzativa" -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:129 -msgid "documenti_pubblici_help" -msgstr "" - -#. Default: "Documenti pubblici" -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:127 -msgid "documenti_pubblici_label" -msgstr "" - -#. Default: "Dove" -#: design/plone/contenttypes/behaviors/address.py:53 -#: design/plone/contenttypes/behaviors/geolocation.py:26 -msgid "dove_label" -msgstr "" - -#. Default: "Dove rivolgersi: informazioni aggiuntive" -#: design/plone/contenttypes/interfaces/servizio.py:212 -msgid "dove_rivolgersi_extra" -msgstr "" - -#. Default: "Indicare eventuali informazioni aggiuntive riguardo al dove rivolgersi per questo servizio." -#: design/plone/contenttypes/interfaces/servizio.py:216 -msgid "dove_rivolgersi_extra_help" -msgstr "" - -#. Default: "Seleziona una lista delle sedi e dei luoghi in cui è presente questo servizio." -#: design/plone/contenttypes/interfaces/servizio.py:204 -msgid "dove_rivolgersi_help" -msgstr "" - -#. Default: "Elementi di interesse" -#: design/plone/contenttypes/behaviors/luogo.py:45 -msgid "elementi_di_interesse" -msgstr "" - -#. Default: "Esito" -#: design/plone/contenttypes/interfaces/ricevuta_pagamento.py:51 -msgid "esito" -msgstr "" - -#. Default: "Escludi dalla ricerca" -#: design/plone/contenttypes/behaviors/exclude_from_search.py:17 -msgid "exclude_from_search_label" -msgstr "" - -#. Default: "Inserisci il file correlato di questo pocedimento." -#: design/plone/contenttypes/behaviors/trasparenza.py:45 -msgid "file_correlato_help" -msgstr "" - -#. Default: "File correlato" -#: design/plone/contenttypes/behaviors/trasparenza.py:44 -msgid "file_correlato_label" -msgstr "" - -#. Default: "Inserisci il file principale di questo contenuto." -#: design/plone/contenttypes/behaviors/multi_file.py:17 -msgid "file_principale_help" -msgstr "" - -#. Default: "File principale" -#: design/plone/contenttypes/behaviors/multi_file.py:16 -msgid "file_principale_label" -msgstr "" - -#. Default: "Inserisci la fine termine del procedimento." -#: design/plone/contenttypes/behaviors/trasparenza.py:81 -msgid "fine_termine_help" -msgstr "" - -#. Default: "Fine termine del procedimento" -#: design/plone/contenttypes/behaviors/trasparenza.py:76 -msgid "fine_termine_label" -msgstr "" - -#. Default: "Lista dei formati in cui è disponibile il documento" -#: design/plone/contenttypes/interfaces/documento.py:117 -msgid "formati_disponibili_help" -msgstr "" - -#. Default: "Formati disponibili" -#: design/plone/contenttypes/interfaces/documento.py:116 -msgid "formati_disponibili_label" -msgstr "" - -#. Default: "Inserisci un eventuale formato alternativo del file principale." -#: design/plone/contenttypes/behaviors/multi_file.py:26 -msgid "formato_alternativo_1_help" -msgstr "" - -#. Default: "Formato alternativo 1" -#: design/plone/contenttypes/behaviors/multi_file.py:25 -msgid "formato_alternativo_1_label" -msgstr "" - -#. Default: "Inserisci un eventuale formato alternativo del file principale." -#: design/plone/contenttypes/behaviors/multi_file.py:36 -msgid "formato_alternativo_2_help" -msgstr "" - -#. Default: "Formato alternativo 2" -#: design/plone/contenttypes/behaviors/multi_file.py:35 -msgid "formato_alternativo_2_label" -msgstr "" - -#. Default: "Foto da mostrare della persona. La dimensione suggerita è 100x180px." -#: design/plone/contenttypes/interfaces/persona.py:30 -msgid "foto_persona_help" -msgstr "" - -#. Default: "Foto della persona" -#: design/plone/contenttypes/interfaces/persona.py:28 -msgid "foto_persona_label" -msgstr "" - -#. Default: "Frequenza di aggiornamento" -#: design/plone/contenttypes/interfaces/dataset.py:25 -msgid "frequenza_aggiornamento" -msgstr "" - -#. Default: "Invalid geolocation data: ${value}. Provide latitude and longitude coordinates." -#: design/plone/contenttypes/restapi/deserializers/dxfields.py:39 -msgid "geolocation_field_validator_label" -msgstr "" - -#: design/plone/contenttypes/behaviors/address.py:38 -msgid "help_circoscrizione" -msgstr "" - -#. Default: "Indicare una descrizione completa, inserendo tutte le informazioni rilevanti relative al luogo" -#: design/plone/contenttypes/behaviors/luogo.py:25 -msgid "help_descrizione_completa" -msgstr "" - -#. Default: "Indicare eventuali elementi di interesse per il cittadino." -#: design/plone/contenttypes/behaviors/luogo.py:46 -msgid "help_elementi_di_interesse" -msgstr "" - -#. Default: "Se selezionato, questo contenuto non verrà mostrato nelle ricerche del sito per gli utenti anonimi." -#: design/plone/contenttypes/behaviors/exclude_from_search.py:18 -msgid "help_exclude_from_search" -msgstr "" - -#. Default: "Indicare tutte le informazioni relative alla modalità di accesso al luogo" -#: design/plone/contenttypes/behaviors/luogo.py:55 -msgid "help_modalita_accesso" -msgstr "" - -#. Default: "Indicare, se esiste, un nome alternativo per il luogo; questo sarà mostrato affianco al titolo della scheda" -#: design/plone/contenttypes/behaviors/luogo.py:35 -msgid "help_nome_alternativo" -msgstr "" - -#. Default: "Inserisci il nome della sede, se non è presente tra i Luoghi del sito." -#: design/plone/contenttypes/behaviors/address.py:17 -msgid "help_nome_sede" -msgstr "" - -#: design/plone/contenttypes/behaviors/address.py:32 -msgid "help_quartiere" -msgstr "" - -#. Default: "Inserisci una nota per indicare che il contenuto corrente è stato aggiornato. Questo testo può essere visualizzato nei blocchi elenco con determinati layout per informare gli utenti che un determinato contenuto è stato aggiornato. Ad esempio se in un bando sono stati aggiunti dei documenti." -#: design/plone/contenttypes/behaviors/update_note.py:18 -msgid "help_update_note" -msgstr "" - -#. Default: "Icona" -#: design/plone/contenttypes/interfaces/pagina_argomento.py:27 -msgid "icona" -msgstr "" - -#. Default: "Puoi selezionare un’icona fra quelle proposte nel menu a tendina oppure puoi scrivere/incollare nel campo di testo il nome di un’icona di fontawsome 5" -#: design/plone/contenttypes/interfaces/pagina_argomento.py:28 -msgid "icona_help" -msgstr "" - -#. Default: "Identificativo" -#: design/plone/contenttypes/interfaces/servizio.py:379 -msgid "identificativo" -msgstr "" - -#. Default: "Un numero identificativo del documento." -#: design/plone/contenttypes/interfaces/documento.py:21 -msgid "identificativo_documento_help" -msgstr "" - -#. Default: "Identificativo del documento." -#: design/plone/contenttypes/interfaces/documento.py:17 -msgid "identificativo_documento_label" -msgstr "" - -#. Default: "Eventuale codice identificativo del servizio." -#: design/plone/contenttypes/interfaces/servizio.py:381 -msgid "identificativo_help" -msgstr "" - -#. Default: "Identificativo" -#: design/plone/contenttypes/behaviors/luogo.py:119 -msgid "identificativo_mibac" -msgstr "" - -#. Default: "Codice identificativo del luogo. Nel MIBAC c'è il codice del DBUnico per i luoghi della cultura e il codice ISIL per le biblioteche. Non deve comparire nel frontend del sito." -#: design/plone/contenttypes/behaviors/luogo.py:121 -msgid "identificativo_mibac_help" -msgstr "" - -#. Default: "La dimensione dell'immagine dovrebbe essere di ${size} px" -#: design/plone/contenttypes/restapi/types/adapters.py:43 -msgid "image_size_help" -msgstr "" - -#. Default: "Immagine" -#: design/plone/contenttypes/interfaces/documento_personale.py:23 -msgid "immagine" -msgstr "" - -#. Default: "Solo per incarico politico: importi di viaggi di servizio e missioni pagati con fondi pubblici." -#: design/plone/contenttypes/interfaces/incarico.py:34 -msgid "importi_viaggio_servizio_incarico_help" -msgstr "" - -#. Default: "Importi di viaggio e/o servizio" -#: design/plone/contenttypes/interfaces/incarico.py:30 -msgid "importi_viaggio_servizio_incarico_label" -msgstr "" - -#. Default: "Importo pagato" -#: design/plone/contenttypes/interfaces/ricevuta_pagamento.py:25 -msgid "importo_pagato" -msgstr "" - -#. Default: "Seleziona l'incarico corrente della persona." -#: design/plone/contenttypes/interfaces/persona.py:63 -msgid "incarichi_help" -msgstr "" - -#. Default: "Incarichi" -#: design/plone/contenttypes/interfaces/persona.py:59 -msgid "incarichi_label" -msgstr "" - -#. Default: "Inserisci eventuale testo informativo che verrà mostrato in testata." -#: design/plone/contenttypes/behaviors/info_testata.py:23 -msgid "info_testata_help" -msgstr "" - -#. Default: "Informazioni aggiuntive per la testata" -#: design/plone/contenttypes/behaviors/info_testata.py:18 -msgid "info_testata_label" -msgstr "" - -#. Default: "Ulteriori informazioni" -#: design/plone/contenttypes/interfaces/documento_personale.py:140 -msgid "informazioni" -msgstr "" - -#. Default: "Compensi e trasparenza" -#: design/plone/contenttypes/interfaces/incarico.py:170 -msgid "informazioni_compensi_label" -msgstr "" - -#. Default: "Ulteriori informazioni" -#: design/plone/contenttypes/behaviors/additional_help_infos.py:28 -#: design/plone/contenttypes/behaviors/strutture_correlate.py:42 -#: design/plone/contenttypes/interfaces/documento.py:253 -msgid "informazioni_label" -msgstr "" - -#. Default: "Intervallo della fase (es. 1)" -#: design/plone/contenttypes/interfaces/servizio.py:32 -msgid "interval_qt_help" -msgstr "" - -#. Default: "Intervallo" -#: design/plone/contenttypes/interfaces/servizio.py:31 -msgid "interval_qt_label" -msgstr "" - -#. Default: "Ad esempio: ore, giorni, settimane, mesi." -#: design/plone/contenttypes/interfaces/servizio.py:41 -msgid "interval_type_help" -msgstr "" - -#. Default: "Tipo intervallo" -#: design/plone/contenttypes/interfaces/servizio.py:40 -msgid "interval_type_label" -msgstr "" - -#. Default: "Se un content-type deve avere una dimensione della leadimage particolare, indicarle qui. Inserire le dimensioni nella forma di esempio PortalType|900x900" -#: design/plone/contenttypes/controlpanels/settings.py:52 -msgid "lead_image_dimension_help" -msgstr "" - -#. Default: "Dimensioni lead image" -#: design/plone/contenttypes/controlpanels/settings.py:48 -msgid "lead_image_dimension_label" -msgstr "" - -#. Default: "Strutture o uffici di riferimento" -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:31 -msgid "legami_altre_strutture_label" -msgstr "" - -#. Default: "Selezionare la lista di strutture e/o uffici collegati a questa unità organizzativa." -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:35 -msgid "legami_con_altre_strutture_help" -msgstr "" - -#. Default: "Licenza" -#: design/plone/contenttypes/interfaces/dataset.py:18 -msgid "licenza" -msgstr "" - -#. Default: "Licenza di distribuzione" -#: design/plone/contenttypes/interfaces/documento_personale.py:92 -msgid "licenza_distribuzione" -msgstr "" - -#. Default: "La licenza con il quale viene distribuito questo documento." -#: design/plone/contenttypes/interfaces/documento.py:125 -msgid "licenza_distribuzione_help" -msgstr "" - -#. Default: "Licenza di distribuzione" -#: design/plone/contenttypes/interfaces/documento.py:124 -msgid "licenza_distribuzione_label" -msgstr "" - -#. Default: "Link a siti esterni" -#: design/plone/contenttypes/interfaces/servizio.py:347 -msgid "link_siti_esterni" -msgstr "" - -#. Default: "Eventuali collegamenti a pagine web, siti, servizi esterni all'ambito Comunale utili all'erogazione del servizio." -#: design/plone/contenttypes/interfaces/servizio.py:349 -msgid "link_siti_esterni_help" -msgstr "" - -#. Default: "Link utili" -#: design/plone/contenttypes/interfaces/servizio.py:530 -msgid "link_utili_label" -msgstr "" - -#. Default: "Seleziona una lista di luoghi citati. Se il luogo dell'evento non è presente sul sito, inserisci le sue informazioni nei campi seguenti." -#: design/plone/contenttypes/behaviors/luoghi_correlati.py:52 -msgid "luoghi_correlati_event_help" -msgstr "" - -#. Default: "Seleziona una lista di luoghi citati." -#: design/plone/contenttypes/behaviors/luoghi_correlati.py:19 -#: design/plone/contenttypes/behaviors/news_additional_fields.py:64 -msgid "luoghi_correlati_help" -msgstr "" - -#. Default: "Luoghi correlati" -#: design/plone/contenttypes/behaviors/luoghi_correlati.py:18 -#: design/plone/contenttypes/behaviors/news_additional_fields.py:63 -msgid "luoghi_correlati_label" -msgstr "" - -#. Default: "Luogo" -#: design/plone/contenttypes/behaviors/address.py:71 -#: design/plone/contenttypes/behaviors/geolocation.py:34 -#: design/plone/contenttypes/behaviors/luoghi_correlati.py:76 -msgid "luogo_label" -msgstr "" - -#. Default: "Sottotitolo" -#: design/plone/contenttypes/interfaces/servizio.py:26 -msgid "milestone_description_label" -msgstr "" - -#. Default: "Titolo" -#: design/plone/contenttypes/interfaces/servizio.py:21 -msgid "milestone_label" -msgstr "" - -#. Default: "Modalita' di accesso" -#: design/plone/contenttypes/behaviors/luogo.py:54 -msgid "modalita_accesso" -msgstr "" - -#. Default: "Indicare la modalità di avvio del procedimento." -#: design/plone/contenttypes/behaviors/trasparenza.py:26 -msgid "modalita_avvio_help" -msgstr "" - -#. Default: "Modalita di avvio" -#: design/plone/contenttypes/behaviors/trasparenza.py:25 -msgid "modalita_avvio_label" -msgstr "" - -#. Default: "Modalità pagamento" -#: design/plone/contenttypes/interfaces/ricevuta_pagamento.py:29 -msgid "modalita_pagamento" -msgstr "" - -#. Default: "Indicare le modalità per richiedere informazioni riguardo a questo procedimento." -#: design/plone/contenttypes/behaviors/trasparenza.py:169 -msgid "modalita_richiesta_informazioni_help" -msgstr "" - -#. Default: "Modalità per richiedere informazioni" -#: design/plone/contenttypes/behaviors/trasparenza.py:164 -msgid "modalita_richiesta_informazioni_label" -msgstr "" - -#. Default: "Seleziona se mostrare o meno i bottoni con i link per la condivisione sui vari social, mail e stampa." -#: design/plone/contenttypes/behaviors/info_testata.py:44 -msgid "mostra_bottoni_condivisione_help" -msgstr "" - -#. Default: "Mostra i bottoni per la condivisione sui social" -#: design/plone/contenttypes/behaviors/info_testata.py:38 -msgid "mostra_bottoni_condivisione_label" -msgstr "" - -#. Default: "Seleziona se mostrare o meno la navigazione laterale nella testata." -#: design/plone/contenttypes/behaviors/info_testata.py:54 -msgid "mostra_navigazione_help" -msgstr "" - -#. Default: "Mostra la navigazione" -#: design/plone/contenttypes/behaviors/info_testata.py:51 -msgid "mostra_navigazione_label" -msgstr "" - -#. Default: "Descrizione del motivo per cui il servizio non è attivo. È obbligatorio se il campo precedente è spuntato." -#: design/plone/contenttypes/interfaces/servizio.py:89 -msgid "motivo_stato_servizio_help" -msgstr "" - -#. Default: "Motivo dello stato" -#: design/plone/contenttypes/interfaces/servizio.py:84 -msgid "motivo_stato_servizio_label" -msgstr "" - -#. Default: "Nome alternativo" -#: design/plone/contenttypes/behaviors/luogo.py:34 -msgid "nome_alternativo" -msgstr "" - -#. Default: "Nome sede" -#: design/plone/contenttypes/behaviors/address.py:16 -msgid "nome_sede" -msgstr "" - -#. Default: "Seleziona una lista di notizie correlate a questa." -#: design/plone/contenttypes/behaviors/news_additional_fields.py:75 -msgid "notizie_correlate_help" -msgstr "" - -#. Default: "Notizie correlate" -#: design/plone/contenttypes/behaviors/news_additional_fields.py:74 -msgid "notizie_correlate_label" -msgstr "" - -#. Default: "Numero progressivo del comunicato stampa" -#: design/plone/contenttypes/behaviors/news_additional_fields.py:30 -msgid "numero_progressivo_cs_label" -msgstr "" - -#. Default: "Numero protocollo" -#: design/plone/contenttypes/interfaces/pratica.py:12 -#: design/plone/contenttypes/interfaces/ricevuta_pagamento.py:12 -msgid "numero_protocollo" -msgstr "" - -#. Default: "Oggetto" -#: design/plone/contenttypes/interfaces/documento_personale.py:48 -msgid "oggetto" -msgstr "" - -#. Default: "Informazioni sugli orari" -#: design/plone/contenttypes/behaviors/evento.py:50 -msgid "orari" -msgstr "" - -#. Default: "Informazioni sugli orari di svolgimento dell'evento." -#: design/plone/contenttypes/behaviors/evento.py:52 -msgid "orari_help" -msgstr "" - -#. Default: "Orari di apertura" -#: design/plone/contenttypes/behaviors/luogo.py:151 -msgid "orari_label" -msgstr "" - -#. Default: "Orario per il pubblico" -#: design/plone/contenttypes/behaviors/luogo.py:93 -msgid "orario_pubblico" -msgstr "" - -#. Default: "Indicare eventuali orari di accesso al pubblico" -#: design/plone/contenttypes/behaviors/contatti.py:40 -#: design/plone/contenttypes/behaviors/luogo.py:95 -msgid "orario_pubblico_help" -msgstr "" - -#. Default: "Orario per il pubblico" -#: design/plone/contenttypes/behaviors/contatti.py:39 -msgid "orario_pubblico_label" -msgstr "" - -#. Default: "Se l'evento non è organizzato direttamente dal comune oppure ha anche un organizzatore esterno, indicare il nome del contatto." -#: design/plone/contenttypes/behaviors/evento.py:86 -msgid "organizzato_da_esterno_help" -msgstr "" - -#. Default: "Organizzatore" -#: design/plone/contenttypes/behaviors/evento.py:84 -msgid "organizzato_da_esterno_label" -msgstr "" - -#. Default: "Se l'evento è organizzato direttamente dal comune, indicare l'ufficio/ente organizzatore. I dati di contatto verranno presi direttamente dall'ufficio selezionato. Se l'evento non è organizzato direttamente dal comune, o si vogliono sovrascrivere alcuni dati di contatto, utilizzare i seguenti campi." -#: design/plone/contenttypes/behaviors/evento.py:74 -msgid "organizzato_da_interno_help" -msgstr "" - -#. Default: "Organizzato da" -#: design/plone/contenttypes/behaviors/evento.py:70 -msgid "organizzato_da_interno_label" -msgstr "" - -#. Default: "Seleziona una lista di organizzazioni a cui la persona appartiene." -#: design/plone/contenttypes/interfaces/persona.py:45 -msgid "organizzazione_riferimento_help" -msgstr "" - -#. Default: "Organizzazione di riferimento" -#: design/plone/contenttypes/interfaces/persona.py:41 -msgid "organizzazione_riferimento_label" -msgstr "" - -#. Default: "Organo competente del provvedimento finale." -#: design/plone/contenttypes/behaviors/trasparenza.py:158 -msgid "organo_competente_provvedimento_finale_help" -msgstr "" - -#. Default: "Organo competente del provvedimento finale" -#: design/plone/contenttypes/behaviors/trasparenza.py:153 -msgid "organo_competente_provvedimento_finale_label" -msgstr "" - -#. Default: "Indicare le informazioni riguardanti i pagamenti previsti e modalità di pagamento." -#: design/plone/contenttypes/behaviors/trasparenza.py:223 -msgid "pagamenti_help" -msgstr "" - -#. Default: "Pagamenti previsti e modalità" -#: design/plone/contenttypes/behaviors/trasparenza.py:219 -msgid "pagamenti_label" -msgstr "" - -#. Default: "Link a persone dell'amministrazione che interverranno all'evento" -#: design/plone/contenttypes/behaviors/evento.py:118 -msgid "parteciperanno_help" -msgstr "" - -#. Default: "Parteciperanno (Persone)" -#: design/plone/contenttypes/behaviors/evento.py:114 -msgid "parteciperanno_label" -msgstr "" - -#. Default: "Indicare l'ente che supporta l'evento, se presente." -#: design/plone/contenttypes/behaviors/evento.py:107 -msgid "patrocinato_da_help" -msgstr "" - -#. Default: "Patrocinato da" -#: design/plone/contenttypes/behaviors/evento.py:105 -msgid "patrocinato_da_label" -msgstr "" - -#. Default: "Descrizione" -#: design/plone/contenttypes/interfaces/punto_di_contatto.py:27 -msgid "pdc_desc_help" -msgstr "" - -#. Default: "Descrizione" -#: design/plone/contenttypes/interfaces/punto_di_contatto.py:26 -msgid "pdc_desc_label" -msgstr "" - -#. Default: "Tipo" -#: design/plone/contenttypes/interfaces/punto_di_contatto.py:16 -msgid "pdc_type_label" -msgstr "" - -#. Default: "Contatto" -#: design/plone/contenttypes/interfaces/punto_di_contatto.py:37 -msgid "pdc_value_help" -msgstr "" - -#. Default: "Contatto" -#: design/plone/contenttypes/interfaces/punto_di_contatto.py:36 -msgid "pdc_value_label" -msgstr "" - -#. Default: "Seleziona la persona che ha questo incarico" -#: design/plone/contenttypes/interfaces/incarico.py:47 -#: design/plone/contenttypes/interfaces/punto_di_contatto.py:66 -msgid "persona_incarico_help" -msgstr "" - -#. Default: "La persona che ha la carica e l'incarico" -#: design/plone/contenttypes/interfaces/incarico.py:43 -#: design/plone/contenttypes/interfaces/punto_di_contatto.py:62 -msgid "persona_incarico_label" -msgstr "" - -#. Default: "Persone" -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:215 -msgid "persone_label" -msgstr "" - -#. Default: "Seleziona la lista delle persone che compongono la struttura." -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:87 -msgid "persone_struttura_help" -msgstr "" - -#. Default: "Persone che compongono la struttura" -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:79 -msgid "persone_struttura_label" -msgstr "" - -#. Default: "Pratica associata" -#: design/plone/contenttypes/interfaces/documento_personale.py:26 -#: design/plone/contenttypes/interfaces/messaggio.py:35 -msgid "pratica_associata" -msgstr "" - -#. Default: "Pratica associata al pagamento" -#: design/plone/contenttypes/interfaces/ricevuta_pagamento.py:43 -msgid "pratica_associata_ricevuta" -msgstr "" - -#. Default: "Prenota un appuntamento" -#: design/plone/contenttypes/interfaces/servizio.py:225 -msgid "prenota_appuntamento" -msgstr "" - -#. Default: "Se è possibile prenotare un'appuntamento, indicare le informazioni necessarie e il collegamento al servizio di prenotazione appuntamenti del Comune." -#: design/plone/contenttypes/interfaces/servizio.py:226 -msgid "prenota_appuntamento_help" -msgstr "" - -#. Default: "Costo" -#: design/plone/contenttypes/behaviors/evento.py:59 -msgid "prezzo" -msgstr "" - -#. Default: "Eventuale costo dell'evento (se ci sono uno o più biglietti), con link all'acquisto se disponibile" -#: design/plone/contenttypes/behaviors/evento.py:61 -msgid "prezzo_help" -msgstr "" - -#. Default: "Indicare, se la procedura è informatizzata online, il riferimento." -#: design/plone/contenttypes/behaviors/trasparenza.py:179 -msgid "procedura_online_help" -msgstr "" - -#. Default: "Procedura informatizzata online" -#: design/plone/contenttypes/behaviors/trasparenza.py:175 -msgid "procedura_online_label" -msgstr "" - -#. Default: "Procedure collegate all'esito" -#: design/plone/contenttypes/interfaces/servizio.py:145 -msgid "procedure_collegate" -msgstr "" - -#. Default: "Indicare cosa deve fare l'utente del servizio per conoscere l'esito della procedura, e dove eventualmente poter ritirare l'esito." -#: design/plone/contenttypes/interfaces/servizio.py:147 -msgid "procedure_collegate_help" -msgstr "" - -#. Default: "Protocollo" -#: design/plone/contenttypes/interfaces/documento_personale.py:15 -msgid "protocollo" -msgstr "" - -#. Default: "Il numero di protocollo del documento." -#: design/plone/contenttypes/interfaces/documento.py:33 -msgid "protocollo_documento_help" -msgstr "" - -#. Default: "Numero di protocollo" -#: design/plone/contenttypes/interfaces/documento.py:29 -msgid "protocollo_documento_label" -msgstr "" - -#. Default: "Eventuale provvedimento finale del procedimento." -#: design/plone/contenttypes/behaviors/trasparenza.py:115 -msgid "provvedimento_finale_help" -msgstr "" - -#. Default: "Provvedimento del procedimento" -#: design/plone/contenttypes/behaviors/trasparenza.py:110 -msgid "provvedimento_finale_label" -msgstr "" - -#. Default: "Quartiere" -#: design/plone/contenttypes/behaviors/address.py:31 -msgid "quartiere" -msgstr "" - -#. Default: "Indicare dove è possibile reperre la modulistica per il procedimento." -#: design/plone/contenttypes/behaviors/trasparenza.py:212 -msgid "reperimento_modulistica_help" -msgstr "" - -#. Default: "Dove reperire la modulistica" -#: design/plone/contenttypes/behaviors/trasparenza.py:208 -msgid "reperimento_modulistica_label" -msgstr "" - -#. Default: "Selezionare il/i responsabile/i della struttura." -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:52 -msgid "responsabile_help" -msgstr "" - -#. Default: "Responsabile" -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:47 -msgid "responsabile_label" -msgstr "" - -#. Default: "Responsabile del procedimento" -#: design/plone/contenttypes/behaviors/trasparenza.py:121 -msgid "responsabile_procedimento" -msgstr "" - -#. Default: "Indicare il responsabile del procedimento." -#: design/plone/contenttypes/behaviors/trasparenza.py:125 -msgid "responsabile_procedimento_help" -msgstr "" - -#. Default: "Se è un incarico di responsabilità, specificare l'organizzazione della quale è responsabile in base all'incarico" -#: design/plone/contenttypes/interfaces/incarico.py:81 -msgid "responsabile_struttura_incarico_help" -msgstr "" - -#. Default: "Responsabile della struttura" -#: design/plone/contenttypes/interfaces/incarico.py:77 -msgid "responsabile_struttura_incarico_label" -msgstr "" - -#. Default: "Seleziona se mostrare o meno il campo di ricerca in testata." -#: design/plone/contenttypes/behaviors/info_testata.py:32 -msgid "ricerca_in_testata_help" -msgstr "" - -#. Default: "Ricerca in testata" -#: design/plone/contenttypes/behaviors/info_testata.py:29 -msgid "ricerca_in_testata_label" -msgstr "" - -#. Default: "Ulteriori informazioni non previste negli altri campi; si può trattare di contatti o note informative la cui conoscenza è indispensabile per la partecipazione al bando" -#: design/plone/contenttypes/interfaces/bando.py:97 -msgid "riferimenti_bando_agid_help" -msgstr "" - -#. Default: "Ulteriori informazioni" -#: design/plone/contenttypes/interfaces/bando.py:96 -msgid "riferimenti_bando_agid_label" -msgstr "" - -#. Default: "Riferimenti normativi" -#: design/plone/contenttypes/interfaces/documento_personale.py:145 -msgid "riferimenti_normativi" -msgstr "" - -#. Default: "Inserisici del testo di dettaglio per eventuali riferimenti normativi utili a questo documento." -#: design/plone/contenttypes/interfaces/documento.py:137 -msgid "riferimenti_normativi_documento_help" -msgstr "" - -#. Default: "Riferimenti normativi" -#: design/plone/contenttypes/interfaces/documento.py:133 -msgid "riferimenti_normativi_documento_label" -msgstr "" - -#. Default: "Indicare eventuali riferimenti normativi." -#: design/plone/contenttypes/behaviors/trasparenza.py:266 -msgid "riferimenti_normativi_help" -msgstr "" - -#. Default: "Riferimenti normativi" -#: design/plone/contenttypes/behaviors/trasparenza.py:261 -msgid "riferimenti_normativi_label" -msgstr "" - -#. Default: "Ruolo" -#: design/plone/contenttypes/interfaces/persona.py:135 -msgid "ruolo_label" -msgstr "" - -#. Default: "Data entro la quale sarà possibile far pervenire domande e richieste di chiarimento a chi eroga il bando" -#: design/plone/contenttypes/interfaces/bando.py:70 -msgid "scadenza_domande_bando_help" -msgstr "" - -#. Default: "Termine per le richieste di chiarimenti" -#: design/plone/contenttypes/interfaces/bando.py:66 -msgid "scadenza_domande_bando_label" -msgstr "" - -#. Default: "Inserire una lista di sezioni per la ricerca." -#: design/plone/contenttypes/controlpanels/settings.py:71 -msgid "search_sections_help" -msgstr "" - -#. Default: "Sezioni ricerca" -#: design/plone/contenttypes/controlpanels/settings.py:70 -msgid "search_sections_label" -msgstr "" - -#. Default: "Seleziona il Luogo in cui questa struttura ha sede. Se non è presente creare il Luogo nella sezione dedicata nell'alberatura del sito." -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:97 -msgid "sede_help" -msgstr "" - -#. Default: "Sede principale" -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:95 -msgid "sede_label" -msgstr "" - -#. Default: "Seleziona una lista di eventuali contenuti di tipo Luogo che sono sedi secondarie di questa struttura. Per queste sedi non sarà possibile sovrascrivere i dati. Nel caso servano informazioni diverse, è possibile usare il campo sottostante." -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:112 -msgid "sedi_secondarie_help" -msgstr "" - -#. Default: "Altre sedi" -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:110 -msgid "sedi_secondarie_label" -msgstr "" - -#. Default: "Seleziona la lista dei servizi collegati a questo." -#: design/plone/contenttypes/interfaces/servizio.py:394 -msgid "servizi_collegati_help" -msgstr "" - -#. Default: "Servizi collegati" -#: design/plone/contenttypes/interfaces/servizio.py:393 -msgid "servizi_collegati_label" -msgstr "" - -#. Default: "Questi servizi non verranno mostrati nel contenuto, ma permetteranno di vedere questo contenuto associato quando si visita il servizio" -#: design/plone/contenttypes/behaviors/servizi_correlati.py:20 -msgid "servizi_correlati_description" -msgstr "" - -#. Default: "Servizi correlati" -#: design/plone/contenttypes/behaviors/servizi_correlati.py:19 -msgid "servizi_correlati_label" -msgstr "" - -#. Default: "Servizio che genera il documento" -#: design/plone/contenttypes/interfaces/documento_personale.py:31 -msgid "servizio_origine" -msgstr "" - -#. Default: "Servizio che origina la pratica" -#: design/plone/contenttypes/interfaces/pratica.py:32 -msgid "servizio_origine_pratica" -msgstr "" - -#. Default: "Servizio che origina la pratica" -#: design/plone/contenttypes/interfaces/ricevuta_pagamento.py:35 -msgid "servizio_origine_ricevuta" -msgstr "" - -#. Default: "Settore merceologico" -#: design/plone/contenttypes/interfaces/servizio.py:369 -msgid "settore_merceologico" -msgstr "" - -#. Default: "Classificazione del servizio basata su catalogo dei servizi (Classificazione NACE)." -#: design/plone/contenttypes/interfaces/servizio.py:371 -msgid "settore_merceologico_help" -msgstr "" - -#. Default: "Se selezionato, il footer verrà popolato automaticamente con i contenuti di primo livello non esclusi dalla navigazione." -#: design/plone/contenttypes/controlpanels/settings.py:93 -msgid "show_dynamic_folders_in_footer_help" -msgstr "" - -#. Default: "Footer dinamico" -#: design/plone/contenttypes/controlpanels/settings.py:92 -msgid "show_dynamic_folders_in_footer_label" -msgstr "" - -#. Default: "Questo è il valore di default per decidere se mostrare o meno la data di modifica nei contenuti che hanno la behavior abilitata. E' poi possibile sovrascrivere il default nei singoli contenuti (nel tab \"Impostazioni\")." -#: design/plone/contenttypes/controlpanels/settings.py:81 -msgid "show_modified_default_help" -msgstr "" - -#. Default: "Mostra la data di modifica" -#: design/plone/contenttypes/controlpanels/settings.py:80 -msgid "show_modified_default_label" -msgstr "" - -#. Default: "Se attivo, verrà mostrata la data di ultima modifica in visualizzazione del contenuto." -#: design/plone/contenttypes/behaviors/show_modified.py:24 -msgid "show_modified_help" -msgstr "" - -#. Default: "Mostra la data di ultima modifica" -#: design/plone/contenttypes/behaviors/show_modified.py:23 -msgid "show_modified_label" -msgstr "" - -#. Default: "Indicare se il procedimento prevede il silenzio assenso o la dichiarazione dell'interessato sostitutiva del provvedimento finale." -#: design/plone/contenttypes/behaviors/trasparenza.py:104 -msgid "silenzio_assenso_help" -msgstr "" - -#. Default: "Silenzio assenso/Dichiarazione dell'interessato sostitutiva del provvedimento finale" -#: design/plone/contenttypes/behaviors/trasparenza.py:98 -msgid "silenzio_assenso_label" -msgstr "" - -#. Default: "Inserisci eventuali soggetti esterni, nonché, strutture interne coinvolte nel procedimento." -#: design/plone/contenttypes/behaviors/trasparenza.py:58 -msgid "soggetti_eserni_help" -msgstr "" - -#. Default: "Soggetti esterni, nonché, strutture interne coinvolte nel procedimento" -#: design/plone/contenttypes/behaviors/trasparenza.py:53 -msgid "soggetti_eserni_label" -msgstr "" - -#. Default: "Indica un eventuale sottotitolo/titolo alternativo." -#: design/plone/contenttypes/behaviors/evento.py:24 -#: design/plone/contenttypes/interfaces/servizio.py:64 -msgid "sottotitolo_help" -msgstr "" - -#. Default: "Sottotitolo" -#: design/plone/contenttypes/behaviors/evento.py:23 -#: design/plone/contenttypes/interfaces/servizio.py:63 -msgid "sottotitolo_label" -msgstr "" - -#. Default: "Stampa ricevuta" -#: design/plone/contenttypes/interfaces/ricevuta_pagamento.py:17 -msgid "stampa_ricevuta" -msgstr "" - -#. Default: "Stato della pratica" -#: design/plone/contenttypes/interfaces/pratica.py:26 -msgid "stato_pratica" -msgstr "" - -#. Default: "Indica se il servizio è effettivamente fruibile; spuntare se non è fruibile." -#: design/plone/contenttypes/interfaces/servizio.py:77 -msgid "stato_servizio_help" -msgstr "" - -#. Default: "Servizio non fruibile" -#: design/plone/contenttypes/interfaces/servizio.py:75 -msgid "stato_servizio_label" -msgstr "" - -#. Default: "Indicare gli eventuali strumenti di tutela." -#: design/plone/contenttypes/behaviors/trasparenza.py:231 -msgid "strumenti_tutela_help" -msgstr "" - -#. Default: "Strumenti di tutela" -#: design/plone/contenttypes/behaviors/trasparenza.py:230 -msgid "strumenti_tutela_label" -msgstr "" - -#. Default: "Struttura" -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:206 -msgid "struttura_label" -msgstr "" - -#. Default: "Struttura responsabile" -#: design/plone/contenttypes/behaviors/luogo.py:83 -msgid "struttura_responsabile" -msgstr "" - -#. Default: "Struttura responsabile del luogo." -#: design/plone/contenttypes/behaviors/luogo.py:64 -msgid "struttura_responsabile_correlati" -msgstr "" - -#. Default: "Indicare la struttura responsabile del luogo qualora sia fra unità organizzative del comune inserite nel sito; altrimenti compilare i campi testuali relativi alla struttura responsabile" -#: design/plone/contenttypes/behaviors/luogo.py:68 -msgid "struttura_responsabile_correlati_help" -msgstr "" - -#. Default: "Nome/link al sito web della struttura che gestisce il luogo, se questa non è comunale." -#: design/plone/contenttypes/behaviors/luogo.py:85 -msgid "struttura_responsabile_help" -msgstr "" - -#. Default: "Seleziona la lista delle strutture politiche coinvolte." -#: design/plone/contenttypes/behaviors/strutture_correlate.py:26 -msgid "strutture_politiche_help" -msgstr "" - -#. Default: "Indicare gli uffici/enti che supportano l'evento." -#: design/plone/contenttypes/behaviors/evento.py:97 -msgid "supportato_da_help" -msgstr "" - -#. Default: "Evento supportato da" -#: design/plone/contenttypes/behaviors/evento.py:93 -msgid "supportato_da_label" -msgstr "" - -#. Default: "Seleziona una lista di argomenti d'interesse per questo contenuto." -#: design/plone/contenttypes/behaviors/argomenti.py:26 -msgid "tassonomia_argomenti_help" -msgstr "" - -#. Default: "Argomenti" -#: design/plone/contenttypes/behaviors/argomenti.py:25 -msgid "tassonomia_argomenti_label" -msgstr "" - -#. Default: "Tempi e scadenze" -#: design/plone/contenttypes/interfaces/servizio.py:236 -msgid "tempi_e_scadenze" -msgstr "" - -#. Default: "Descrivere le informazioni dettagliate riguardo eventuali tempi e scadenze di questo servizio." -#: design/plone/contenttypes/interfaces/servizio.py:238 -msgid "tempi_e_scadenze_help" -msgstr "" - -#. Default: "Tempi e scadenze" -#: design/plone/contenttypes/interfaces/servizio.py:508 -msgid "tempi_e_scadenze_label" -msgstr "" - -#. Default: "Inserisci il tempo medio del procedimento." -#: design/plone/contenttypes/behaviors/trasparenza.py:92 -msgid "tempo_medio_help" -msgstr "" - -#. Default: "Tempo medio del procedimento" -#: design/plone/contenttypes/behaviors/trasparenza.py:87 -msgid "tempo_medio_label" -msgstr "" - -#. Default: "Testata" -#: design/plone/contenttypes/behaviors/argomenti.py:232 -#: design/plone/contenttypes/behaviors/info_testata.py:62 -msgid "testata_fieldset_label" -msgstr "" - -#: design/plone/contenttypes/interfaces/bando.py:29 -msgid "text_help" -msgstr "" - -#. Default: "Testo" -#: design/plone/contenttypes/interfaces/bando.py:28 -msgid "text_label" -msgstr "" - -#. Default: "Timeline tempi e scadenze" -#: design/plone/contenttypes/interfaces/servizio.py:246 -msgid "timeline_tempi_scadenze" -msgstr "" - -#. Default: "Timeline tempi e scadenze del servizio: indicare per ogni scadenza un titolo descrittivo ed un eventuale sottotitolo. Per ogni scadenza, selezionare opzionalmente o l'intervallo (Campi \"Intervallo\" e \"Tipo Intervallo\", es. \"1\" e \"settimana\"), oppure direttamente una data di scadenza (campo: \"Data Scadenza\", esempio 31/12/2023). Se vengono compilati entrambi, ha priorità il campo \"Data Scadenza\"." -#: design/plone/contenttypes/interfaces/servizio.py:249 -msgid "timeline_tempi_scadenze_help" -msgstr "" - -#. Default: "Inserisci i valori utilizzabili per le tipologie di una Notizia. Se il sito è multilingua, puoi inserire valori diversi a seconda delle lingue del sito." -#: design/plone/contenttypes/controlpanels/settings.py:22 -msgid "tipologie_notizia_help" -msgstr "" - -#. Default: "Tipologie Notizia" -#: design/plone/contenttypes/controlpanels/settings.py:21 -msgid "tipologie_notizia_label" -msgstr "" - -#. Default: "Inserisci i valori utilizzabili per le tipologie di un' Unità Organizzativa. Se il sito è multilingua, puoi inserire valori diversi a seconda delle lingue del sito." -#: design/plone/contenttypes/controlpanels/settings.py:37 -msgid "tipologie_unita_organizzativa_help" -msgstr "" - -#. Default: "Tipologie Unità Organizzativa" -#: design/plone/contenttypes/controlpanels/settings.py:33 -msgid "tipologie_unita_organizzativa_label" -msgstr "" - -#. Default: "Titolare" -#: design/plone/contenttypes/interfaces/dataset.py:22 -msgid "titolare" -msgstr "" - -#. Default: "Eventuale titolare del potere sostitutivo." -#: design/plone/contenttypes/behaviors/trasparenza.py:244 -msgid "titolare_potere_sostitutivo_help" -msgstr "" - -#. Default: "Titolare del potere sostitutivo" -#: design/plone/contenttypes/behaviors/trasparenza.py:239 -msgid "titolare_potere_sostitutivo_label" -msgstr "" - -#. Default: "Trasparenza" -#: design/plone/contenttypes/behaviors/trasparenza.py:291 -msgid "trasparenza_fieldset_label" -msgstr "" - -#. Default: "Tipo" -#: design/plone/contenttypes/interfaces/punto_di_contatto.py:17 -msgid "type_help" -msgstr "" - -#. Default: "Seleziona l'ufficio responsabile di questo bando." -#: design/plone/contenttypes/interfaces/bando.py:111 -msgid "ufficio_responsabile_bando_help" -msgstr "" - -#. Default: "Ufficio responsabile del bando" -#: design/plone/contenttypes/interfaces/bando.py:107 -msgid "ufficio_responsabile_bando_label" -msgstr "" - -#. Default: "Seleziona l'ufficio responsabile di questo documento." -#: design/plone/contenttypes/interfaces/documento.py:73 -msgid "ufficio_responsabile_documento_help" -msgstr "" - -#. Default: "Ufficio responsabile del documento" -#: design/plone/contenttypes/interfaces/documento.py:69 -msgid "ufficio_responsabile_documento_label" -msgstr "" - -#. Default: "Ufficio responsabile" -#: design/plone/contenttypes/interfaces/documento_personale.py:62 -msgid "ufficio_responsabile_documento_personale" -msgstr "" - -#. Default: "Unità organizzativa responsabile" -#: design/plone/contenttypes/interfaces/servizio.py:302 -msgid "ufficio_responsabile_erogazione" -msgstr "" - -#. Default: "Seleziona gli uffici responsabili dell'erogazione di questo servizio." -#: design/plone/contenttypes/interfaces/servizio.py:306 -msgid "ufficio_responsabile_help" -msgstr "" - -#. Default: "Ufficio di riferimento" -#: design/plone/contenttypes/interfaces/pratica.py:17 -msgid "ufficio_riferimento" -msgstr "" - -#. Default: "Ulteriori informazioni" -#: design/plone/contenttypes/behaviors/additional_help_infos.py:18 -#: design/plone/contenttypes/interfaces/pagina_argomento.py:18 -msgid "ulteriori_informazioni" -msgstr "" - -#. Default: "Ulteriori informazioni non contemplate dai campi precedenti." -#: design/plone/contenttypes/behaviors/additional_help_infos.py:19 -#: design/plone/contenttypes/interfaces/pagina_argomento.py:19 -msgid "ulteriori_informazioni_help" -msgstr "" - -#. Default: "Unità amministrative responsabili" -#: design/plone/contenttypes/interfaces/pagina_argomento.py:38 -msgid "unita_amministrative_responsabili" -msgstr "" - -#. Default: "Seleziona la lista delle unità amministrative responsabili di questo argomento." -#: design/plone/contenttypes/interfaces/pagina_argomento.py:48 -msgid "unita_amministrative_responsabili_help" -msgstr "" - -#. Default: "Seleziona l'organizzazione presso la quale svolge l'incarico." -#: design/plone/contenttypes/interfaces/incarico.py:64 -msgid "unita_organizzativa_incarico_help" -msgstr "" - -#. Default: "Unità organizzativa" -#: design/plone/contenttypes/interfaces/incarico.py:60 -msgid "unita_organizzativa_incarico_label" -msgstr "" - -#. Default: "Descrizione dei compiti assegnati alla struttura." -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:23 -msgid "uo_competenze_help" -msgstr "" - -#. Default: "Competenze" -#: design/plone/contenttypes/interfaces/unita_organizzativa.py:22 -msgid "uo_competenze_label" -msgstr "" - -#. Default: "Note di aggiornamento" -#: design/plone/contenttypes/behaviors/update_note.py:17 -msgid "update_note_label" -msgstr "" - -#. Default: "Il valore del punto di contatto: il numero compreso di prefisso internazionale (se telefono), l'account (se social network), l'URL (se sito o pagina web), l'indirizzo email (se email)." -#: design/plone/contenttypes/interfaces/punto_di_contatto.py:54 -msgid "value_punto_contatto_help" -msgstr "" - -#. Default: "Vincoli" -#: design/plone/contenttypes/interfaces/servizio.py:282 -msgid "vincoli" -msgstr "" - -#. Default: "Descrizione degli eventuali vincoli presenti." -#: design/plone/contenttypes/interfaces/servizio.py:284 -msgid "vincoli_help" -msgstr "" - -#. Default: "Mostra i PDF in anteprima" -#: design/plone/contenttypes/interfaces/cartella_modulistica.py:12 -msgid "visualize_files_title" -msgstr "" - -#. Default: "Permette di aprire l'anteprima di tutti i PDF di questa cartella in una tab separata, altrimenti i PDF vengono scaricati" -#: design/plone/contenttypes/interfaces/cartella_modulistica.py:13 -msgid "visulize_files_description" -msgstr "" From faac38a65f9e83ed81d4e8f5a8b778476bf00d0c Mon Sep 17 00:00:00 2001 From: Mauro Amico Date: Thu, 2 Jul 2026 14:28:27 +0200 Subject: [PATCH 3/4] ci test coverage C tracer --- tox.ini | 1 + 1 file changed, 1 insertion(+) diff --git a/tox.ini b/tox.ini index 325310dc..a0ae24a6 100644 --- a/tox.ini +++ b/tox.ini @@ -13,6 +13,7 @@ extras = commands_pre = {envbindir}/buildout -c {toxinidir}/{env:version_file} buildout:directory={envdir} buildout:develop={toxinidir} install test coverage commands = + {envbindir}/coverage debug sys {envbindir}/coverage run {envbindir}/test {envbindir}/coverage html # TODO: increase coverage From 6cc48014644a6d4b53df956e849d8f3d47d031c3 Mon Sep 17 00:00:00 2001 From: Mauro Amico Date: Thu, 2 Jul 2026 14:35:25 +0200 Subject: [PATCH 4/4] coverage con tracer --- tox.ini | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tox.ini b/tox.ini index a0ae24a6..69c71de0 100644 --- a/tox.ini +++ b/tox.ini @@ -11,7 +11,7 @@ skip_install = true extras = test commands_pre = - {envbindir}/buildout -c {toxinidir}/{env:version_file} buildout:directory={envdir} buildout:develop={toxinidir} install test coverage + {envbindir}/buildout -c {toxinidir}/{env:version_file} buildout:directory={envdir} buildout:develop={toxinidir} install test commands = {envbindir}/coverage debug sys {envbindir}/coverage run {envbindir}/test @@ -24,3 +24,4 @@ setenv = plone60: version_file=test-6.0.x.cfg deps = plone60: -rrequirements.txt + coverage==7.14.3