From 6950f4d1db38dc2213f74427769c962e0079d536 Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Wed, 11 Jan 2012 11:43:26 +0100 Subject: [PATCH 001/169] Bug #1329: Update advanced allocation row after applying default stretches function With this patch the bug is even clearer. If you have a task of 3 days with 8h per day, and you choose stretches function you will see that the task is enlarged to 4 days with 6h per day. FEA: ItEr76S04BugFixing --- .../allocation/streches/StrechesFunctionConfiguration.java | 1 + 1 file changed, 1 insertion(+) diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/streches/StrechesFunctionConfiguration.java b/libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/streches/StrechesFunctionConfiguration.java index 429dc4b99..4e958a533 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/streches/StrechesFunctionConfiguration.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/streches/StrechesFunctionConfiguration.java @@ -95,6 +95,7 @@ public abstract class StrechesFunctionConfiguration implements @Override public void applyOn(ResourceAllocation resourceAllocation) { resourceAllocation.setAssignmentFunctionAndApplyIfNotFlat(StretchesFunction.create()); + assignmentFunctionChanged(); } @Override From 6b657a87915a57b1c008b49f3550686ab02d9bd5 Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Wed, 11 Jan 2012 12:24:59 +0100 Subject: [PATCH 002/169] Bug #1329: Now tasks are not enlarged and nothing breaks just after selecting a stretches function This fix the issue described in previous commit. However, the bug itself is not fixed yet and needs more work in the stretches function allocation. FEA: ItEr76S04BugFixing --- .../business/planner/entities/StretchesFunction.java | 8 +------- .../planner/entities/StretchesFunctionTypeEnum.java | 3 ++- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/libreplan-business/src/main/java/org/libreplan/business/planner/entities/StretchesFunction.java b/libreplan-business/src/main/java/org/libreplan/business/planner/entities/StretchesFunction.java index 8e823bb4c..52dc2a615 100644 --- a/libreplan-business/src/main/java/org/libreplan/business/planner/entities/StretchesFunction.java +++ b/libreplan-business/src/main/java/org/libreplan/business/planner/entities/StretchesFunction.java @@ -131,14 +131,8 @@ public class StretchesFunction extends AssignmentFunction { LocalDate startInclusive, LocalDate taskEnd, int intervalHours) { Validate.isTrue(!isConsolidated()); - - // End has to be exclusive on last Stretch - LocalDate endDate = getEnd(); - if (endDate.equals(taskEnd)) { - endDate = endDate.plusDays(1); - } resourceAllocation.withPreviousAssociatedResources() - .onInterval(getStartFor(startInclusive), endDate) + .onInterval(getStartFor(startInclusive), getEnd()) .allocateHours(intervalHours); } diff --git a/libreplan-business/src/main/java/org/libreplan/business/planner/entities/StretchesFunctionTypeEnum.java b/libreplan-business/src/main/java/org/libreplan/business/planner/entities/StretchesFunctionTypeEnum.java index 037fc6c17..b2dbd31fd 100644 --- a/libreplan-business/src/main/java/org/libreplan/business/planner/entities/StretchesFunctionTypeEnum.java +++ b/libreplan-business/src/main/java/org/libreplan/business/planner/entities/StretchesFunctionTypeEnum.java @@ -216,7 +216,8 @@ public enum StretchesFunctionTypeEnum { intervals.addAll(stretchesFunction.getIntervalsDefinedByStreches()); LocalDate startInclusive = resourceAllocation.getFirstNonConsolidatedDate(); - LocalDate endExclusive = resourceAllocation.getEndDate(); + LocalDate endExclusive = resourceAllocation.getIntraDayEndDate() + .asExclusiveEnd(); int totalHours = resourceAllocation.getNonConsolidatedHours(); apply(resourceAllocation, intervals, startInclusive, endExclusive, totalHours); } From 65b24f8099512e958fab969477fd37945f1dee7f Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Wed, 11 Jan 2012 16:25:59 +0100 Subject: [PATCH 003/169] Bug #1329: Fix issue calculating properly end date of stretches The problem was that when a task finishes in a complete day, that means, task end date is the next day with zero effort. In this situation, the stretches calculation was enlarging 1 day more the task itself which causes the issue reported in this bug. FEA: ItEr76S04BugFixing --- .../business/planner/entities/ResourceAllocation.java | 3 ++- .../libreplan/business/planner/entities/Stretch.java | 10 ++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/libreplan-business/src/main/java/org/libreplan/business/planner/entities/ResourceAllocation.java b/libreplan-business/src/main/java/org/libreplan/business/planner/entities/ResourceAllocation.java index 6f6b012db..5c2eab504 100644 --- a/libreplan-business/src/main/java/org/libreplan/business/planner/entities/ResourceAllocation.java +++ b/libreplan-business/src/main/java/org/libreplan/business/planner/entities/ResourceAllocation.java @@ -1922,7 +1922,8 @@ public abstract class ResourceAllocation extends return null; } DayAssignment lastAssignment = assignments.get(assignments.size() - 1); - return lastAssignment.getDay().plusDays(1); + return IntraDayDate.create(lastAssignment.getDay(), + lastAssignment.getDuration()).asExclusiveEnd(); } public boolean isAlreadyFinishedBy(LocalDate date) { diff --git a/libreplan-business/src/main/java/org/libreplan/business/planner/entities/Stretch.java b/libreplan-business/src/main/java/org/libreplan/business/planner/entities/Stretch.java index 95d3be414..6faf01095 100644 --- a/libreplan-business/src/main/java/org/libreplan/business/planner/entities/Stretch.java +++ b/libreplan-business/src/main/java/org/libreplan/business/planner/entities/Stretch.java @@ -22,6 +22,7 @@ package org.libreplan.business.planner.entities; import java.math.BigDecimal; +import java.math.RoundingMode; import java.util.Collections; import java.util.Comparator; import java.util.List; @@ -46,16 +47,17 @@ public class Stretch { public static LocalDate getDateByLengthProportion( ResourceAllocation allocation, BigDecimal lengthProportion) { int allocationDuration = Days.daysBetween(allocation.getStartDate(), - allocation.getEndDate()).getDays(); - int days = lengthProportion.multiply( - BigDecimal.valueOf(allocationDuration)).intValue(); + allocation.getIntraDayEndDate().asExclusiveEnd()).getDays(); + int days = lengthProportion + .multiply(BigDecimal.valueOf(allocationDuration)) + .setScale(0, RoundingMode.HALF_UP).intValue(); return allocation.getStartDate().plusDays(days); } public static BigDecimal getLengthProportionByDate( ResourceAllocation allocation, LocalDate date) { int allocationDuration = Days.daysBetween(allocation.getStartDate(), - allocation.getEndDate()).getDays(); + allocation.getIntraDayEndDate().asExclusiveEnd()).getDays(); int days = Days.daysBetween(allocation.getStartDate(), date).getDays(); return daysProportion(days, allocationDuration); } From c9356c71c7ca560dcfd0c7611973532cf3f2fe5c Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Thu, 12 Jan 2012 08:07:53 +0100 Subject: [PATCH 004/169] Bug #1329: Fix problem in StretchesFunctionTest due to changes in previous test The mockup created to represent ResourceAllocation should return valid values for methods getIntraDayStartDate() and getIntraDayEndDate(). FEA: ItEr76S04BugFixing --- .../test/planner/entities/StretchesFunctionTest.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libreplan-business/src/test/java/org/libreplan/business/test/planner/entities/StretchesFunctionTest.java b/libreplan-business/src/test/java/org/libreplan/business/test/planner/entities/StretchesFunctionTest.java index 15c9bcdf6..5d6fa2bac 100644 --- a/libreplan-business/src/test/java/org/libreplan/business/test/planner/entities/StretchesFunctionTest.java +++ b/libreplan-business/src/test/java/org/libreplan/business/test/planner/entities/StretchesFunctionTest.java @@ -40,6 +40,8 @@ import org.libreplan.business.planner.entities.ResourceAllocation; import org.libreplan.business.planner.entities.Stretch; import org.libreplan.business.planner.entities.StretchesFunction; import org.libreplan.business.planner.entities.StretchesFunction.Interval; +import org.libreplan.business.workingday.EffortDuration; +import org.libreplan.business.workingday.IntraDayDate; /** * Tests for {@link StretchesFunction} entity. @@ -59,6 +61,12 @@ public class StretchesFunctionTest { expect(resourceAllocation.getStartDate()).andReturn(START_DATE).anyTimes(); expect(resourceAllocation.getEndDate()).andReturn(END_DATE).anyTimes(); + expect(resourceAllocation.getIntraDayStartDate()).andReturn( + IntraDayDate.create(START_DATE, EffortDuration.zero())) + .anyTimes(); + expect(resourceAllocation.getIntraDayEndDate()).andReturn( + IntraDayDate.create(END_DATE, EffortDuration.zero())) + .anyTimes(); replay(resourceAllocation); return resourceAllocation; From deee4e8bd3537504aa33f49ff20e47714a3fa5b6 Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Thu, 12 Jan 2012 10:59:19 +0100 Subject: [PATCH 005/169] Bug #1332: Fix problem allowing to set empty values for userDn and password FEA: ItEr76S04BugFixing --- .../common/entities/Configuration.java | 20 ------------------- 1 file changed, 20 deletions(-) diff --git a/libreplan-business/src/main/java/org/libreplan/business/common/entities/Configuration.java b/libreplan-business/src/main/java/org/libreplan/business/common/entities/Configuration.java index 4ff84c63d..6e04ed0e6 100644 --- a/libreplan-business/src/main/java/org/libreplan/business/common/entities/Configuration.java +++ b/libreplan-business/src/main/java/org/libreplan/business/common/entities/Configuration.java @@ -146,16 +146,6 @@ public class Configuration extends BaseEntity { return true; } - @AssertTrue(message = "userDn not specified") - public boolean checkConstraintLdapUserDnWithoutWhiteSpaces() { - if (getLdapConfiguration().getLdapAuthEnabled()) { - if (StringUtils.isBlank(getLdapConfiguration().getLdapUserDn())) { - return false; - } - } - return true; - } - @AssertTrue(message = "userId not specified") public boolean checkConstraintLdapUserIdWithoutWhiteSpaces() { if (getLdapConfiguration().getLdapAuthEnabled()) { @@ -166,16 +156,6 @@ public class Configuration extends BaseEntity { return true; } - @AssertTrue(message = "password not specified") - public boolean checkConstraintLdapPasswordWithoutWhiteSpaces() { - if (getLdapConfiguration().getLdapAuthEnabled()) { - if (StringUtils.isBlank(getLdapConfiguration().getLdapPassword())) { - return false; - } - } - return true; - } - public void setGenerateCodeForCriterion(Boolean generateCodeForCriterion) { this.generateCodeForCriterion = generateCodeForCriterion; } From 71647c475e0b4462f1303db42c5a7240dfb43f5d Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Thu, 12 Jan 2012 10:53:30 +0100 Subject: [PATCH 006/169] Bug #1333: Fix issue as property and search query are needed for group strategy too FEA: ItEr76S04BugFixing --- .../org/libreplan/web/common/ConfigurationController.java | 8 -------- .../users/services/LDAPCustomAuthenticationProvider.java | 3 +-- libreplan-webapp/src/main/webapp/common/configuration.zul | 6 ++---- 3 files changed, 3 insertions(+), 14 deletions(-) diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java b/libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java index aa3065c02..e658348c8 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java @@ -117,10 +117,6 @@ public class ConfigurationController extends GenericForwardComposer { private Textbox ldapGroupPath; - private Textbox ldapRoleProperty; - - private Textbox ldapSearchQuery; - private Radiogroup strategy; @Override @@ -161,13 +157,9 @@ public class ConfigurationController extends GenericForwardComposer { if (getLdapConfiguration().getLdapGroupStrategy()) { strategy.setSelectedIndex(0); ldapGroupPath.setDisabled(false); - ldapSearchQuery.setDisabled(true); - ldapRoleProperty.setDisabled(true); } else { strategy.setSelectedIndex(1); ldapGroupPath.setDisabled(true); - ldapSearchQuery.setDisabled(false); - ldapRoleProperty.setDisabled(false); } } diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/users/services/LDAPCustomAuthenticationProvider.java b/libreplan-webapp/src/main/java/org/libreplan/web/users/services/LDAPCustomAuthenticationProvider.java index 5295275c0..4fd7f4ac5 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/users/services/LDAPCustomAuthenticationProvider.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/users/services/LDAPCustomAuthenticationProvider.java @@ -341,14 +341,13 @@ public class LDAPCustomAuthenticationProvider extends String queryRoles = configuration.getLdapSearchQuery().replace( USER_ID_SUBSTITUTION, username); - String groupsPath = configuration.getLdapGroupPath(); Set rolesLdap = configuration .getConfigurationRolesLdap(); try { - if (null == groupsPath || groupsPath.isEmpty()) { + if (!configuration.getLdapGroupStrategy()) { // The LDAP has a node strategy for groups, // we must check the roleProperty in user node. return getRolesUsingNodeStrategy(rolesLdap, queryRoles, diff --git a/libreplan-webapp/src/main/webapp/common/configuration.zul b/libreplan-webapp/src/main/webapp/common/configuration.zul index 7f7841923..a63d76bcd 100644 --- a/libreplan-webapp/src/main/webapp/common/configuration.zul +++ b/libreplan-webapp/src/main/webapp/common/configuration.zul @@ -348,16 +348,14 @@ From a3282bf74b298f67760f4ee66a278d370361214f Mon Sep 17 00:00:00 2001 From: Giuseppe Zizza Date: Thu, 12 Jan 2012 13:06:20 +0100 Subject: [PATCH 007/169] i18n: Add Italian translation --- ganttzk/src/main/resources/i18n/it.po | 241 + .../src/main/resources/i18n/it.po | 7310 +++++++++++++++++ 2 files changed, 7551 insertions(+) create mode 100644 ganttzk/src/main/resources/i18n/it.po create mode 100644 libreplan-webapp/src/main/resources/i18n/it.po diff --git a/ganttzk/src/main/resources/i18n/it.po b/ganttzk/src/main/resources/i18n/it.po new file mode 100644 index 000000000..7889d7a88 --- /dev/null +++ b/ganttzk/src/main/resources/i18n/it.po @@ -0,0 +1,241 @@ +# LibrePlan - GanttZK module. +# Copyright (C) 2009-2010 Fundación para o Fomento da Calidade Industrial e +# Desenvolvemento Tecnolóxico de Galicia +# Copyright (C) 2010-2012 Igalia, S.L. +# This file is distributed under the same license as the LibrePlan package. +# +# Translators: +# Giuseppe Zizza , 2012. +msgid "" +msgstr "" +"Project-Id-Version: 1.2.0\n" +"Report-Msgid-Bugs-To: http://bugs.libreplan.org/\n" +"POT-Creation-Date: 2011-11-10 20:11+0100\n" +"PO-Revision-Date: 2012-01-12 11:24+0000\n" +"Last-Translator: Giuseppe Zizza \n" +"Language-Team: Italiano\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: it\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: ganttzk/src/main/java/org/zkoss/ganttz/DependencyList.java:215 +#: ganttzk/src/main/java/org/zkoss/ganttz/DependencyList.java:234 +msgid "Erase" +msgstr "Cancella" + +#: ganttzk/src/main/java/org/zkoss/ganttz/TaskList.java:299 +msgid "Add Dependency" +msgstr "Aggiungi dipendenza" + +#: ganttzk/src/main/java/org/zkoss/ganttz/data/resourceload/TimeLineRole.java:58 +msgid "Worker" +msgstr "Lavoratore" + +#: ganttzk/src/main/resources/web/ganttz/zul/leftTasksTree.zul:29 +msgid "Start" +msgstr "Inizio" + +#: ganttzk/src/main/java/org/zkoss/ganttz/Planner.java:629 +msgid "Show reported hours" +msgstr "Mostra le ore riportate" + +#: ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java:90 +msgid "by criteria" +msgstr "per criterio" + +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:85 +msgid "Show/Hide reported hours" +msgstr "Mostra/Nascondi le ore riportate" + +#: ganttzk/src/main/resources/web/ganttz/zul/resourcesLoadLayout.zul:35 +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:49 +msgid "Zoom" +msgstr "Ingrandisci" + +#: ganttzk/src/main/java/org/zkoss/ganttz/TabsRegistry.java:121 +msgid "Limiting resources" +msgstr "Risorse limitanti" + +#: ganttzk/src/main/java/org/zkoss/ganttz/DependencyList.java:67 +msgid "The specified dependency is not allowed" +msgstr "La dipendenza specifica non è permessa" + +#: ganttzk/src/main/java/org/zkoss/ganttz/DependencyList.java:254 +msgid "Set End-End" +msgstr "Imposta Fine-Fine" + +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:78 +msgid "Show/Hide progress" +msgstr "Mostra/Nascondi progresso" + +#: ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourceLoadComponent.java:199 +msgid "available effort: {0}, assigned effort: {1}" +msgstr "Forza disponbile: {0}, forza assegnata: {1}" + +#: ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java:89 +msgid "by resources" +msgstr "per risorsa" + +#: ganttzk/src/main/java/org/zkoss/ganttz/data/resourceload/TimeLineRole.java:58 +msgid "Task" +msgstr "Compito" + +#: ganttzk/src/main/java/org/zkoss/ganttz/data/resourceload/TimeLineRole.java:64 +msgid "Criterion" +msgstr "Criterio" + +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:44 +msgid "Print" +msgstr "Stampa" + +#: ganttzk/src/main/java/org/zkoss/ganttz/timetracker/zoom/ZoomLevel.java:71 +msgid "Week" +msgstr "Settimana" + +#: ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java:501 +msgid "filtering by name" +msgstr "filtra per nome" + +#: ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourceLoadLeftPane.java:111 +msgid "See scheduling" +msgstr "Mostra pianificazione" + +#: ganttzk/src/main/resources/web/ganttz/zul/leftTasksTree.zul:30 +msgid "End" +msgstr "Fine" + +#: ganttzk/src/main/java/org/zkoss/ganttz/timetracker/TimeTracker.java:243 +msgid "changing zoom" +msgstr "cambio ingrandimento" + +#: ganttzk/src/main/java/org/zkoss/ganttz/timetracker/zoom/ZoomLevel.java:45 +msgid "Quarter" +msgstr "Quarto" + +#: ganttzk/src/main/java/org/zkoss/ganttz/data/resourceload/TimeLineRole.java:58 +msgid "None" +msgstr "Nessuno" + +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:71 +msgid "Flatten/Unflatten tree" +msgstr "Appiattisci/Ripristina albero" + +#: ganttzk/src/main/resources/web/ganttz/zul/resourcesLoadLayout.zul:43 +msgid "Filter" +msgstr "Filtro" + +#: ganttzk/src/main/java/org/zkoss/ganttz/data/resourceload/TimeLineRole.java:58 +msgid "Project" +msgstr "Progetto" + +#: ganttzk/src/main/resources/web/ganttz/zul/resourcesLoadLayout.zul:67 +#: ganttzk/src/main/resources/web/ganttz/zul/leftTasksTree.zul:28 +msgid "Name" +msgstr "Nome" + +#: ganttzk/src/main/resources/web/ganttz/zul/resourcesLoadLayout.zul:50 +msgid "Name filter" +msgstr "Nome filtro" + +#: ganttzk/src/main/java/org/zkoss/ganttz/Planner.java:609 +msgid "Show progress" +msgstr "Mostra progresso" + +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:67 +msgid "Expand/Collapse all" +msgstr "Espandi/Riduci tutti" + +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:58 +msgid "Show/Hide critical path" +msgstr "Mostra/Nascondi percorso critico" + +#: ganttzk/src/main/java/org/zkoss/ganttz/timetracker/zoom/ZoomLevel.java:32 +msgid "Year" +msgstr "Anno" + +#: ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java:150 +msgid "showing criteria" +msgstr "mostra criteri" + +#: ganttzk/src/main/java/org/zkoss/ganttz/timetracker/zoom/ZoomLevel.java:58 +msgid "Month" +msgstr "Mese" + +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:64 +msgid "Show/Hide resources" +msgstr "Mostra/Nascondi risorse" + +#: ganttzk/src/main/java/org/zkoss/ganttz/DependencyList.java:246 +msgid "Set End-Start" +msgstr "Imposta Fine-Inizio" + +#: ganttzk/src/main/java/org/zkoss/ganttz/Planner.java:298 +msgid "decreasing zoom" +msgstr "riduco ingrandimento" + +#: ganttzk/src/main/java/org/zkoss/ganttz/Planner.java:590 +msgid "Hide critical path" +msgstr "Nascondi percorso critico" + +#: ganttzk/src/main/java/org/zkoss/ganttz/timetracker/zoom/ZoomLevel.java:84 +msgid "Day" +msgstr "Giorno" + +#: ganttzk/src/main/java/org/zkoss/ganttz/Planner.java:636 +msgid "Hide reported hours" +msgstr "Nascondi ore riportate" + +#: ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourceLoadComponent.java:193 +msgid "Load: {0}%" +msgstr "Carico: {0}%" + +#: ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java:147 +msgid "showing resources" +msgstr "mostro le risorse" + +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:61 +msgid "Show/Hide labels" +msgstr "Mostra/Nascondi etichette" + +#: ganttzk/src/main/java/org/zkoss/ganttz/timetracker/zoom/ZoomLevel.java:97 +msgid "Hour" +msgstr "Ora" + +#: ganttzk/src/main/resources/web/ganttz/zul/resourcesLoadLayout.zul:90 +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:114 +msgid "Graphics" +msgstr "Grafici" + +#: ganttzk/src/main/java/org/zkoss/ganttz/DependencyList.java:250 +msgid "Set Start-Start" +msgstr "Imposta Inizio-Inizio" + +#: ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourceLoadComponent.java:152 +msgid "See resource allocation" +msgstr "Mostra allocazione risorse" + +#: ganttzk/src/main/java/org/zkoss/ganttz/Planner.java:281 +msgid "increasing zoom" +msgstr "aumenta l'ingrandimento" + +#: ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java:467 +msgid "Show all elements" +msgstr "Mostra tutti gli elementi" + +#: ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java:466 +msgid "All" +msgstr "Tutti" + +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:38 +msgid "Refresh" +msgstr "Aggiorna" + +#: ganttzk/src/main/java/org/zkoss/ganttz/Planner.java:585 +msgid "Show critical path" +msgstr "Mostra percorso critico" + +#: ganttzk/src/main/java/org/zkoss/ganttz/Planner.java:614 +msgid "Hide progress" +msgstr "Nascondi progresso" diff --git a/libreplan-webapp/src/main/resources/i18n/it.po b/libreplan-webapp/src/main/resources/i18n/it.po new file mode 100644 index 000000000..201ef5175 --- /dev/null +++ b/libreplan-webapp/src/main/resources/i18n/it.po @@ -0,0 +1,7310 @@ +# LibrePlan - GanttZK module. +# Copyright (C) 2009-2010 Fundación para o Fomento da Calidade Industrial e +# Desenvolvemento Tecnolóxico de Galicia +# Copyright (C) 2010-2012 Igalia, S.L. +# This file is distributed under the same license as the LibrePlan package. +# +# Translators: +# Giuseppe Zizza , 2012. +msgid "" +msgstr "" +"Project-Id-Version: 1.2.0\n" +"Report-Msgid-Bugs-To: http://bugs.libreplan.org/\n" +"POT-Creation-Date: 2011-11-25 11:40+0100\n" +"PO-Revision-Date: 2012-01-12 11:09+0000\n" +"Last-Translator: Giuseppe Zizza \n" +"Language-Team: Italiano\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: it\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:373 +msgid "The resource cannot be null" +msgstr "La risorsa non può essere vuota" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:341 +msgid "Group path" +msgstr "Percorso del Gruppo" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/CriterionType.java:420 +msgid "criterion codes must be unique inside a criterion type" +msgstr "i codici dei criteri devono essere unici per ogni tipo di criterio" + +#: libreplan-webapp/src/main/java/org/libreplan/web/users/OrderAuthorizationController.java:96 +msgid "No authorizations were added because you did not select any." +msgstr "" +"Nessuna autorizzazione è stata aggiunta poichè nessuna è stata selezionata" + +#: libreplan-webapp/src/main/webapp/resources/search/allocation_selector.zul:88 +#: libreplan-webapp/src/main/webapp/common/layout/login.zul:58 +#: libreplan-webapp/src/main/webapp/common/layout/_customMenu.zul:71 +msgid "en" +msgstr "it" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:192 +msgid "Origin" +msgstr "Origine" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:168 +msgid "Create exception" +msgstr "Crea eccezione" + +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:41 +msgid "Select report data" +msgstr "Scegli i dati per il report" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/resources/impl/ResourceConverter.java:207 +msgid "there exist multiple resource calendars with name {0}" +msgstr "Esistono calendari multipli col nome {0}" + +#: libreplan-webapp/src/main/webapp/resources/worker/_listVirtualWorkers.zul:60 +msgid "Create Virtual Worker" +msgstr "Crea un Lavoratore Virtuale" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:830 +#: libreplan-webapp/src/main/java/org/libreplan/web/tree/TreeComponent.java:105 +#: libreplan-webapp/src/main/webapp/workreports/_sortFieldsAndLabels.zul:36 +#: libreplan-webapp/src/main/webapp/workreports/_sortFieldsAndLabels.zul:52 +#: libreplan-webapp/src/main/webapp/workreports/_listWorkReportTypes.zul:28 +#: libreplan-webapp/src/main/webapp/workreports/_editWorkReportType.zul:137 +#: libreplan-webapp/src/main/webapp/workreports/_editWorkReportType.zul:159 +#: libreplan-webapp/src/main/webapp/calendars/_list.zul:31 +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:246 +#: libreplan-webapp/src/main/webapp/resources/machine/_machineConfigurationUnits.zul:37 +#: libreplan-webapp/src/main/webapp/resources/machine/_machineConfigurationUnits.zul:56 +#: libreplan-webapp/src/main/webapp/resources/machine/_machineConfigurationUnits.zul:109 +#: libreplan-webapp/src/main/webapp/resources/machine/_listMachines.zul:39 +#: libreplan-webapp/src/main/webapp/resources/_criterions.zul:44 +#: libreplan-webapp/src/main/webapp/resources/_costCategoryAssignment.zul:39 +#: libreplan-webapp/src/main/webapp/resources/criterions/_workers.zul:26 +#: libreplan-webapp/src/main/webapp/resources/criterions/_list.zul:29 +#: libreplan-webapp/src/main/webapp/resources/criterions/_criterionsTree.zul:44 +#: libreplan-webapp/src/main/webapp/resources/worker/_listVirtualWorkers.zul:37 +#: libreplan-webapp/src/main/webapp/resources/worker/_workRelationships.zul:31 +#: libreplan-webapp/src/main/webapp/resources/worker/_list.zul:40 +#: libreplan-webapp/src/main/webapp/limitingresources/limitingResourcesLayout.zul:137 +#: libreplan-webapp/src/main/webapp/externalcompanies/_listExternalCompanies.zul:32 +#: libreplan-webapp/src/main/webapp/labels/_listLabelTypes.zul:28 +#: libreplan-webapp/src/main/webapp/labels/_editLabelType.zul:81 +#: libreplan-webapp/src/main/webapp/materials/materials.zul:61 +#: libreplan-webapp/src/main/webapp/materials/materials.zul:86 +#: libreplan-webapp/src/main/webapp/materials/_listUnitTypes.zul:29 +#: libreplan-webapp/src/main/webapp/qualityforms/_editQualityForm.zul:87 +#: libreplan-webapp/src/main/webapp/qualityforms/_listQualityForm.zul:38 +#: libreplan-webapp/src/main/webapp/advance/_listAdvanceTypes.zul:30 +#: libreplan-webapp/src/main/webapp/scenarios/transferOrders.zul:68 +#: libreplan-webapp/src/main/webapp/scenarios/_list.zul:28 +#: libreplan-webapp/src/main/webapp/excetiondays/_listExceptionDayTypes.zul:36 +#: libreplan-webapp/src/main/webapp/costcategories/_editCostCategory.zul:83 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementCriterionRequirements.zul:48 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAdvances.zul:50 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAdvances.zul:70 +#: libreplan-webapp/src/main/webapp/orders/_listHoursGroupCriterionRequirement.zul:29 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementTaskQualityForms.zul:50 +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementLabels.zul:57 +#: libreplan-webapp/src/main/webapp/orders/_list.zul:36 +#: libreplan-webapp/src/main/webapp/templates/_historicalAssignment.zul:40 +#: libreplan-webapp/src/main/webapp/templates/_list.zul:34 +#: libreplan-webapp/src/main/webapp/templates/_assignedQualityForms.zul:50 +#: libreplan-webapp/src/main/webapp/templates/_advances.zul:39 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:229 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:87 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:125 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:167 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:93 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:135 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:176 +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:97 +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:138 +#: libreplan-webapp/src/main/webapp/reports/timeLineMaterialReport.zul:97 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:97 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:138 +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:105 +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:146 +#: libreplan-webapp/src/main/webapp/reports/schedulingProgressPerOrderReport.zul:118 +#: libreplan-webapp/src/main/webapp/subcontract/reportAdvances.zul:51 +#: libreplan-webapp/src/main/webapp/subcontract/subcontractedTasks.zul:54 +msgid "Operations" +msgstr "Operazioni" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:151 +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:523 +#: libreplan-webapp/src/main/java/org/libreplan/ws/costcategories/impl/CostCategoryConverter.java:135 +#: libreplan-webapp/src/main/java/org/libreplan/ws/costcategories/impl/CostCategoryConverter.java:195 +msgid "There is no type of work hours with this code" +msgstr "Non esiste un tipo di \"ore di lavoro\" con questo codice" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelLimitingResourceAllocation.zul:84 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelNonLimitingResourceAllocation.zul:112 +msgid "Select" +msgstr "Sceleziona" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:215 +msgid "Work report removed successfully" +msgstr "Report di lavoro rimosso con successo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:1514 +msgid "It can not be empty" +msgstr "Non può essere vuoto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:322 +#: libreplan-webapp/src/main/webapp/materials/materials.zul:33 +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementMaterials.zul:96 +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:53 +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:147 +#: libreplan-webapp/src/main/webapp/orders/_editOrderElement.zul:54 +#: libreplan-webapp/src/main/webapp/templates/templates.zul:66 +#: libreplan-webapp/src/main/webapp/templates/_editTemplateWindow.zul:52 +#: libreplan-webapp/src/main/webapp/templates/_materialAssignmentsBox.zul:22 +msgid "Materials" +msgstr "Materiali" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/reassign/ReassignCommand.java:360 +msgid "Reassign" +msgstr "Riassegna" + +#: libreplan-webapp/src/main/webapp/resources/machine/_editMachine.zul:64 +msgid "Description cannot be null or empty" +msgstr "La descrizione non può essere vuota" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/MonteCarloTabCreator.java:72 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/MonteCarloTabCreator.java:269 +msgid "MonteCarlo Method" +msgstr "Metodo MonteCarlo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/PlanningTabCreator.java:229 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/PlanningTabCreator.java:247 +msgid "Project Scheduling" +msgstr "Pianificazione del progetto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/HoursWorkedPerWorkerInAMonthController.java:43 +msgid "February" +msgstr "Febbraio" + +#: libreplan-webapp/src/main/webapp/workreports/_editWorkReportType.zul:29 +msgid "Managing fields and labels" +msgstr "Gestione campi ed etichette" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/machine/MachineCRUDController.java:269 +msgid "Please, select a calendar" +msgstr "Perfavore, seleziona un calendario" + +#: libreplan-webapp/src/main/webapp/advance/_listAdvanceTypes.zul:29 +#: libreplan-business/src/main/java/org/libreplan/business/advance/entities/AdvanceType.java:170 +msgid "Predefined" +msgstr "Predefinito" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:244 +msgid "Summary" +msgstr "Sommario" + +#: libreplan-webapp/src/main/java/org/libreplan/web/qualityforms/QualityFormCRUDController.java:445 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:323 +#: libreplan-webapp/src/main/webapp/templates/templates.zul:67 +#: libreplan-webapp/src/main/webapp/templates/_editTemplateWindow.zul:53 +msgid "Quality Forms" +msgstr "Moduli Qualità" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:337 +msgid "Reports" +msgstr "Relazioni" + +#: libreplan-webapp/src/main/webapp/planner/advance_allocation.zul:22 +msgid "LibrePlan: Advanced allocation" +msgstr "LibrePlan: Allocazione avanzata" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/FormBinder.java:340 +msgid "" +"The original workable days value {0}, is prevented because consolidated " +"values cannot be modified" +msgstr "" +"Il valore originale dei giorni lavorativi {0}, è mantenuto poichè i valori " +"consolidati non possono essere modificati" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationModel.java:172 +msgid "The {0} sequence prefixes can not be repeated" +msgstr "I {0} prefissi di sequenza non possono essere ripetuti" + +#: libreplan-webapp/src/main/webapp/resources/machine/_machineConfigurationUnits.zul:82 +msgid "Criterion requirements" +msgstr "Criteri di requisito" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/streches/StretchesFunctionModel.java:285 +msgid "Stretch date must not be less than task start date: " +msgstr "" +"La data di estensione non può essere precedente quella d'inizio del compito:" + +#: libreplan-webapp/src/main/webapp/planner/stretches_function.zul:68 +msgid "Dedication chart" +msgstr "Grafico di dedizione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:689 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:716 +msgid "Progress that are reported by quality forms can not be modified" +msgstr "" +"I progressi che sono riportati dai moduli di qualità non possono essere " +"modificati" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/common/impl/OrderElementConverter.java:748 +msgid "Not the same hours group, impossible to update" +msgstr "Impossibile aggiornare poichè le ore del gruppo non coincidono" + +#: libreplan-webapp/src/main/webapp/excetiondays/_editExceptionDayType.zul:66 +msgid "Own exception" +msgstr "Eccezioni personali" + +#: libreplan-webapp/src/main/java/org/libreplan/web/materials/MaterialsController.java:522 +msgid "Cannot delete that material because it is assigned to a project." +msgstr "" +"Impossibile cancellare quel materiale poichè è assegnato ad un progetto." + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/LimitingResourcesController.java:479 +msgid "Remove limiting resource element" +msgstr "Rimuovere l'elemento di risorsa limitante" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:282 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/ResourcesLoadTabCreator.java:136 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/ResourcesLoadTabCreator.java:150 +msgid "Resource Usage" +msgstr "Utilizzo risorse" + +#: libreplan-webapp/src/main/webapp/resources/search/_resourceFilter.zul:40 +msgid "Active period from" +msgstr "Periodo attivo dal" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/QueueComponent.java:485 +msgid "Unassign" +msgstr "Non assegnato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/externalcompanies/ExternalCompanyCRUDController.java:157 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:302 +msgid "Companies" +msgstr "Aziende" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/ManualAllocationController.java:505 +msgid "Manual assignment" +msgstr "Assegnamento manuale" + +#: libreplan-webapp/src/main/webapp/qualityforms/_editQualityForm.zul:74 +msgid "Quality form items list" +msgstr "Lista degli oggetti del modulo di qualità" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/CriterionsController.java:240 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/CriterionsMachineController.java:218 +msgid "" +"End date is not valid, the new end date must be later the current end date" +msgstr "" +"La data filane non è valida, la nuova data finale dev'essere successiva alla" +" data finale corrente" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarCRUDController.java:518 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:903 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/BaseCRUDController.java:128 +msgid "Create {0}: {1}" +msgstr "Creato {0}: {1}" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/NewAllocationSelector.java:51 +msgid "generic workers allocation" +msgstr "allocamento lavoratori generici" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:898 +#: libreplan-webapp/src/main/java/org/libreplan/web/resourceload/ResourceLoadController.java:308 +msgid "The project has no scheduled elements" +msgstr "Il progetto non ha nessuna pianificazione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:806 +msgid "Hour start" +msgstr "Ora d'inizio" + +#: libreplan-webapp/src/main/webapp/limitingresources/manualAllocation.zul:120 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelTaskProperties.zul:36 +#: libreplan-webapp/src/main/webapp/planner/main.zul:53 +msgid "Start" +msgstr "Inizio" + +#: libreplan-webapp/src/main/webapp/subcontract/reportAdvances.zul:34 +msgid "Progress Report" +msgstr "Relazione di progresso" + +#: libreplan-business/src/main/java/org/libreplan/business/costcategories/entities/ResourcesCostCategoryAssignment.java:119 +msgid "cost assignment's category not specified" +msgstr "categoria d'assegnazione per i costi non specificata" + +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/TemplatesTreeComponent.java:72 +msgid "Delete Template element" +msgstr "Eliminare modello" + +#: libreplan-webapp/src/main/webapp/calendars/calendars.zul:22 +msgid "LibrePlan: Calendars" +msgstr "LibrePlan: Calendari" + +#: libreplan-webapp/src/main/java/org/libreplan/web/users/services/LDAPUserDetailsService.java:65 +#: libreplan-webapp/src/main/java/org/libreplan/web/users/services/DBUserDetailsService.java:66 +msgid "User with login name '{0}': not found" +msgstr "Utente con nome '{0}': non trovato" + +#: libreplan-webapp/src/main/webapp/planner/_legendLoadChartOrder.zul:37 +msgid "Resources capability" +msgstr "Capacità delle risorse" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/MultipleTabsPlannerController.java:108 +msgid "changing perspective" +msgstr "cambio prospettiva" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:312 +#: libreplan-webapp/src/main/webapp/scenarios/transferOrders.zul:31 +msgid "Transfer Projects Between Scenarios" +msgstr "Trasferisci progetti tra gli scenari" + +#: libreplan-webapp/src/main/java/org/libreplan/web/users/OrderAuthorizationController.java:124 +msgid "" +"Could not add those authorizations to profile {0} because they were already " +"present." +msgstr "" +"Impossibile aggiungere queste autorizzazioni al profilo {0} poichè già " +"presenti." + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:63 +msgid "Default calendar" +msgstr "Calendario di default" + +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:74 +#: libreplan-webapp/src/main/webapp/templates/_historicalAssignment.zul:36 +msgid "Project Name" +msgstr "Nome del progetto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/criterion/CriterionTreeController.java:306 +#: libreplan-webapp/src/main/java/org/libreplan/web/tree/TreeController.java:966 +msgid "Indent" +msgstr "Indenta" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:314 +msgid "Save passwords in database" +msgstr "Salva le password nel database" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/reassign/ReassignCommand.java:255 +msgid "Reassignation" +msgstr "Riassegnamento" + +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/TemplatesTree.java:42 +msgid "New template" +msgstr "Nuovo modello" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_taskInformation.zul:38 +msgid "Total estimated hours" +msgstr "Totale delle ore stimate" + +#: libreplan-webapp/src/main/webapp/common/event_error.zul:22 +#: libreplan-webapp/src/main/webapp/common/error.zul:21 +msgid "LibrePlan: Runtime Error" +msgstr "LibrePlan: Errore durante l'esecuzione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarCRUDController.java:136 +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarCRUDController.java:151 +msgid "Base calendar \"{0}\" saved" +msgstr "Calendario di base \"{0}\" salvato" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:177 +msgid "Exceptions list" +msgstr "Lista delle eccezioni" + +#: libreplan-webapp/src/main/webapp/resources/worker/_edition.zul:33 +msgid "Locations" +msgstr "Luoghi" + +#: libreplan-webapp/src/main/webapp/qualityforms/_editQualityForm.zul:77 +msgid "New quality form item" +msgstr "Nuovo modello di qualità" + +#: libreplan-webapp/src/main/webapp/labels/labelTypes.zul:21 +msgid "LibrePlan: Labels" +msgstr "LibrePlan: Etichette" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java:269 +msgid "LDAP connection was successful" +msgstr "Connessione LDAP eseguita con successo" + +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:43 +msgid "Login name" +msgstr "Nome di login" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/BaseCRUDController.java:84 +msgid "{0} List" +msgstr "Lista {0}" + +#: libreplan-webapp/src/main/webapp/resources/_criterions.zul:43 +msgid "Current" +msgstr "Corrente" + +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:63 +msgid "Dependencies" +msgstr "Dipendenze" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/calendars/impl/CalendarConverter.java:187 +msgid "missing code in a calendar exception" +msgstr "codice mancante in un'eccezione del calendario" + +#: libreplan-webapp/src/main/webapp/resources/search/allocation_selector.zul:78 +msgid "Current selection" +msgstr "Selezione corrente" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/Resource.java:1130 +msgid "" +"there exist criterion satisfactions referring to criterion types not " +"applicable to this resource" +msgstr "" +"esistono criteri di soddisfazione che si riferiscono a tipi di criterio non " +"applicabili a questa risorsa" + +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:50 +#: libreplan-webapp/src/main/webapp/orders/_editOrderElement.zul:52 +#: libreplan-webapp/src/main/webapp/templates/templates.zul:65 +msgid "Criterion Requirement" +msgstr "Criteri di requisito" + +#: libreplan-webapp/src/main/webapp/planner/print_configuration.zul:31 +msgid "Show labels" +msgstr "Mostra le etichette" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/EffortDurationPicker.java:63 +msgid "Minutes" +msgstr "Minuti" + +#: libreplan-webapp/src/main/java/org/libreplan/web/scenarios/ScenarioModel.java:132 +msgid "You can not remove a scenario with derived scenarios" +msgstr "Non puoi eliminare uno scenario con scenari derivati" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportTypeCRUDController.java:948 +msgid "Work Report Types" +msgstr "Tipi di relazioni di lavoro" + +#: libreplan-webapp/src/main/webapp/templates/_historicalStatistics.zul:55 +msgid "Maximum/minimum of estimated hours" +msgstr "Massimo/minimo delle ore stimate" + +#: libreplan-webapp/src/main/webapp/qualityforms/qualityForms.zul:22 +msgid "LibrePlan: Quality Forms" +msgstr "LibrePlan: Moduli di qualità" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/ResourceAllocationBehaviour.java:63 +msgid "LIMITING" +msgstr "LIMITO" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/Criterion.java:415 +msgid "a disabled resource has enabled subresources" +msgstr "una risorsa disabilitata ha delle sotto-risorse abilitate" + +#: libreplan-webapp/src/main/webapp/externalcompanies/_listExternalCompanies.zul:29 +#: libreplan-webapp/src/main/webapp/externalcompanies/_editExternalCompany.zul:53 +msgid "Client" +msgstr "Cliente" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/FormBinder.java:662 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/limiting/allocation/LimitingResourceAllocationModel.java:153 +msgid "" +"there are no resources for required criteria: {0}. So the generic allocation" +" can't be added" +msgstr "" +"non ci sono risorse per il criterio richiesto: {0}. quindi l'allocazione " +"generica non può essere aggiunta" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:334 +msgid "Role search strategy" +msgstr "Strategia di ricerca ruoli" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarCRUDController.java:478 +msgid "Error on showing warning message removing calendar: " +msgstr "" +"Errore nel mostrare il messaggio di avviso durante la rimozione del " +"calendario:" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:415 +msgid "work report has not any description value with this field name" +msgstr "" +"il rapporto di lavoro non ha nessuna descrizione con questo nome di campo" + +#: libreplan-business/src/main/java/org/libreplan/business/materials/entities/MaterialCategory.java:153 +msgid "material category name has to be unique. It is already used" +msgstr "" +"il nome della categoria di materiale dev'essere unico. E' già stato " +"utilizzato" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementHours.zul:109 +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:44 +#: libreplan-webapp/src/main/webapp/orders/_editOrderElement.zul:46 +msgid "Imputed hours" +msgstr "Ore imputate" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:344 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:37 +msgid "Project Costs Per Resource" +msgstr "Costo del progetto per risorsa" + +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/CostCategoryCRUDController.java:457 +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/ResourcesCostCategoryAssignmentController.java:143 +msgid "Confirm deleting this hour cost. Are you sure?" +msgstr "Conferma eliminazione di queste ore di costo. Sei sicuro?" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/milestone/DeleteMilestoneCommand.java:59 +msgid "Delete Milestone" +msgstr "Elimina Milestone" + +#: libreplan-webapp/src/main/webapp/common/layout/template.zul:155 +msgid "default password were not changed" +msgstr "la password di default non è stata cambiata" + +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/TypeOfWorkHoursCRUDController.java:112 +msgid "Type of hours" +msgstr "Tipo d'ore" + +#: libreplan-webapp/src/main/webapp/resources/worker/_localizations.zul:48 +msgid "Non-assigned locations" +msgstr "Posizioni non assegnate" + +#: libreplan-webapp/src/main/webapp/externalcompanies/_editExternalCompany.zul:77 +msgid "Application URI" +msgstr "URI dell'applicazione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/machine/AssignedMachineCriterionsModel.java:418 +msgid "" +"The {0} is not valid, criterionType overlaps with other " +"criterionSatisfaction from the same criterionType" +msgstr "" +"{0} non è valido, criterionType si sovrappone con un altro " +"criterionSatisfaction nello stesso criterionType" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:336 +msgid "Group strategy" +msgstr "Strategia di gruppo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:338 +msgid "Work Report Lines" +msgstr "Linee della relazione di lavoro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/AdvancedAllocationController.java:1555 +msgid "Configure" +msgstr "Configura" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/HoursWorkedPerWorkerInAMonthController.java:45 +msgid "October" +msgstr "Ottobre" + +#: libreplan-webapp/src/main/webapp/settings/settings.zul:58 +#: libreplan-webapp/src/main/webapp/resources/worker/_list.zul:36 +#: libreplan-webapp/src/main/webapp/resources/worker/_edition.zul:58 +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:51 +msgid "First name" +msgstr "Nome" + +#: libreplan-webapp/src/main/java/org/libreplan/web/print/CutyPrint.java:256 +msgid "Could not execute print command" +msgstr "Impossibile eseguire il comando di stampa" + +#: libreplan-webapp/src/main/webapp/workreports/_editWorkReportType.zul:122 +msgid "Complementary text fields" +msgstr "Campi testo complementari" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:210 +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:1226 +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarCRUDController.java:450 +#: libreplan-webapp/src/main/java/org/libreplan/web/materials/MaterialsController.java:291 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:835 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/AssignedTaskQualityFormsToOrderElementController.java:200 +msgid "Confirm deleting {0}. Are you sure?" +msgstr "Conferma eliminazione di {0}. Sei sicuro?" + +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:37 +msgid "Work Reports List" +msgstr "Lista delle relazioni di lavoro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:319 +msgid "Accounts" +msgstr "Utenti" + +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:87 +msgid "External code" +msgstr "Codici esterni" + +#: libreplan-webapp/src/main/webapp/orders/components/_orderElementTree.zul:50 +msgid "Edit selected task" +msgstr "Edita il compito selezionato" + +#: libreplan-webapp/src/main/webapp/templates/_historicalAssignment.zul:49 +msgid "View" +msgstr "Vista" + +#: libreplan-webapp/src/main/webapp/resources/machine/_listMachines.zul:38 +#: libreplan-webapp/src/main/webapp/resources/worker/_list.zul:39 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:84 +msgid "Limiting" +msgstr "Limita" + +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementMaterials.zul:60 +msgid "Required materials" +msgstr "Materiali richiesti" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/FormBinder.java:677 +msgid "resources per day must be not empty and bigger than zero" +msgstr "Le risorse giornaliere devono essere non vuote e maggiori di zero" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:349 +msgid "Backwards" +msgstr "Indietro" + +#: libreplan-webapp/src/main/webapp/scenarios/transferOrders.zul:67 +#: libreplan-webapp/src/main/webapp/scenarios/transferOrders.zul:77 +msgid "Version" +msgstr "Versione" + +#: libreplan-webapp/src/main/webapp/resources/search/_resourceFilter.zul:52 +msgid "Apply filtering to resources satisfying required criteria" +msgstr "Applica filtro alle risorse che soddisfano i criteri" + +#: libreplan-webapp/src/main/webapp/qualityforms/_editQualityForm.zul:105 +msgid "Up" +msgstr "Su" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/CriterionsController.java:184 +msgid "" +"CriterionType is not valid, it overlaps other criterionSatisfaction with the" +" same criterionType" +msgstr "" +"CriterionType invalido, si sovrappone con un altro criterionSatisfaction " +"nello stesso criterionType" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:125 +msgid "Types of work hours" +msgstr "Tipo di ore di lavoro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/EarnedValueChartFiller.java:127 +msgid "EAC" +msgstr "EAC" + +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/historicalAssignment/OrderElementHistoricalAssignmentComponent.java:144 +msgid "" +"Its planning is not in the current scene.\n" +"Should change to any of the following scenarios:\n" +msgstr "" +"Il suo piano non è nella scena corrente.\n" +"Dovrebbe spostarsi su uno dei seguenti scenari:\n" + +#: libreplan-webapp/src/main/webapp/scenarios/_edition.zul:39 +msgid "Predecessor" +msgstr "Predecessore" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/streches/StretchesFunctionModel.java:172 +msgid "Some stretch has higher or equal values than the previous stretch" +msgstr "" +"Alcune estensioni hanno valori maggiori o uguali all'estensione precedente" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/TreeElementOperationsController.java:55 +msgid "Please select a task" +msgstr "Si prega di selezionare un compito" + +#: libreplan-webapp/src/main/java/org/libreplan/web/advance/AdvanceTypeCRUDController.java:101 +msgid "" +"Value is not valid, the default max value must be greater than the precision" +" value " +msgstr "" +"Il valore non è valido, il valore massimo di base dev'essere maggiore del " +"valore di precisione" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:245 +msgid "missing worker code in the work report" +msgstr "Codice lavoratore mancante nel report di lavoro" + +#: libreplan-webapp/src/main/webapp/resources/machine/_machineConfigurationUnits.zul:55 +#: libreplan-webapp/src/main/webapp/resources/_costCategoryAssignment.zul:38 +#: libreplan-webapp/src/main/webapp/costcategories/_editCostCategory.zul:82 +#: libreplan-webapp/src/main/webapp/planner/montecarlo_function.zul:45 +#: libreplan-webapp/src/main/webapp/planner/montecarlo_function.zul:61 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelSubcontract.zul:60 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:55 +#: libreplan-webapp/src/main/webapp/reports/timeLineMaterialReport.zul:58 +msgid "End date" +msgstr "Data di fine" + +#: libreplan-business/src/main/java/org/libreplan/business/users/entities/Profile.java:89 +msgid "profile name is already being used by another profile" +msgstr "il nome del profilo è già utilizzato da un altro profilo" + +#: libreplan-webapp/src/main/webapp/settings/settings.zul:68 +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:78 +msgid "E-mail" +msgstr "E-mail" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/SchedulingProgressPerOrderController.java:106 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/TimeLineRequiredMaterialController.java:112 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/OrderCostsPerResourceController.java:112 +msgid "This project has already been added." +msgstr "Questo progetto è già stato aggiunto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:386 +msgid "The task code cannot be null" +msgstr "Il codice del compito non può essere nullo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderElementTreeController.java:594 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:327 +#: libreplan-webapp/src/main/webapp/resources/search/allocation_selector.zul:39 +#: libreplan-webapp/src/main/webapp/limitingresources/manualAllocation.zul:36 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_taskInformation.zul:32 +msgid "Criteria" +msgstr "Criteri" + +#: libreplan-webapp/src/main/webapp/limitingresources/limitingResourcesLayout.zul:134 +msgid "Resource / Criteria" +msgstr "Risorse / Criteri" + +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:27 +msgid "User data" +msgstr "Dati utente" + +#: libreplan-webapp/src/main/webapp/workreports/_sortFieldsAndLabels.zul:44 +msgid "Lines" +msgstr "Linee" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAdvances.zul:29 +msgid "Add new progress assignment" +msgstr "Aggiungi un nuovo assegnamento di progresso" + +#: libreplan-webapp/src/main/webapp/orders/_orderElementTreeFilter.zul:32 +msgid "Set Filter Options" +msgstr "Imposta le opzioni di filtro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportTypeCRUDController.java:977 +msgid "Error on showing warning message removing workReportType: " +msgstr "" +"Errore nel mostrare il messaggio d'avvertimento rimuovendo workReportType:" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:633 +msgid "Edit Work Report" +msgstr "Edita il report di lavoro" + +#: libreplan-webapp/src/main/webapp/qualityforms/_listQualityForm.zul:22 +msgid "Quality Forms List" +msgstr "Lista dei moduli di qualità" + +#: libreplan-webapp/src/main/java/org/libreplan/web/scenarios/TransferOrdersModel.java:170 +msgid "Project version is the same in source and destination scenarios" +msgstr "" +"La versione del progetto è la stessa nello scenario di origine e " +"destinazione" + +#: libreplan-webapp/src/main/webapp/resources/worker/_edition.zul:31 +msgid "Personal data" +msgstr "Dati personali" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:720 +msgid "Calculated progress can not be removed" +msgstr "Il progresso calcolato non può essere rimosso" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/HoursWorkedPerWorkerController.java:331 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/CompletedEstimatedHoursPerTaskController.java:164 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/OrderCostsPerResourceController.java:202 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/WorkingProgressPerTaskController.java:159 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/WorkingArrangementsPerOrderController.java:202 +msgid "please, select a Criterion" +msgstr "si prega di selezionare un Criterio" + +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:112 +msgid "Work reports" +msgstr "Relazioni di lavoro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/entrypoints/EntryPointsHandler.java:143 +msgid "{0} annotation required on {1}" +msgstr "{0} annotazione richiesta per {1}" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/HoursWorkedPerWorkerInAMonthController.java:44 +msgid "June" +msgstr "Giugno" + +#: libreplan-webapp/src/main/java/org/libreplan/web/tree/TreeController.java:1066 +msgid "Modified" +msgstr "Modificato" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementCriterionRequirements.zul:215 +msgid "Add Criterion" +msgstr "Aggiungi criterio" + +#: libreplan-webapp/src/main/java/org/libreplan/web/scenarios/ScenarioModel.java:126 +msgid "You can not remove the current scenario" +msgstr "Non puoi rimuovere lo scenario corrente" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java:680 +msgid "format prefix invalid. It cannot be empty or contain whitespaces." +msgstr "prefisso di formato invalido. Non può essere vuoto o contenere spazi." + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/CriterionsController.java:89 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:338 +msgid "MessagesContainer is needed" +msgstr "MessagesContainer è necessario" + +#: libreplan-webapp/src/main/webapp/templates/_historicalAssignment.zul:37 +msgid "Project element code" +msgstr "Codice d'elemento di progetto" + +#: libreplan-webapp/src/main/webapp/resources/_criterions.zul:42 +#: libreplan-webapp/src/main/webapp/resources/worker/_localizations.zul:69 +#: libreplan-webapp/src/main/webapp/resources/worker/_editWorkRelationship.zul:26 +#: libreplan-webapp/src/main/webapp/resources/worker/_workRelationships.zul:29 +#: libreplan-webapp/src/main/webapp/reports/schedulingProgressPerOrderReport.zul:56 +msgid "Ending date" +msgstr "Data di fine" + +#: libreplan-webapp/src/main/webapp/common/page_not_found.zul:21 +msgid "LibrePlan: Page not found" +msgstr "LibrePlan: Pagina non trovata" + +#: libreplan-webapp/src/main/webapp/templates/_list.zul:21 +msgid "Templates List" +msgstr "Lista dei modelli" + +#: libreplan-webapp/src/main/webapp/planner/print_configuration.zul:29 +msgid "Export options" +msgstr "Opzioni d'esportazione" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:227 +msgid "Last value" +msgstr "Ultimo valore" + +#: libreplan-webapp/src/main/webapp/subcontract/subcontractedTasks.zul:34 +msgid "Subcontracted Tasks List" +msgstr "Lista dei compiti subappaltati" + +#: libreplan-webapp/src/main/webapp/templates/_historicalStatistics.zul:51 +msgid "Average of worked hours in finished applications" +msgstr "Media delle ore lavorate per le applicazioni completate" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:693 +msgid "Calculated progress can not be modified" +msgstr "Il progresso calcolato non può essere modificato" + +#: libreplan-webapp/src/main/webapp/templates/templates.zul:69 +msgid "Statistics log" +msgstr "Diario delle statistiche" + +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:58 +msgid "Work done from starting date" +msgstr "Lavoro completato dalla data d'inizio" + +#: libreplan-webapp/src/main/webapp/resources/machine/_calendar.zul:40 +#: libreplan-webapp/src/main/webapp/resources/worker/_calendar.zul:47 +msgid "Edit Calendar" +msgstr "Edita calendario" + +#: libreplan-webapp/src/main/java/org/libreplan/web/users/ProfileCRUDController.java:112 +msgid "Profile" +msgstr "Profilo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:346 +#: libreplan-webapp/src/main/webapp/reports/timeLineMaterialReport.zul:37 +msgid "Materials Needs At Date" +msgstr "Materiali Necessari Alla Data" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:279 +msgid "UserDn" +msgstr "UserDn" + +#: libreplan-webapp/src/main/webapp/orders/_orderElementDetails.zul:35 +#: libreplan-webapp/src/main/webapp/orders/_orderElementDetails.zul:41 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:59 +msgid "Cannot be empty or null" +msgstr "Non può essere vuoto o nullo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/OrderPlanningController.java:300 +msgid "filtering" +msgstr "filtro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/BaseCRUDController.java:233 +msgid "{0} \"{1}\" saved" +msgstr "{0} \"{1}\" salvato" + +#: libreplan-webapp/src/main/webapp/orders/_list.zul:33 +msgid "Total Budget" +msgstr "Bilancio totale" + +#: libreplan-webapp/src/main/webapp/resources/criterions/_edition.zul:55 +msgid "Hierarchy" +msgstr "Gerarchia" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:833 +msgid "" +"This worker cannot be deleted because it has assignments to projects or " +"imputed hours" +msgstr "" +"Questo lavoratore non può essere eliminato poichè ha dei progetti assegnati " +"o delle ore imputate a lui" + +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:62 +msgid "Work done until ending date" +msgstr "Lavoro effettuato fino alla data finale" + +#: libreplan-webapp/src/main/webapp/planner/print_configuration.zul:22 +#: libreplan-webapp/src/main/webapp/planner/print_configuration.zul:26 +msgid "Print configuration" +msgstr "Configurazione di stampa" + +#: libreplan-webapp/src/main/webapp/planner/_legendLoadChartOrder.zul:27 +msgid "Overload due to other assignments" +msgstr "Sovraccarico dovuto ad altri assegnamenti" + +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/TypeOfWorkHoursCRUDController.java:117 +msgid "Types of hours" +msgstr "Tipi di ore" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkRelationshipsController.java:149 +msgid "Time period saved" +msgstr "Periodo di tempo risparmiato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/HoursWorkedPerWorkerController.java:337 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/CompletedEstimatedHoursPerTaskController.java:170 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/OrderCostsPerResourceController.java:208 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/WorkingProgressPerTaskController.java:165 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/WorkingArrangementsPerOrderController.java:208 +msgid "This Criterion has already been added." +msgstr "Questo Criterio è già stato aggiunto." + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/criterionrequirements/AssignedCriterionRequirementController.java:252 +msgid "" +"Are you sure of changing the resource type? You will lose the criteria with " +"different resource type." +msgstr "" +"Sei sicuro di cambiare il tipo di risorsa? Perderai i criteri con diverso " +"tipo di risorse." + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:209 +msgid "add" +msgstr "aggiungi" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/TreeElementOperationsController.java:239 +msgid "Unsaved changes will be lost. Would you like to continue?" +msgstr "Le modifiche non salvate saranno perse. Vuoi continuare?" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/ResourceAllocationBehaviour.java:38 +msgid "NON_LIMITING" +msgstr "NON_LIMITANTE" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:297 +msgid "Workers" +msgstr "Lavoratori" + +#: libreplan-webapp/src/main/java/org/libreplan/web/exceptionDays/CalendarExceptionTypeModel.java:102 +msgid "Cannot remove {0}, since it is being used by some Exception Day" +msgstr "" +"Impossibile rimuovere {0}, poiché è in utilizzo da qualche \"Giorno " +"d'eccezione\"" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/HoursWorkedPerWorkerInAMonthController.java:45 +msgid "August" +msgstr "Agosto" + +#: libreplan-webapp/src/main/webapp/resources/search/allocation_selector.zul:53 +msgid "Resources matching selected criteria" +msgstr "Risorse che rispettano i criteri selezionati" + +#: libreplan-webapp/src/main/webapp/orders/_orderElementTreeFilter.zul:27 +msgid "with" +msgstr "con" + +#: libreplan-webapp/src/main/java/org/libreplan/web/labels/LabelTypeCRUDController.java:297 +msgid "Label Type" +msgstr "Tipo d'etichetta" + +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerInAMonthReport.zul:48 +msgid "Year" +msgstr "Anno" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/BaseCRUDController.java:327 +msgid "{0} \"{1}\" could not be deleted, it was already removed" +msgstr "{0} \"{1}\" non può essere eliminato, è già stato rimosso" + +#: libreplan-business/src/main/java/org/libreplan/business/users/entities/Profile.java:68 +msgid "profile name not specified" +msgstr "nome del profilo non specificato" + +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:62 +msgid "Date Start" +msgstr "Data d'inizio" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:1261 +msgid "Value is not valid, the current value must be less than max value" +msgstr "" +"Il valore non è valido, il valore corrente dev'essere inferiore al valore " +"massimo" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAdvances.zul:67 +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementLabels.zul:35 +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementLabels.zul:56 +#: libreplan-webapp/src/main/webapp/planner/order.zul:105 +msgid "Value" +msgstr "Valore" + +#: libreplan-webapp/src/main/webapp/costcategories/_editCostCategory.zul:66 +msgid "Hour costs" +msgstr "Costi orari" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/AllocationRow.java:773 +msgid "there are no valid periods for this calendar" +msgstr "non ci sono periodi validi per questo calendario" + +#: libreplan-webapp/src/main/webapp/users/_editProfile.zul:54 +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:95 +msgid "Add role" +msgstr "Aggiungi ruolo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:634 +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:1271 +msgid "Exception end date should be greater or equals than start date" +msgstr "" +"La data finale dell'eccezione dev'essere successiva o uguale a quella " +"d'inizio" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java:444 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java:454 +msgid "Repeated Project code {0} in Project {1}" +msgstr "Codice di progetto {0} ripetuto nel progetto {1}" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/subcontract/impl/SubcontractServiceREST.java:277 +msgid "Project from client" +msgstr "Progetto dal cliente" + +#: libreplan-webapp/src/main/webapp/advance/_listAdvanceTypes.zul:22 +msgid "Progress Types List" +msgstr "Lista dei tipi di progresso" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/machine/AssignedMachineCriterionsModel.java:415 +msgid "" +"The {0} can not be assigned to this resource. Its interval overlaps with " +"other criterion" +msgstr "" +"{0} non può essere assegnato a questa risorsa. Il suo intervallo si " +"sovrappone con altri criteri" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/EarnedValueChartFiller.java:132 +msgid "Schedule Performance Index" +msgstr "Indice di performance del piano orario" + +#: libreplan-webapp/src/main/webapp/limitingresources/limitingResourcesLayout.zul:135 +msgid "Earlier starting date" +msgstr "Data d'inizio precedente" + +#: libreplan-webapp/src/main/webapp/costcategories/_editTypeOfWorkHours.zul:27 +msgid "Type data" +msgstr "Tipo di dati" + +#: libreplan-webapp/src/main/java/org/libreplan/web/users/ProfileCRUDController.java:117 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:320 +msgid "Profiles" +msgstr "Profili" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:258 +msgid "Host" +msgstr "Host" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:810 +msgid "Hour finish" +msgstr "Orario di fine" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:165 +msgid "Perspectives" +msgstr "Prospettive" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:107 +msgid "Workable time" +msgstr "Orari disponibili" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/materials/impl/MaterialConverter.java:240 +msgid "missing code in a subcategory" +msgstr "codice mancante in una sottocategoria" + +#: libreplan-webapp/src/main/webapp/planner/editTask.zul:66 +msgid "Non limiting resource allocation" +msgstr "Allocazione risorse non limitanti" + +#: libreplan-webapp/src/main/webapp/externalcompanies/_editExternalCompany.zul:40 +msgid "Company name" +msgstr "Nome dell'azienda" + +#: libreplan-webapp/src/main/webapp/planner/editTask.zul:67 +msgid "Limiting resource allocation" +msgstr "Allocazione risorse limitanti" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/materials/AssignedMaterialsController.java:463 +msgid "Split new assignment" +msgstr "Dividi il nuovo assegnamento" + +#: libreplan-webapp/src/main/webapp/limitingresources/limitingResourcesLayout.zul:67 +#: libreplan-webapp/src/main/webapp/planner/advance_allocation.zul:57 +msgid "Pagination" +msgstr "Paginazione" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:263 +msgid "Expiry date" +msgstr "Data di scadenza" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/AssignedTaskQualityFormsToOrderElementModel.java:342 +msgid "" +"The operation does not perform because the task has progress reports that is" +" spread associated with this quality form" +msgstr "" +"L'operazione non verrà eseguita poichè il compito ha delle relazioni di " +"progresso che sono associate in modo diffuso con questo modulo di qualità" + +#: libreplan-webapp/src/main/webapp/common/layout/template.zul:82 +msgid "Change scenario" +msgstr "Cambia scenario" + +#: libreplan-webapp/src/main/java/org/libreplan/web/montecarlo/MonteCarloModel.java:84 +#: libreplan-webapp/src/main/webapp/montecarlo/_montecarlo.zul:69 +msgid "Critical path" +msgstr "Percorso critico" + +#: libreplan-webapp/src/main/java/org/libreplan/web/qualityforms/QualityFormCRUDController.java:262 +msgid "" +"Deleting this item, it will disable the report progress option. Are you " +"sure?" +msgstr "" +"Elimino questo oggetto, verrà disabilitata l'opzione del rapporto di " +"progresso. Sei sicuro?" + +#: libreplan-webapp/src/main/webapp/materials/materials.zul:41 +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementMaterials.zul:41 +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementMaterials.zul:80 +msgid "Categories" +msgstr "Categorie" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/PlanningTabCreator.java:180 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/OrdersTabCreator.java:46 +msgid "Project Details" +msgstr "Dettagli di progetto" + +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerInAMonthReport.zul:89 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:210 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:221 +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:182 +#: libreplan-webapp/src/main/webapp/reports/timeLineMaterialReport.zul:159 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:181 +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:189 +#: libreplan-webapp/src/main/webapp/reports/schedulingProgressPerOrderReport.zul:162 +msgid " to go to output directly" +msgstr "da inviare direttamente" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementCriterionRequirements.zul:167 +msgid "Add new hours group" +msgstr "Aggiungi nuove ore di gruppo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/QueueComponent.java:221 +msgid "Criteria: {0} " +msgstr "Criteri: {0}" + +#: libreplan-webapp/src/main/webapp/planner/advance_allocation.zul:44 +msgid "Cancel changes and back to scheduling" +msgstr "Annulla i cambiamenti e torna alla pianificazione oraria" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/AssignedTaskQualityFormsToOrderElementController.java:386 +#: libreplan-webapp/src/main/webapp/qualityforms/_editQualityForm.zul:86 +#: libreplan-webapp/src/main/webapp/advance/_editAdvanceTypes.zul:65 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAdvances.zul:45 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAdvances.zul:68 +#: libreplan-webapp/src/main/webapp/planner/order.zul:106 +msgid "Percentage" +msgstr "Percentuale" + +#: libreplan-webapp/src/main/java/org/libreplan/web/subcontract/ReportAdvancesController.java:137 +msgid "Updated" +msgstr "Aggiornato" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:81 +msgid "Company logo URL" +msgstr "URL del logo dell'azienda" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/machine/MachineConfigurationController.java:131 +msgid "No worker selected" +msgstr "Nessun lavoratore selezionato" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:207 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:225 +msgid "Number of digits" +msgstr "Numero di cifre" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:1639 +msgid "Task not found" +msgstr "Compito non trovato" + +#: libreplan-webapp/src/main/webapp/planner/_legendLoadChartOrder.zul:39 +#: libreplan-webapp/src/main/webapp/planner/_legendLoadChartCompany.zul:39 +msgid "Total capability" +msgstr "Capacità totali" + +#: libreplan-webapp/src/main/java/org/libreplan/web/subcontract/ReportAdvancesModel.java:217 +msgid "Problems connecting with client web service" +msgstr "Problemi durante la connessione col servizio web" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:157 +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:186 +msgid "Exception Type" +msgstr "Tipo d'eccezione" + +#: libreplan-webapp/src/main/webapp/users/_listProfiles.zul:22 +msgid "Profiles List" +msgstr "Lista profili" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderElementTreeController.java:581 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderModel.java:689 +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/TemplatesTreeController.java:236 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:329 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/TaskElementAdapter.java:914 +#: libreplan-webapp/src/main/webapp/orders/_editOrderElement.zul:50 +#: libreplan-webapp/src/main/webapp/templates/templates.zul:64 +#: libreplan-webapp/src/main/webapp/templates/_editTemplateWindow.zul:50 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelSubcontract.zul:68 +msgid "Labels" +msgstr "Etichette" + +#: libreplan-webapp/src/main/java/org/libreplan/web/materials/MaterialsModel.java:278 +msgid "both {0} of category {1} and {2} of category {3} have the same code" +msgstr "" +"entrambi {0} della categoria {1} e {2} della categoria {3} hanno lo stesso " +"codice" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:325 +msgid "Data Types" +msgstr "Tipi di dati" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementHours.zul:68 +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:157 +msgid "Total hours" +msgstr "Ore totali" + +#: libreplan-webapp/src/main/webapp/settings/settings.zul:38 +msgid "Data" +msgstr "Data" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/TemplateModel.java:343 +msgid "Reassigning {0} projects" +msgstr "Riassegno {0} progetti" + +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:55 +msgid "Filter by task status" +msgstr "Filtra rispetto allo stato del compito" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/OrderPlanningModel.java:498 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/company/CompanyPlanningModel.java:420 +msgid "Select date" +msgstr "Seleziona data" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:627 +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:1264 +msgid "You should select a end date for the exception" +msgstr "Dovresti selezionare una data di fine per l'eccezione" + +#: libreplan-webapp/src/main/webapp/common/concurrent_modification.zul:34 +msgid "Please try it again." +msgstr "Perfavore ritenta." + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:56 +msgid "Company code" +msgstr "Codice azienda" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/TwoWaySelector.java:110 +msgid "Unknown attribute '{0}' in class {1}" +msgstr "Attributo '{0}' sconosciuto nella classe {1}" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:717 +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/ResourceType.java:33 +msgid "NON LIMITING RESOURCE" +msgstr "RISORSA NON LIMITANTE" + +#: libreplan-webapp/src/main/java/org/libreplan/web/users/settings/PasswordController.java:90 +msgid "passwords can not be empty" +msgstr "le password non possono essere vuote" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:120 +msgid "Activation periods" +msgstr "Periodi d'attivazione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/AssignedTaskQualityFormsToOrderElementController.java:390 +msgid "Passed" +msgstr "Superato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/labels/AssignedLabelsController.java:88 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/labels/AssignedLabelsController.java:128 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/AssignedTaskQualityFormsToOrderElementController.java:176 +msgid "already assigned" +msgstr "già assegnato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarCRUDController.java:509 +#: libreplan-webapp/src/main/webapp/resources/machine/_editMachine.zul:32 +#: libreplan-webapp/src/main/webapp/resources/worker/_edition.zul:35 +#: libreplan-webapp/src/main/webapp/orders/_projectDetails.zul:74 +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:133 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:139 +#: libreplan-webapp/src/main/webapp/planner/order.zul:151 +msgid "Calendar" +msgstr "Calendario" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:307 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:119 +msgid "Resources" +msgstr "Risorse" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAuthorizations.zul:31 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAuthorizations.zul:56 +msgid "Read" +msgstr "Leggi" + +#: libreplan-webapp/src/main/java/org/libreplan/web/scenarios/TransferOrdersModel.java:153 +msgid "Source and destination scenarios should be different" +msgstr "Scenari d'origine e destinazione devono essere diversi" + +#: libreplan-webapp/src/main/webapp/common/layout/login.zul:141 +msgid "The browser you are using" +msgstr "Il browser che usi" + +#: libreplan-webapp/src/main/webapp/common/layout/template.zul:78 +msgid "scenario" +msgstr "scenario" + +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:51 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:49 +#: libreplan-webapp/src/main/webapp/resources/search/_resourceFilter.zul:42 +#: libreplan-webapp/src/main/webapp/orders/_orderElementTreeFilter.zul:42 +#: libreplan-webapp/src/main/webapp/orders/_orderFilter.zul:29 +msgid "to" +msgstr "a" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/Worker.java:115 +msgid "worker's first name not specified" +msgstr "Nome del lavoratore non specificato" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:337 +msgid "Property strategy" +msgstr "Strategia proprietà" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/AssignedTaskQualityFormsToOrderElementModel.java:281 +msgid "date not specified" +msgstr "data non specificata" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:270 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/PlanningTabCreator.java:196 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/PlanningTabCreator.java:206 +msgid "Projects Planning" +msgstr "Pianificazione progetti" + +#: libreplan-webapp/src/main/webapp/planner/print_configuration.zul:37 +msgid "Shrink to fit page width" +msgstr "Riduci alla larghezza della pagina" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:760 +msgid "The max value must be greater than 0" +msgstr "Il valore massimo dev'essere maggiore di 0" + +#: libreplan-webapp/src/main/webapp/settings/settings.zul:63 +#: libreplan-webapp/src/main/webapp/resources/worker/_edition.zul:70 +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:56 +msgid "Last name" +msgstr "Cognome" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarCRUDController.java:380 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/Util.java:556 +msgid "Remove" +msgstr "Rimuovi" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/resources/impl/ResourceConverter.java:254 +msgid "cost category name not specified" +msgstr "nome della categoria di costo non specificato" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_allocationConfiguration.zul:41 +msgid "Planned workable days" +msgstr "Giorni di lavoro pianificati" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/EarnedValueChartFiller.java:131 +msgid "SPI" +msgstr "SPI" + +#: libreplan-webapp/src/main/java/org/libreplan/web/advance/AdvanceTypeCRUDController.java:232 +msgid "Progress Type" +msgstr "Tipo di progresso" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/AdvancedAllocationController.java:1304 +msgid "Task contains consolidated progress. Cannot apply sigmoid function." +msgstr "" +"Il compito contiene progressi consolidati. Impossibile applicare la funzione" +" di sigmoidea." + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:307 +msgid "UserId" +msgstr "UserId" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/CriterionsController.java:218 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/CriterionsMachineController.java:245 +msgid "" +"Start date is not valid, the new start date must be previous the current " +"start date" +msgstr "" +"Data d'inizio non valida, la nuova data d'inizio dev'essere precedente alla " +"data d'inizio corrente" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarModel.java:516 +msgid "This date can not include the whole previous work week" +msgstr "" +"Questa data non può includere completamente la settimana lavorativa " +"precedente" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportTypeModel.java:390 +msgid "the code must be not null or not empty" +msgstr "il codice non dev'essere nullo o vuoto" + +#: libreplan-webapp/src/main/webapp/common/layout/template.zul:119 +msgid "Create New Project" +msgstr "Crea un nuovo progetto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/AdvancedAllocationController.java:1439 +msgid "Stretches list" +msgstr "Lista d'estensioni" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:180 +msgid "Enable scenarios module" +msgstr "Abilita modulo di scenario" + +#: libreplan-webapp/src/main/webapp/limitingresources/limitingResourcesLayout.zul:59 +msgid "Zoom" +msgstr "Ingrandimdento" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java:833 +#: libreplan-webapp/src/main/webapp/workreports/workReportTypes.zul:36 +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:205 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:185 +#: libreplan-webapp/src/main/webapp/settings/changePassword.zul:78 +#: libreplan-webapp/src/main/webapp/settings/settings.zul:124 +#: libreplan-webapp/src/main/webapp/calendars/calendars.zul:44 +#: libreplan-webapp/src/main/webapp/resources/machine/_editMachine.zul:97 +#: libreplan-webapp/src/main/webapp/resources/criterions/_workers.zul:48 +#: libreplan-webapp/src/main/webapp/resources/criterions/_edition.zul:90 +#: libreplan-webapp/src/main/webapp/resources/criterions/criterions.zul:44 +#: libreplan-webapp/src/main/webapp/resources/worker/_editWorkRelationship.zul:45 +#: libreplan-webapp/src/main/webapp/resources/worker/virtualWorkers.zul:40 +#: libreplan-webapp/src/main/webapp/resources/worker/worker.zul:41 +#: libreplan-webapp/src/main/webapp/limitingresources/limitingResourcesLayout.zul:53 +#: libreplan-webapp/src/main/webapp/externalcompanies/_editExternalCompany.zul:102 +#: libreplan-webapp/src/main/webapp/labels/_editLabelType.zul:112 +#: libreplan-webapp/src/main/webapp/materials/materials.zul:115 +#: libreplan-webapp/src/main/webapp/materials/unitTypes.zul:39 +#: libreplan-webapp/src/main/webapp/qualityforms/_editQualityForm.zul:131 +#: libreplan-webapp/src/main/webapp/advance/advanceTypes.zul:37 +#: libreplan-webapp/src/main/webapp/scenarios/_edition.zul:64 +#: libreplan-webapp/src/main/webapp/excetiondays/_editExceptionDayType.zul:91 +#: libreplan-webapp/src/main/webapp/costcategories/_editTypeOfWorkHours.zul:76 +#: libreplan-webapp/src/main/webapp/costcategories/_editCostCategory.zul:94 +#: libreplan-webapp/src/main/webapp/users/_editProfile.zul:81 +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:153 +#: libreplan-webapp/src/main/webapp/templates/templates.zul:135 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:384 +msgid "Save" +msgstr "Salva" + +#: libreplan-webapp/src/main/webapp/excetiondays/_editExceptionDayType.zul:72 +#: libreplan-webapp/src/main/webapp/excetiondays/_listExceptionDayTypes.zul:34 +msgid "Standard Effort" +msgstr "Sforzo standard" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:129 +msgid "Material categories" +msgstr "Categorie dei materiali" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java:300 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java:603 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java:701 +msgid "number of digits must be between {0} and {1}" +msgstr "il numero di cifre dev'essere compreso tra {0} e {1}" + +#: libreplan-webapp/src/main/webapp/orders/_listHoursGroupCriterionRequirement.zul:22 +msgid "Criteria Requirement" +msgstr "Criteri di requisito" + +#: libreplan-webapp/src/main/java/org/libreplan/web/subcontract/ReportAdvancesController.java:134 +msgid "Pending update" +msgstr "Aggiornamento in attesa" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/machine/MachineConfigurationController.java:160 +msgid "Criterion previously selected" +msgstr "Criteri selezionati precedentemente" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAuthorizations.zul:51 +msgid "Users authorization" +msgstr "Autorizzazioni degli utenti" + +#: libreplan-webapp/src/main/java/org/libreplan/web/subcontract/SubcontractedTasksModel.java:177 +msgid "Problems connecting with subcontractor web service" +msgstr "Problemi con la connessione ai servizi web del subappaltatore" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:219 +msgid "Entity type" +msgstr "Tipo d'entità" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:271 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/OrderPlanningModel.java:1023 +msgid "Unsaved changes will be lost. Are you sure?" +msgstr "Le modifiche non salvate verranno perse. Sei sicuro?" + +#: libreplan-webapp/src/main/webapp/templates/templates.zul:22 +#: libreplan-webapp/src/main/webapp/planner/order.zul:22 +#: libreplan-webapp/src/main/webapp/planner/montecarlo_function.zul:22 +#: libreplan-webapp/src/main/webapp/planner/index.zul:22 +#: libreplan-webapp/src/main/webapp/planner/resources_use.zul:22 +#: libreplan-webapp/src/main/webapp/planner/stretches_function.zul:22 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelLimitingResourceAllocation.zul:22 +#: libreplan-webapp/src/main/webapp/planner/main.zul:22 +#: libreplan-webapp/src/main/webapp/resourceload/resourceload.zul:22 +msgid "LibrePlan: Scheduling" +msgstr "LibrePlan: Programmazione" + +#: libreplan-webapp/src/main/webapp/planner/_legendLoadChartCompany.zul:44 +msgid "Assigned load" +msgstr "Carico assegnato" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:142 +msgid "End Date" +msgstr "Data di fine" + +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:64 +msgid "Filter by workers" +msgstr "Filtra per lavoratore" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/taskedition/AdvancedAllocationTaskController.java:73 +msgid "Some allocations needed" +msgstr "Alcune allocazioni sono richieste" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelNonLimitingResourceAllocation.zul:83 +msgid "Resources Per Day" +msgstr "Risorse giornaliere" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/criterion/CriterionsModel.java:216 +msgid "ResourceType must be not-null" +msgstr "ResourceType non può essere nullo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrdersTreeComponent.java:95 +msgid "" +"Estimated end date for the task (press enter in textbox to open calendar " +"popup or type in date directly)" +msgstr "" +"Data stimata di fine del compito (premi enter nel campo di testo per aprire " +"un pop-up col calendario o inserisci direttamente una data)" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderElementTreeController.java:292 +msgid "Expand/Collapse all" +msgstr "Espandi/Riduci tutto" + +#: libreplan-webapp/src/main/webapp/planner/_legendLoadChartOrder.zul:32 +msgid "Overload due to current project" +msgstr "Sovraccarico dovuto al progetto corrente" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/TaskElementAdapter.java:902 +msgid "Name: {0}" +msgstr "Nome: {0}" + +#: libreplan-webapp/src/main/java/org/libreplan/web/tree/TreeController.java:902 +msgid "Move down" +msgstr "Muovi giù" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/CompletedEstimatedHoursPerTaskController.java:118 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/WorkingProgressPerTaskController.java:113 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/WorkingArrangementsPerOrderController.java:139 +msgid "Please, select a project" +msgstr "Seleziona un progetto" + +#: libreplan-webapp/src/main/webapp/calendars/_list.zul:29 +msgid "Inherits from date" +msgstr "Eredita dalla data" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/HoursWorkedPerWorkerInAMonthController.java:45 +msgid "September" +msgstr "Settembre" + +#: libreplan-webapp/src/main/webapp/workreports/_editWorkReportType.zul:28 +msgid "Report structure" +msgstr "Struttura della relazione" + +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:119 +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:42 +#: libreplan-webapp/src/main/webapp/templates/templates.zul:59 +msgid "General data" +msgstr "Dati generali" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/EarnedValueChartFiller.java:126 +msgid "BAC" +msgstr "BAC" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/ResourceAllocationController.java:381 +msgid "Calculate Number of Hours" +msgstr "Calcola il numero di ore" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementTaskQualityForms.zul:35 +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementMaterials.zul:104 +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementLabels.zul:81 +#: libreplan-webapp/src/main/webapp/templates/_assignedQualityForms.zul:38 +msgid "Assign" +msgstr "Assegna" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/resources/criterion/impl/CriterionConverter.java:130 +msgid "missing code in a criterion" +msgstr "codice mancante in un criterio" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:1281 +msgid "Create Template" +msgstr "Crea Modello" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelLimitingResourceAllocation.zul:60 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelNonLimitingResourceAllocation.zul:68 +msgid "Advanced search" +msgstr "Ricerca avanzata" + +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:95 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:112 +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:74 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:74 +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:82 +msgid "Filter by labels" +msgstr "Filtra per etichetta" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/taskedition/TaskPropertiesController.java:577 +msgid "" +"IMPORTANT: Don't forget to communicate to subcontractor that his contract " +"has been cancelled" +msgstr "" +"IMPORTANTE: Non dimenticare con il subappaltatore che il suo contratto è " +"stato cancellato" + +#: libreplan-webapp/src/main/webapp/planner/montecarlo_function.zul:36 +msgid "MonteCarlo chart" +msgstr "Grafico MonteCarlo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/EarnedValueChartFiller.java:126 +msgid "Schedule Variance" +msgstr "Varianza della programmazione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/qualityforms/QualityFormCRUDController.java:496 +msgid "Error on showing warning message removing qualityForm: " +msgstr "" +"Errore nel mostrare il messaggio d'avvertimento nel rimuovere qualityForm: " + +#: libreplan-webapp/src/main/java/org/libreplan/ws/resources/impl/ResourceConverter.java:410 +msgid "Service does not manage resource of type: {0}" +msgstr "Il servizio non gestisce risorse del tipo: {0}" + +#: libreplan-webapp/src/main/webapp/common/event_error.zul:39 +#: libreplan-webapp/src/main/webapp/common/error.zul:44 +msgid "Status code" +msgstr "Codice di stato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportTypeCRUDController.java:974 +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarCRUDController.java:474 +#: libreplan-webapp/src/main/java/org/libreplan/web/qualityforms/QualityFormCRUDController.java:492 +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/TypeOfWorkHoursCRUDController.java:103 +#: libreplan-webapp/src/main/java/org/libreplan/web/users/ProfileCRUDController.java:148 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/taskedition/TaskPropertiesController.java:509 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/taskedition/TaskPropertiesController.java:547 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/taskedition/TaskPropertiesController.java:578 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/taskedition/AdvancedAllocationTaskController.java:73 +msgid "Warning" +msgstr "Avvertimento" + +#: libreplan-webapp/src/main/webapp/resources/machine/_calendar.zul:30 +#: libreplan-webapp/src/main/webapp/resources/worker/_calendar.zul:35 +msgid "Select parent calendar" +msgstr "Seleziona il calendario padre" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:450 +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:513 +msgid "There is no task with this code" +msgstr "Non ci sono compiti con questo codice" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:441 +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/CostCategoryCRUDController.java:146 +msgid "The type of hours cannot be null" +msgstr "Il tipo delle ore non può essere nullo" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/CriterionSatisfaction.java:297 +msgid "criterion satisfaction with end date less than start date" +msgstr "" +"criterio di soddisfazione con data di fine antecedente quella d'inizio" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAdvances.zul:49 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerInAMonthReport.zul:94 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:214 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:226 +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:186 +#: libreplan-webapp/src/main/webapp/reports/timeLineMaterialReport.zul:163 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:185 +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:193 +#: libreplan-webapp/src/main/webapp/reports/schedulingProgressPerOrderReport.zul:166 +msgid "Show" +msgstr "Mostra" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelTaskProperties.zul:58 +msgid "Duration (days)" +msgstr "Durata (giorni)" + +#: libreplan-webapp/src/main/webapp/resources/search/allocation_selector.zul:71 +msgid "Assignment Type" +msgstr "Tipo d'assegnamento" + +#: libreplan-webapp/src/main/webapp/common/layout/timeout.zul:29 +msgid "Back to log in" +msgstr "Ritorna al log in" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/materials/AssignedMaterialsController.java:481 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/materials/AssignedMaterialsController.java:483 +msgid "Error on splitting" +msgstr "Errore nel dividere" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelSubcontract.zul:66 +msgid "Node without children" +msgstr "Nodo senza figli" + +#: libreplan-webapp/src/main/java/org/libreplan/web/externalcompanies/ExternalCompanyCRUDController.java:152 +#: libreplan-webapp/src/main/webapp/subcontract/subcontractedTasks.zul:47 +msgid "Company" +msgstr "Azienda" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:118 +msgid "There is no label with this code " +msgstr "Non c'è nessuna etichetta con questo codice " + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/QueueComponent.java:212 +msgid "Task: {0} " +msgstr "Compito: {0} " + +#: libreplan-webapp/src/main/webapp/planner/editTask.zul:65 +msgid "Task properties" +msgstr "Propietà del compito" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:84 +msgid "There is no type of work report with this code" +msgstr "Non c'è nessun tipo di relazione di lavoro con questo codice" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementHours.zul:56 +msgid "Sum of direct imputed hours" +msgstr "Somma delle ore direttamente imputate" + +#: libreplan-webapp/src/main/webapp/resources/criterions/_workers.zul:28 +#: libreplan-webapp/src/main/webapp/resources/worker/_list.zul:35 +msgid "Surname" +msgstr "Cognome" + +#: libreplan-webapp/src/main/webapp/excetiondays/_listExceptionDayTypes.zul:22 +msgid "Exception Day Types List" +msgstr "Lista dei tipi di giorni d'eccezione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportTypeModel.java:375 +msgid "the name must be not null or not empty" +msgstr "il nome non dev'essere nullo o vuoto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:750 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/AssignedTaskQualityFormsToOrderElementController.java:394 +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:154 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:68 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:131 +#: libreplan-webapp/src/main/webapp/workreports/_editWorkReportType.zul:69 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAdvances.zul:46 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAdvances.zul:69 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAdvances.zul:87 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementHours.zul:32 +#: libreplan-webapp/src/main/webapp/planner/order.zul:107 +#: libreplan-webapp/src/main/webapp/planner/stretches_function.zul:48 +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:41 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:41 +#: libreplan-webapp/src/main/webapp/reports/schedulingProgressPerOrderReport.zul:41 +msgid "Date" +msgstr "Data" + +#: libreplan-webapp/src/main/webapp/orders/components/_orderElementTree.zul:42 +msgid "Add From Template" +msgstr "Aggiungi da modello" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/taskedition/TaskPropertiesController.java:508 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/taskedition/TaskPropertiesController.java:546 +msgid "Assigned resources for this task will be deleted. Are you sure?" +msgstr "Le risorse assegnate a questo compito verranno eliminate. Sei sicuro?" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java:678 +msgid "" +"format prefix invalid. It cannot be empty or contain '_' or whitespaces." +msgstr "" +"prefisso di formato non valido. Non può essere vuoto o contenere '_' o " +"spazi." + +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerInAMonthReport.zul:41 +msgid "Filter by month" +msgstr "Filtra rispetto ai mesi" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/CriterionsController.java:351 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/CriterionsMachineController.java:361 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/criterionrequirements/AssignedCriterionRequirementController.java:322 +msgid "The criterion and its type cannot be null" +msgstr "Il criterio ed il suo tipo non possono essere nulli" + +#: libreplan-webapp/src/main/java/org/libreplan/web/qualityforms/QualityFormCRUDController.java:422 +msgid "The quality form must have an item with 100% value to report progress" +msgstr "" +"Il modello di qualitò deve avere un oggetto con il valore di 100% per " +"riportare il progresso" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/HoursWorkedPerWorkerInAMonthController.java:44 +msgid "July" +msgstr "Luglio" + +#: libreplan-webapp/src/main/java/org/libreplan/web/materials/UnitTypeController.java:156 +msgid "The code is not valid. There is another unit type with the same code" +msgstr "" +"Il codice non è valido. Esiste un altro tipo d'unità con lo stesso codice" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:242 +msgid "Enable LDAP authentication" +msgstr "Abilita autenticazione LDAP" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/consolidations/AdvanceConsolidationModel.java:490 +msgid "( max: {0} )" +msgstr "( max: {0} )" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:222 +msgid "Error on removing element: " +msgstr "Errore durante la rimozione dell'elemento:" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/HoursWorkedPerWorkerInAMonthController.java:43 +msgid "January" +msgstr "Gennaio" + +#: libreplan-webapp/src/main/webapp/planner/stretches_function.zul:60 +msgid "Cannot calculate charts for current data" +msgstr "Impossibile calcolare il grafico per la data corrente" + +#: libreplan-webapp/src/main/webapp/limitingresources/manualAllocation.zul:54 +msgid "Select queue" +msgstr "Scegli la coda" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:1499 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ProjectDetailsController.java:173 +msgid "project name already being used" +msgstr "nome di progetto già utilizzato" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelSubcontract.zul:48 +msgid "Work description" +msgstr "Descrizione del lavoro" + +#: libreplan-webapp/src/main/webapp/orders/_assignmentsBox.zul:61 +#: libreplan-webapp/src/main/webapp/templates/_materialAssignmentsBox.zul:59 +msgid "Split assignment" +msgstr "Dividi assegnamenti" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/consolidations/AdvanceConsolidationModel.java:519 +msgid "There are not any assigned progress to current task" +msgstr "Non ci sono progressi assegnati a questo compito" + +#: libreplan-webapp/src/main/java/org/libreplan/web/scenarios/ScenarioModel.java:118 +msgid "You can not remove the default scenario called \"{0}\"" +msgstr "Non puoi eliminare lo scenario di riferimento chiamato \"{0}\"" + +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerInAMonthReport.zul:88 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:209 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:220 +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:181 +#: libreplan-webapp/src/main/webapp/reports/timeLineMaterialReport.zul:158 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:180 +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:188 +#: libreplan-webapp/src/main/webapp/reports/schedulingProgressPerOrderReport.zul:161 +msgid "direct link" +msgstr "collegamento diretto" + +#: libreplan-webapp/src/main/webapp/qualityforms/_editQualityForm.zul:111 +msgid "Down" +msgstr "Giù" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportTypeCRUDController.java:842 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/OrderFilterEnum.java:30 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/OrderElementFilterEnum.java:36 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/TaskElementFilterEnum.java:34 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/TaskGroupFilterEnum.java:30 +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:48 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:109 +msgid "Label" +msgstr "Etichetta" + +#: libreplan-webapp/src/main/java/org/libreplan/web/tree/TreeController.java:869 +msgid "Value is not valid, taking into account the current list of HoursGroup" +msgstr "" +"Il valore non è valido, prendendo in considerazione la lista corrente di " +"OreDiGruppo" + +#: libreplan-webapp/src/main/webapp/users/_editProfile.zul:51 +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:92 +msgid "Association with roles" +msgstr "Associazione con i ruoli" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:371 +msgid "missing type of work hours in a work report line" +msgstr "tipo d'ore di lavoro mancante in una linea del rapporto di lavoro" + +#: libreplan-webapp/src/main/webapp/templates/_assignedQualityForms.zul:30 +msgid "Quality forms" +msgstr "Moduli di qualità" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java:467 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java:477 +msgid "Repeated Hours Group code {0} in Project {1}" +msgstr "Codice di Ore di Gruppo {0} ripetuto nel Progetto {1}" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementCriterionRequirements.zul:144 +msgid "Hours group" +msgstr "Ore di gruppo" + +#: libreplan-webapp/src/main/webapp/users/users.zul:23 +msgid "LibrePlan: Accounts" +msgstr "LibrePlan: Accounts" + +#: libreplan-webapp/src/main/webapp/templates/templates.zul:96 +#: libreplan-webapp/src/main/webapp/templates/_list.zul:30 +msgid "Days from Beginning to Deadline" +msgstr "Giorni dall'inizio del termine massimo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/EarnedValueChartFiller.java:128 +msgid "Estimate At Completion" +msgstr "Stima al completamento" + +#: libreplan-business/src/main/java/org/libreplan/business/costcategories/entities/ResourcesCostCategoryAssignment.java:102 +msgid "cost assignment's start date not specified" +msgstr "data d'inizio dell'assegnazione dei costi non specificata" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:1192 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/CriterionRequirementWrapper.java:45 +msgid "Direct" +msgstr "Diretto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:828 +#: libreplan-webapp/src/main/java/org/libreplan/web/tree/TreeComponent.java:104 +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:193 +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:245 +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:266 +#: libreplan-webapp/src/main/webapp/orders/_assignmentsBox.zul:34 +#: libreplan-webapp/src/main/webapp/planner/stretches_function.zul:51 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelNonLimitingResourceAllocation.zul:86 +msgid "Op." +msgstr "Op." + +#: libreplan-webapp/src/main/webapp/montecarlo/_montecarlo.zul:44 +msgid "Pessimistic" +msgstr "Pessimistico" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/taskedition/TaskPropertiesController.java:376 +msgid "Limiting resource assignation" +msgstr "Limita assegnazione risorse" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:1224 +msgid "" +"This progress can not be removed, because it is spread. It is necessary to " +"select another progress as spread." +msgstr "" +"Questo progresso non può essere eliminato poichè è diffuso. E' necessario " +"selezionare un'altro progresso come diffuso." + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:119 +msgid "Work week" +msgstr "Settimana di lavoro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/streches/StretchesFunctionController.java:128 +msgid "You will lose the changes. Are you sure?" +msgstr "Perderai le modifiche. Sei sicuro?" + +#: libreplan-webapp/src/main/webapp/externalcompanies/_listExternalCompanies.zul:28 +#: libreplan-webapp/src/main/webapp/externalcompanies/_editExternalCompany.zul:47 +msgid "Company ID" +msgstr "ID Azienda" + +#: libreplan-webapp/src/main/java/org/libreplan/web/materials/UnitTypeController.java:129 +msgid "Unit type name cannot be empty" +msgstr "Il nome del tipo d'unità non può essere vuoto" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:42 +msgid "Entity sequences" +msgstr "Sequenze d'entità" + +#: libreplan-webapp/src/main/webapp/templates/templates.zul:91 +#: libreplan-webapp/src/main/webapp/templates/_list.zul:28 +msgid "Delay from beginning (days)" +msgstr "Ritardo dall'inizio (giorni)" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:324 +msgid "Resource cannot be null" +msgstr "La risorsa non può essere nulla" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/ResourceAllocationController.java:455 +msgid "Total Hours" +msgstr "Totale ore" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:374 +msgid "LibrePlan Role" +msgstr "LibrePlan Ruolo" + +#: libreplan-webapp/src/main/webapp/advance/advanceTypes.zul:36 +msgid "Create Progress Type" +msgstr "Crea tipo di progresso" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/streches/StretchesFunctionController.java:129 +msgid "Confirm cancel" +msgstr "Conferma annullamento" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:342 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:37 +msgid "Work And Progress Per Task" +msgstr "Lavoro e progresso per compito" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:1523 +msgid "project code already being used" +msgstr "codice di progetto già utilizzato" + +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:40 +msgid "WBS (tasks)" +msgstr "WBS (compiti)" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:1234 +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarCRUDController.java:455 +#: libreplan-webapp/src/main/java/org/libreplan/web/materials/MaterialsController.java:299 +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/CostCategoryCRUDController.java:465 +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/ResourcesCostCategoryAssignmentController.java:150 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:843 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:878 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/criterionrequirements/AssignedCriterionRequirementController.java:264 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/AssignedTaskQualityFormsToOrderElementController.java:208 +msgid "Error on showing removing element: " +msgstr "Errore nel mostrare elemento in rimozione:" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java:728 +msgid "Deleting sequence" +msgstr "Sequenza d'eliminazione" + +#: libreplan-webapp/src/main/webapp/common/layout/template.zul:88 +msgid "Select scenario" +msgstr "Seleziona scenario" + +#: libreplan-webapp/src/main/webapp/settings/settings.zul:51 +msgid "Login" +msgstr "Login" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:225 +msgid "missing work report code in a work report" +msgstr "manca il codice della relazione di lavoro in una relazione di lavoro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:299 +msgid "Edit Virtual Workers Group: {0}" +msgstr "Edita il gruppo di lavoratori virtuali: {0}" + +#: libreplan-webapp/src/main/webapp/templates/_editTemplateWindow.zul:51 +msgid "Criterion requirement" +msgstr "Requisiti per i criteri" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:1404 +msgid "Only the last activation period allows to delete end date." +msgstr "" +"Solo l'ultimo periodo d'attivazione permette d'eliminare la data di fine." + +#: libreplan-webapp/src/main/webapp/templates/_historicalStatistics.zul:63 +msgid "Maximum/minimum of worked hours in finished applications" +msgstr "Massimo/minimo delle ore lavorate nelle applicazioni completate" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/LimitingResourcesController.java:333 +msgid "Scheduling saved" +msgstr "Pianificazione salvata" + +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:192 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:171 +#: libreplan-webapp/src/main/webapp/resources/_costCategoryAssignment.zul:28 +#: libreplan-webapp/src/main/webapp/costcategories/_editCostCategory.zul:70 +msgid "Add new row" +msgstr "Aggiungi una riga" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/QueueComponent.java:492 +msgid "Move" +msgstr "Muovi" + +#: libreplan-webapp/src/main/java/org/libreplan/web/users/settings/PasswordController.java:67 +msgid "Password saved" +msgstr "Password salvata" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/resources/impl/ResourceConverter.java:224 +msgid "missing code in the resource calendar" +msgstr "manca il codice nel calendario della risorsa" + +#: libreplan-webapp/src/main/webapp/planner/_legendLoadChartOrder.zul:34 +#: libreplan-webapp/src/main/webapp/planner/_legendLoadChartCompany.zul:29 +msgid "Overload" +msgstr "Sovraccarico" + +#: libreplan-webapp/src/main/webapp/templates/templates.zul:68 +#: libreplan-webapp/src/main/webapp/templates/_historicalAssignment.zul:30 +msgid "Assignment log" +msgstr "Diario d'assegnamento" + +#: libreplan-webapp/src/main/java/org/libreplan/web/print/CutyCaptTimeout.java:45 +msgid "CutycaptTimeout thread exception" +msgstr "CutycaptTimeout thread exception" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:332 +#: libreplan-webapp/src/main/webapp/workreports/_listWorkReportTypes.zul:22 +msgid "Work Report Models" +msgstr "Modelli delle relazioni di lavoro" + +#: libreplan-webapp/src/main/webapp/materials/materials.zul:73 +msgid "New" +msgstr "Nuovo" + +#: libreplan-webapp/src/main/webapp/subcontract/reportAdvances.zul:48 +msgid "Date last progress measurement" +msgstr "Data di misurazione dell'ultimo progresso" + +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/TemplatesTreeComponent.java:103 +msgid "Deadline (days since beggining project)" +msgstr "Scadenza (giorni dall'inizio del progetto)" + +#: libreplan-webapp/src/main/webapp/externalcompanies/externalcompanies.zul:23 +msgid "LibrePlan: Companies" +msgstr "LibrePlan: Aziende" + +#: libreplan-webapp/src/main/webapp/subcontract/reportAdvances.zul:22 +msgid "LibrePlan: Progress Report" +msgstr "LibrePlan: Relazioni di progresso" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarCRUDController.java:417 +msgid "" +"Calendar cannot be removed because it still has children. Some other " +"calendar is derived from this one." +msgstr "Il calendario non può essere rimosso poichè ha ancora dei derivati." + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:907 +msgid "Value is not valid, the type must be not empty" +msgstr "Il valore non è valido, il tipo non dev'essere vuoto" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/CriterionType.java:445 +msgid "criterion type name is already being used" +msgstr "questo nome del tipo di criterio è già stato utilizzato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:331 +msgid "Task code cannot be null" +msgstr "Il codice del compito non può essere nullo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/consolidations/AdvanceConsolidationModel.java:517 +msgid "It is not allowed to consolidate progress." +msgstr "Non è permesso consolidare i progressi." + +#: libreplan-webapp/src/main/webapp/orders/components/_orderElementTree.zul:32 +msgid "Create Task" +msgstr "Crea compito" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelSubcontract.zul:27 +msgid "External company" +msgstr "Azienda esterna" + +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:66 +#: libreplan-webapp/src/main/webapp/costcategories/_listTypesOfWorkHours.zul:30 +#: libreplan-webapp/src/main/webapp/costcategories/_listCostCategories.zul:28 +#: libreplan-webapp/src/main/webapp/users/_editProfile.zul:60 +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:101 +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:131 +#: libreplan-webapp/src/main/webapp/users/_listProfiles.zul:27 +#: libreplan-webapp/src/main/webapp/users/_listUsers.zul:30 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAuthorizations.zul:44 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAuthorizations.zul:68 +msgid "Actions" +msgstr "Azioni" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:118 +msgid "Exceptions" +msgstr "Eccezioni" + +#: libreplan-webapp/src/main/webapp/settings/settings.zul:32 +msgid "User settings" +msgstr "Impostazioni utente" + +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:80 +msgid "Start hour" +msgstr "Ora d'inizio" + +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementMaterials.zul:139 +msgid "Assign materials" +msgstr "Assegna materiali" + +#: libreplan-webapp/src/main/webapp/excetiondays/_listExceptionDayTypes.zul:33 +msgid "Over assignable" +msgstr "Assegnabile oltre" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/bandboxsearch/BandboxMultipleSearch.java:231 +msgid "format filters are not valid" +msgstr "i filtri di formato non sono validi" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/ExternalCompanyBandboxFinder.java:51 +#: libreplan-webapp/src/main/webapp/resources/criterions/_workers.zul:29 +#: libreplan-webapp/src/main/webapp/resources/worker/_list.zul:37 +#: libreplan-webapp/src/main/webapp/resources/worker/_edition.zul:76 +msgid "ID" +msgstr "ID" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:349 +msgid "Settings" +msgstr "Impostazioni" + +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/CostCategoryCRUDController.java:346 +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/ResourcesCostCategoryAssignmentController.java:181 +msgid "The init date cannot be empty" +msgstr "La data d'inizio non può essere vuota" + +#: libreplan-webapp/src/main/webapp/externalcompanies/_editExternalCompany.zul:90 +msgid "Our company password" +msgstr "La password della nostra azienda" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/HoursWorkedPerWorkerController.java:307 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/CompletedEstimatedHoursPerTaskController.java:136 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/OrderCostsPerResourceController.java:174 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/WorkingProgressPerTaskController.java:131 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/WorkingArrangementsPerOrderController.java:174 +msgid "This label has already been added." +msgstr "Questa etichetta è già stata aggiunta" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/IntegrationEntityModel.java:80 +#: libreplan-webapp/src/main/java/org/libreplan/ws/resources/impl/ResourceServiceREST.java:181 +msgid "Could not get code, please try again later" +msgstr "Impossibile trovare il codice, si prega di riprovare più tardi" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportTypeModel.java:394 +msgid "" +"Value is not valid.\n" +" Code cannot contain chars like '_'." +msgstr "" +"Il valore non è valido.\n" +"Il codice non può contenere caratteri come '_'." + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementCriterionRequirements.zul:161 +msgid "Hours Group" +msgstr "Ore di gruppo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportTypeCRUDController.java:823 +msgid "Unallocated name" +msgstr "Nome non allocato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/tree/TreeController.java:923 +msgid "Move up" +msgstr "Muovi su" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/EarnedValueChartFiller.java:124 +msgid "BCWP" +msgstr "BCWP" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelSubcontract.zul:43 +msgid "Subcontract communication date" +msgstr "Data di comunicazione del subappalto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/OrderTemplatesController.java:281 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:269 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:365 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/MultipleTabsPlannerController.java:131 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/MultipleTabsPlannerController.java:134 +msgid "Scheduling" +msgstr "Programmazione" + +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:128 +msgid "Dependencies have priority" +msgstr "Le dipendenze hanno priorità" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarCRUDController.java:516 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:901 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/BaseCRUDController.java:126 +msgid "Create {0}" +msgstr "Crea {0}" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:218 +msgid "Unlimited" +msgstr "Illimitato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/EarnedValueChartFiller.java:127 +msgid "Budget At Completion" +msgstr "Preventivo al completamento" + +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementLabels.zul:77 +msgid "Assign Label" +msgstr "Assegna etichetta" + +#: libreplan-webapp/src/main/webapp/orders/_projectDetails.zul:23 +msgid "Create new project" +msgstr "Crea nuovo progetto" + +#: libreplan-webapp/src/main/webapp/limitingresources/limitingResourcesLayout.zul:73 +msgid "Page up" +msgstr "Pagina su" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/OrderFilterEnum.java:31 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/TaskGroupFilterEnum.java:31 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/TaskElementAdapter.java:910 +#: libreplan-webapp/src/main/webapp/orders/_list.zul:35 +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:161 +#: libreplan-webapp/src/main/webapp/subcontract/reportAdvances.zul:50 +#: libreplan-webapp/src/main/webapp/subcontract/subcontractedTasks.zul:53 +msgid "State" +msgstr "Stato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrdersTreeComponent.java:80 +msgid "Must start after" +msgstr "Deve iniziare dopo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/AdvancedAllocationController.java:1315 +msgid "Confirm change" +msgstr "Conferma modifica" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:848 +msgid "You don't have permissions to edit this project" +msgstr "Non hai i permessi per editare questo progetto" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/calendars/impl/CalendarConverter.java:192 +msgid "missing date in a calendar exception" +msgstr "manca data nell'eccezione del calendario" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:440 +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/CostCategoryCRUDController.java:145 +msgid "" +"Type of hours is empty. Please, create some type of hours before proceeding" +msgstr "Il tipo delle ore è vuoto. Creare un tipo d'ore prima di procedere" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:108 +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:172 +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:437 +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:502 +msgid "There is no resource with this ID" +msgstr "Non ci sono risorse con questo ID" + +#: libreplan-webapp/src/main/java/org/libreplan/web/subcontract/SubcontractedTasksController.java:195 +#: libreplan-webapp/src/main/java/org/libreplan/web/subcontract/ReportAdvancesController.java:198 +msgid "Send" +msgstr "Invia" + +#: libreplan-webapp/src/main/webapp/common/layout/template.zul:104 +msgid "user" +msgstr "utente" + +#: libreplan-webapp/src/main/webapp/materials/materials.zul:21 +msgid "LibrePlan: Materials" +msgstr "LibrePlan: Materiali" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderElementTreeModel.java:53 +#: libreplan-webapp/src/main/webapp/orders/components/_orderElementTree.zul:33 +msgid "New task" +msgstr "Nuovo compito" + +#: libreplan-webapp/src/main/java/org/libreplan/web/users/UserCRUDController.java:191 +msgid "The password for a new user cannot be empty" +msgstr "La password per un nuovo utente non può essere vuota" + +#: libreplan-webapp/src/main/webapp/externalcompanies/_listExternalCompanies.zul:31 +msgid "Associated user" +msgstr "Utente associato" + +#: libreplan-webapp/src/main/webapp/costcategories/_listTypesOfWorkHours.zul:27 +msgid "Type name" +msgstr "Nome del tipo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/SchedulingProgressPerOrderController.java:181 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/TimeLineRequiredMaterialController.java:205 +#: libreplan-webapp/src/main/java/org/libreplan/web/resourceload/ResourceLoadController.java:687 +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/TaskStatusEnum.java:27 +msgid "All" +msgstr "Tutti" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/advances/AdvanceAssignmentPlanningCommand.java:69 +msgid "Progress assignment" +msgstr "Assegna progresso" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/LimitingResourcesController.java:463 +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/AssignmentFunction.java:77 +msgid "Manual" +msgstr "Manuale" + +#: libreplan-webapp/src/main/webapp/calendars/_list.zul:22 +msgid "Calendars List" +msgstr "Lista calendari" + +#: libreplan-webapp/src/main/webapp/orders/_assignmentsBox.zul:27 +msgid "Receipt date" +msgstr "Data della fattura" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/SchedulingProgressPerOrderController.java:209 +msgid "Cannot be higher than Ending date" +msgstr " Non può essere successiva alla data di fine" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:269 +msgid "Create activation period" +msgstr "Creare periodo d'attivazione" + +#: libreplan-webapp/src/main/webapp/resources/worker/_list.zul:22 +msgid "Workers List" +msgstr "Lista lavoratori" + +#: libreplan-webapp/src/main/webapp/resources/search/_resourceFilter.zul:31 +msgid "Personal details" +msgstr "Dettagli personali" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:1190 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/CriterionRequirementWrapper.java:48 +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:217 +msgid "Inherited" +msgstr "Eredita" + +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/OrderTemplatesController.java:355 +msgid "Delete project template. Are you sure?" +msgstr "Elimina modello di progetto. Sei sicuro?" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/LimitingResourcesController.java:521 +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/LimitingResourcesController.java:599 +msgid "" +"Cannot allocate selected element. There is not any queue that matches " +"resource allocation criteria at any interval of time" +msgstr "" +"Impossibile allocare l'elemento selezionato. Non c'e nessuna coda che " +"corrisponde al criterio d'allocazione risorse in nessun intervallo di tempo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:890 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/HoursWorkedPerWorkerController.java:287 +msgid "Worker" +msgstr "Lavoratore" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/criterion/CriterionsModel.java:217 +msgid "Criterion must be not-null" +msgstr "Il criterio non può essere nullo" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/resources/impl/ResourceConverter.java:161 +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/Criterion.java:300 +msgid "criterion name not specified" +msgstr "nome di criterio non specificato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/advance/AdvanceTypeCRUDController.java:95 +msgid "Value is not valid, the default max value must not be empty " +msgstr "" +"Il valore non è valido. il valore massimo di default non può essere vuoto " + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:349 +msgid "Role property" +msgstr "Propietà del ruolo" + +#: libreplan-webapp/src/main/webapp/limitingresources/manualAllocation.zul:25 +msgid "Manual allocation" +msgstr "Allocazione manuale" + +#: libreplan-webapp/src/main/webapp/planner/_legendLoadChartOrder.zul:29 +msgid "External overload" +msgstr "Sovraccarico esterno" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAuthorizations.zul:33 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAuthorizations.zul:58 +msgid "Authorize" +msgstr "Autorizza" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_taskInformation.zul:47 +msgid "Recommended allocation" +msgstr "Allocazione raccomandata" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:241 +msgid "Activation" +msgstr "Attivazione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:310 +msgid "Scenarios" +msgstr "Scenari" + +#: libreplan-webapp/src/main/java/org/libreplan/web/materials/MaterialsController.java:375 +msgid "Materials saved" +msgstr "Materiali salvati" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:1238 +msgid "" +"This progress measurement can not be in current date, because it is " +"consolidated. it is necessary to select other date." +msgstr "" +"Questa misura di progresso non può esistere in questa data poichè è " +"consolidata. E' necessario selezionare un'altra data." + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:340 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerInAMonthReport.zul:37 +msgid "Total Worked Hours By Resource In A Month" +msgstr "Totale ore lavorate per Risorsa in un mese." + +#: libreplan-webapp/src/main/java/org/libreplan/web/resourceload/ResourceLoadModel.java:672 +msgid "Other projects" +msgstr "Altri progetti" + +#: libreplan-webapp/src/main/webapp/limitingresources/limitingResourcesLayout.zul:111 +msgid "Tasks input buffer" +msgstr "Buffer in ingresso per i compiti" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationModel.java:168 +msgid "At least one {0} sequence must be active" +msgstr "Almeno una sequenza {0} dev'essere attiva" + +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:130 +#: libreplan-webapp/src/main/webapp/users/_listProfiles.zul:26 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAuthorizations.zul:42 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAuthorizations.zul:66 +msgid "Profile name" +msgstr "Nome profilo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/print/CutyPrint.java:252 +msgid "Could open generated PDF" +msgstr "Si piò aprire il PDF generato" + +#: libreplan-webapp/src/main/webapp/orders/_listHoursGroupCriterionRequirement.zul:107 +msgid "Disable Delete" +msgstr "Disabilita eliminazione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/scenarios/TransferOrdersModel.java:144 +msgid "You should select a source scenario" +msgstr "Dovresti selezionare uno scenario d'origine" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationModel.java:163 +msgid "At least one {0} sequence is needed" +msgstr "Almeno una sequenza {0} è necessaria" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:343 +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:37 +msgid "Estimated/Planned Hours Per Task" +msgstr "Ore per compito stimate/pianificate" + +#: libreplan-webapp/src/main/webapp/costcategories/costCategory.zul:23 +msgid "LibrePlan: Cost Categories" +msgstr "LibrePlan: Categorie di costo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/TwoWaySelector.java:68 +msgid "Assigned" +msgstr "Assegnato" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:244 +msgid "Use LDAP roles" +msgstr "Usa regole di LDAP" + +#: libreplan-webapp/src/main/webapp/orders/_editOrderElement.zul:44 +msgid "Details" +msgstr "Dettagli" + +#: libreplan-webapp/src/main/webapp/materials/unitTypes.zul:21 +msgid "LibrePlan: Units" +msgstr "LibrePlan: Unità" + +#: libreplan-webapp/src/main/webapp/subcontract/subcontractedTasks.zul:45 +msgid "Communication" +msgstr "Comunicazioni" + +#: libreplan-webapp/src/main/webapp/resources/search/_resourceFilter.zul:36 +msgid "More options" +msgstr "Più opzioni" + +#: libreplan-webapp/src/main/java/org/libreplan/web/subcontract/ReportAdvancesModel.java:219 +#: libreplan-webapp/src/main/java/org/libreplan/web/subcontract/SubcontractedTasksModel.java:179 +msgid "Error: {0}" +msgstr "Errore: {0}" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/TreeElementOperationsController.java:240 +msgid "Confirm create template" +msgstr "Conferma creazione modello" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:238 +msgid "Parent" +msgstr "Genitore" + +#: libreplan-webapp/src/main/webapp/limitingresources/manualAllocation.zul:91 +msgid "Earliest date" +msgstr "Prima data" + +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:21 +msgid "LibrePlan: Work And Progress Per Task" +msgstr "LibrePlan: Lavoro e progresso per compito" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:350 +msgid "Change Password" +msgstr "Cambia password" + +#: libreplan-webapp/src/main/webapp/scenarios/_edition.zul:48 +msgid "Projects" +msgstr "Progetti" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/converters/ConverterFactory.java:64 +msgid "Not found converter for {0}" +msgstr "Convertitore per {0} non trovato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:272 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/OrderPlanningModel.java:1024 +msgid "Confirm exit dialog" +msgstr "Finestra di conferma uscita" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelSubcontract.zul:70 +msgid "Material assignments" +msgstr "Assegnamenti materiale" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/HoursWorkedPerWorkerInAMonthController.java:46 +msgid "December" +msgstr "Dicembre" + +#: libreplan-webapp/src/main/webapp/settings/changePassword.zul:35 +msgid "Change password" +msgstr "Cambia password" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportTypeCRUDController.java:830 +msgid "Text field" +msgstr "Campo di testo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/advance/AdvanceTypeCRUDController.java:81 +msgid "" +"Value is not valid, the Precision value must be less than the defalt max " +"value." +msgstr "" +"Il valore non è valido, il valore di Precisione dev'essere minore del valore" +" massimo di default." + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/criterion/CriterionAdminController.java:97 +msgid "Question" +msgstr "Domanda" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:1235 +msgid "" +"This progress measurement can not be changed or removed, because it is " +"consolidated. It is needed to remove its consolidation." +msgstr "" +"Questa misura di progresso non può essere modificata o rimossa poicè è " +"consolidata. E' necessario rimuovere la sua consolidazione." + +#: libreplan-webapp/src/main/webapp/calendars/_createNewVersion.zul:23 +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:225 +msgid "Create new work week" +msgstr "Crea una nuova settimana di lavoro" + +#: libreplan-webapp/src/main/webapp/common/layout/template.zul:137 +msgid "The admin's account password remains the default one. This is unsecure" +msgstr "" +"La password dell'account amministrativo è quella di default. Questo non è " +"sicuro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:716 +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/ResourceType.java:34 +msgid "LIMITING RESOURCE" +msgstr "RISORSA LIMITANTE" + +#: libreplan-webapp/src/main/webapp/subcontract/subcontractedTasks.zul:43 +msgid "Subcontratation" +msgstr "Subappalto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/materials/UnitTypeController.java:135 +msgid "" +"The meausure name is not valid. There is another unit type with the same " +"measure name" +msgstr "" +"Il nome di misura non è valido. C'è un altro tipo d'unità con lo stesso nome" +" di misura" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/AllocationRow.java:590 +msgid "{0} cannot be fulfilled" +msgstr "{0} non può essere adempiuto" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelNonLimitingResourceAllocation.zul:69 +msgid "Extended view" +msgstr "Vista estesa" + +#: libreplan-webapp/src/main/webapp/resources/worker/_edition.zul:34 +msgid "Work record" +msgstr "Registro di lavoro" + +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerInAMonthReport.zul:74 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:197 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:204 +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:167 +#: libreplan-webapp/src/main/webapp/reports/timeLineMaterialReport.zul:145 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:166 +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:174 +#: libreplan-webapp/src/main/webapp/reports/schedulingProgressPerOrderReport.zul:147 +msgid "Output format" +msgstr "Formato d'uscita" + +#: libreplan-webapp/src/main/webapp/planner/print_configuration.zul:47 +msgid "Print" +msgstr "Stampa" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/criterion/CriterionsModel.java:179 +msgid "{0} not found type for criterion " +msgstr "{0} non trovato tipo per il criterio" + +#: libreplan-webapp/src/main/webapp/limitingresources/limitingResourcesLayout.zul:68 +msgid "Page down" +msgstr "Pagina giù" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/CriterionType.java:486 +msgid "resource type does not allow enabled criteria" +msgstr "il tipo di risorsa non permette criteri abilitati" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:416 +msgid "Effort cannot be null" +msgstr "Lo sforzo non può essere nullo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/assigntemplates/TemplateFinderPopup.java:52 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/OrderPlanningModel.java:1015 +#: libreplan-webapp/src/main/webapp/workreports/workReportTypes.zul:38 +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:211 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:191 +#: libreplan-webapp/src/main/webapp/calendars/_createNewVersion.zul:58 +#: libreplan-webapp/src/main/webapp/calendars/calendars.zul:47 +#: libreplan-webapp/src/main/webapp/resources/machine/_editMachine.zul:103 +#: libreplan-webapp/src/main/webapp/resources/criterions/_workers.zul:49 +#: libreplan-webapp/src/main/webapp/resources/criterions/_edition.zul:94 +#: libreplan-webapp/src/main/webapp/resources/criterions/criterions.zul:45 +#: libreplan-webapp/src/main/webapp/limitingresources/manualAllocation.zul:135 +#: libreplan-webapp/src/main/webapp/externalcompanies/_editExternalCompany.zul:106 +#: libreplan-webapp/src/main/webapp/labels/_editLabelType.zul:116 +#: libreplan-webapp/src/main/webapp/materials/unitTypes.zul:41 +#: libreplan-webapp/src/main/webapp/qualityforms/_editQualityForm.zul:137 +#: libreplan-webapp/src/main/webapp/scenarios/_edition.zul:70 +#: libreplan-webapp/src/main/webapp/excetiondays/_editExceptionDayType.zul:97 +#: libreplan-webapp/src/main/webapp/costcategories/_editTypeOfWorkHours.zul:80 +#: libreplan-webapp/src/main/webapp/costcategories/_editCostCategory.zul:98 +#: libreplan-webapp/src/main/webapp/users/_editProfile.zul:85 +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:157 +#: libreplan-webapp/src/main/webapp/orders/_projectDetails.zul:88 +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementMaterials.zul:141 +#: libreplan-webapp/src/main/webapp/templates/templates.zul:139 +#: libreplan-webapp/src/main/webapp/common/layout/template.zul:100 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:387 +#: libreplan-webapp/src/main/webapp/planner/reassign.zul:50 +#: libreplan-webapp/src/main/webapp/planner/order.zul:131 +#: libreplan-webapp/src/main/webapp/planner/order.zul:166 +#: libreplan-webapp/src/main/webapp/planner/stretches_function.zul:91 +#: libreplan-webapp/src/main/webapp/planner/advance_allocation.zul:42 +#: libreplan-webapp/src/main/webapp/planner/print_configuration.zul:48 +#: libreplan-webapp/src/main/webapp/planner/editTask.zul:81 +msgid "Cancel" +msgstr "Annulla" + +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:35 +msgid "General user data" +msgstr "Dati generici d'utente" + +#: libreplan-webapp/src/main/webapp/common/components/schedulingStateToggler.zul:32 +msgid "Unschedule" +msgstr "Annulla pianificazione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/subcontract/SubcontractedTasksController.java:204 +msgid "Subcontracted task sent successfully" +msgstr "Compito in subappalto inviato con successo" + +#: libreplan-webapp/src/main/webapp/planner/stretches_function.zul:77 +msgid "Accumulated hours chart" +msgstr "Grafico delle ore accumulate" + +#: libreplan-webapp/src/main/webapp/resources/machine/_listMachines.zul:22 +msgid "Machines List" +msgstr "Lista macchine" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/EarnedValueChartFiller.java:130 +msgid "CPI" +msgstr "CPI" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:695 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:907 +#: libreplan-webapp/src/main/java/org/libreplan/web/resourceload/ResourceLoadController.java:318 +msgid "You don't have read access to this project" +msgstr "Non hai i permessi di lettura per questo progetto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/criterion/CriterionAdminController.java:96 +msgid "" +"Disable hierarchy will cause criteria tree to be flattened. Are you sure?" +msgstr "" +"Disabilitare la gerarchia causerà l'appiattimento dell'albero dei criteri. " +"Sei sicuro?" + +#: libreplan-webapp/src/main/webapp/orders/_splitMaterialAssignmentDlg.zul:38 +#: libreplan-webapp/src/main/webapp/orders/_assignmentsBox.zul:28 +#: libreplan-webapp/src/main/webapp/templates/_materialAssignmentsBox.zul:29 +msgid "Units" +msgstr "Unità" + +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:41 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:48 +#: libreplan-webapp/src/main/webapp/reports/timeLineMaterialReport.zul:43 +msgid "Dates" +msgstr "Date" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/streches/StretchesFunctionModel.java:168 +msgid "At least one stretch is needed" +msgstr "Almeno un'estensione è necessaria" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/calendars/impl/CalendarConverter.java:307 +msgid "a day is not valid" +msgstr "un giorno non è valido" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:87 +msgid "Autocomplete login form" +msgstr "Completa automaticamente il modulo di login" + +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:21 +msgid "LibrePlan: Project Costs Per Resource" +msgstr "LibrePlan: Costi di progetto per risorsa" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/taskedition/TaskPropertiesCommand.java:61 +msgid "Task Properties" +msgstr "Proprietà del compito" + +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:51 +msgid "hours type" +msgstr "tipo delle ore" + +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:21 +msgid "LibrePlan: Task Scheduling Status In Project" +msgstr "LibrePlan: Stato della pianificazione del compito nel progetto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/machine/MachineConfigurationController.java:229 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/CriterionsController.java:237 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/CriterionsMachineController.java:214 +msgid "" +"End date is not valid, the new end date must be greater than the start date" +msgstr "" +"La data di fine non è valida, la nuova data di fine dev'essere successiva " +"alla data d'inizio" + +#: libreplan-webapp/src/main/webapp/qualityforms/_listQualityForm.zul:27 +msgid "name" +msgstr "nome" + +#: libreplan-webapp/src/main/webapp/orders/components/_orderElementTree.zul:75 +msgid "Delete selected task" +msgstr "Elimina il compito selezionato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesModel.java:126 +msgid "{0} (max: {1})" +msgstr "{0} (max: {1})" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderElementTreeController.java:471 +msgid "end" +msgstr "fine" + +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/CostCategoryCRUDController.java:529 +msgid "Cost Category" +msgstr "Categoria di costo" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:357 +msgid "Role search query" +msgstr "Query di ricerca per il ruolo" + +#: libreplan-webapp/src/main/webapp/resources/worker/_localizations.zul:63 +msgid "Log" +msgstr "Diario" + +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:57 +msgid "Authorizations" +msgstr "Autorizzazioni" + +#: libreplan-webapp/src/main/webapp/common/event_error.zul:49 +#: libreplan-webapp/src/main/webapp/common/concurrent_modification.zul:36 +msgid "Continue" +msgstr "Continua" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderElementController.java:121 +msgid "Edit task {0}" +msgstr "Modifica compito {0}" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/CriterionsController.java:210 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/CriterionsMachineController.java:236 +msgid "Start date cannot be null" +msgstr "La data d'inizio non può essere nulla" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:304 +msgid "Subcontracting" +msgstr "Subappalta" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/criterion/CriterionTreeController.java:328 +msgid "references" +msgstr "riferimenti" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:1264 +msgid "Value is not valid, the Precision value must be exact " +msgstr "Il valore non è valido, il valore di precisione dev'essere esatto " + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/GenericAllocationRow.java:55 +msgid "Generic" +msgstr "Generico" + +#: libreplan-webapp/src/main/webapp/orders/_projectDetails.zul:51 +msgid "Template" +msgstr "Modello" + +#: libreplan-webapp/src/main/webapp/advance/_editAdvanceTypes.zul:49 +msgid "Default max value" +msgstr "Valore massimo di default" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementCriterionRequirements.zul:36 +msgid "Add criterion requirement" +msgstr "Aggiungi requisito di criterio" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:863 +msgid "" +"You can not remove the project \"{0}\" because of any of its tasks are " +"already in use in some work reports and the project just exists in the " +"current scenario" +msgstr "" +"Non puoi eliminare il progetto \"{0}\" perchè alcuni dei suoi compiti sono " +"già in uso per qualche relazione di lavoro e il progetto esiste solo nello " +"scenario corrente" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementHours.zul:86 +msgid "Percentage of estimated budget hours / hours consumed" +msgstr "Percentuale delle ore preventivate stimate / ore utilizzate" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/CriterionBandboxFinder.java:44 +msgid "Criterion Name" +msgstr "Nome Criterio" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/LimitingResourcesController.java:502 +msgid "Automatic" +msgstr "Automatico" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/OrderElementBandboxFinder.java:52 +#: libreplan-webapp/src/main/webapp/workreports/_editWorkReportType.zul:93 +#: libreplan-webapp/src/main/webapp/limitingresources/limitingResourcesLayout.zul:133 +#: libreplan-webapp/src/main/webapp/orders/_orderElementTreeFilter.zul:23 +#: libreplan-webapp/src/main/webapp/montecarlo/_montecarlo.zul:48 +msgid "Task" +msgstr "Compito" + +#: libreplan-webapp/src/main/webapp/settings/changePassword.zul:21 +msgid "LibrePlan: Change password" +msgstr "LibrePlan: Cambia password" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/labels/AssignedLabelsController.java:85 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/HoursWorkedPerWorkerController.java:302 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/CompletedEstimatedHoursPerTaskController.java:130 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/OrderCostsPerResourceController.java:169 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/WorkingProgressPerTaskController.java:125 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/WorkingArrangementsPerOrderController.java:168 +msgid "please, select a label" +msgstr "seleziona un'etichetta" + +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:125 +msgid "Add profile" +msgstr "Aggiungi profilo" + +#: libreplan-webapp/src/main/webapp/scenarios/scenarios.zul:23 +msgid "LibrePlan: Scenarios Management" +msgstr "LibrePlan: Gestione scenari" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/bandboxsearch/BandboxMultipleSearch.java:220 +msgid "filter already exists" +msgstr "filtro già esistente" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/calendars/impl/CalendarConverter.java:225 +msgid "missing code in a calendar data version" +msgstr "codice mancante in una versione del calendario dei dati" + +#: libreplan-webapp/src/main/webapp/resources/_criterions.zul:40 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementCriterionRequirements.zul:46 +#: libreplan-webapp/src/main/webapp/orders/_listHoursGroupCriterionRequirement.zul:27 +msgid "Criterion name" +msgstr "Nome criterio" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:127 +msgid "values are not valid, the values must not be null" +msgstr "i valori sono invalidi, non possono essere nulli" + +#: libreplan-webapp/src/main/webapp/planner/advance_allocation.zul:41 +msgid "Apply changes and go back to scheduling" +msgstr "Applica le modifiche e torna alla pianificazione" + +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:78 +#: libreplan-webapp/src/main/webapp/orders/_orderElementDetails.zul:32 +#: libreplan-webapp/src/main/webapp/subcontract/subcontractedTasks.zul:50 +msgid "Task name" +msgstr "Nome compito" + +#: libreplan-business/src/main/java/org/libreplan/business/costcategories/entities/ResourcesCostCategoryAssignment.java:128 +msgid "cost assignment's resource not specified" +msgstr "risorsa d'assegnamento di costo non specificata" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:132 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/OrderElementBandboxFinder.java:51 +#: libreplan-webapp/src/main/webapp/limitingresources/limitingResourcesLayout.zul:132 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:64 +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:45 +#: libreplan-business/src/main/java/org/libreplan/business/templates/entities/OrderTemplate.java:73 +msgid "Project" +msgstr "Progetto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/TwoWaySelector.java:79 +msgid "Unassigned" +msgstr "Non assegnato" + +#: libreplan-webapp/src/main/webapp/resources/machine/_machineConfigurationUnits.zul:102 +msgid "Add new criterion requirement" +msgstr "Aggiunti un nuovo criterio di requisito" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/EarnedValueChartFiller.java:124 +msgid "Budgeted Cost Work Performed" +msgstr "Lavori con costo previsto nel bilancio effettuati" + +#: libreplan-webapp/src/main/webapp/common/layout/template.zul:138 +msgid "Change the password" +msgstr "Cambia la password" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:115 +msgid "Work report" +msgstr "Relazione di lavoro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/OrderTemplatesModel.java:302 +msgid "the name must be not empty" +msgstr "il nome non dev'essere vuoto" + +#: libreplan-webapp/src/main/webapp/materials/materials.zul:85 +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:72 +#: libreplan-webapp/src/main/webapp/users/_listUsers.zul:27 +msgid "Disabled" +msgstr "Disabilitato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/OrderPlanningModel.java:701 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/company/CompanyPlanningModel.java:326 +msgid "Earned value" +msgstr "Valore guadagnato" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:151 +#: libreplan-webapp/src/main/webapp/excetiondays/_listExceptionDayTypes.zul:35 +msgid "Overtime Effort" +msgstr "Sforzo straordinario" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:219 +msgid "Inherited from parent calendar" +msgstr "Ereditato dal calendario padre" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:149 +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:187 +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:213 +msgid "Normal Effort" +msgstr "Sforzo normale" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/reassign/ReassignCommand.java:137 +msgid "{0} reassignations finished" +msgstr "{0} riassegnamenti completati" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/TreeElementOperationsController.java:250 +msgid "" +"Templates can only be created out of existent tasks.You are trying to create a template out of a new task.\n" +"Please save your project before proceeding." +msgstr "" +"I modelli possono essere creati solo da compiti esistenti. Stai tentnado di creare un modella da un nuovo compito.\n" +"Per favore salva il progetto prima di procedere." + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/TaskElementAdapter.java:1109 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/TaskElementAdapter.java:1124 +msgid "{0} not supported yet" +msgstr "{0} non ancora supportato" + +#: libreplan-webapp/src/main/webapp/common/layout/login.zul:143 +msgid "is not supported for its use with LibrePlan." +msgstr "non è supportato per il suo uso con LibrePlan." + +#: libreplan-webapp/src/main/webapp/resources/worker/_workRelationships.zul:53 +msgid "New entry" +msgstr "Nuova voce" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationModel.java:220 +msgid "Some sequences to remove not existed" +msgstr "Alcune sequenze da rimuovere non esistono" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/ResourcesLoadTabCreator.java:100 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/ResourcesLoadTabCreator.java:109 +msgid "Resources Load" +msgstr "Carica risorse" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java:241 +msgid "Changes have been canceled" +msgstr "Le modifiche sono state annullate" + +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerInAMonthReport.zul:21 +msgid "LibrePlan: Hours Worked Per Worker In A Month" +msgstr "LibrePlan: Ore lavorate per lavoratore in un mese" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:299 +msgid "Authentication" +msgstr "Autenticazione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/HoursWorkedPerWorkerInAMonthController.java:44 +msgid "March" +msgstr "Marzo" + +#: libreplan-webapp/src/main/webapp/settings/settings.zul:85 +msgid "Select language" +msgstr "Seleziona la lingua" + +#: libreplan-webapp/src/main/webapp/limitingresources/manualAllocation.zul:104 +msgid "Appropriative allocation" +msgstr "Allocazione appropriativa" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementCriterionRequirements.zul:31 +msgid "Assigned criterion requirements" +msgstr "Criteri di requisito assegnati" + +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:144 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:153 +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:115 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:115 +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:123 +msgid "Filter by criteria" +msgstr "Filtra per criterio" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAdvances.zul:43 +#: libreplan-webapp/src/main/webapp/templates/_advances.zul:37 +msgid "Max value" +msgstr "Valore massimo" + +#: libreplan-webapp/src/main/webapp/scenarios/_list.zul:22 +msgid "Scenarios List" +msgstr "Lista degli scenari" + +#: libreplan-webapp/src/main/java/org/libreplan/web/advance/AdvanceTypeCRUDController.java:115 +msgid "The name is not valid, the name must not be null " +msgstr "Il nome non è valido, non può essere nullo" + +#: libreplan-webapp/src/main/webapp/limitingresources/limitingResourcesLayout.zul:136 +msgid "Hours to allocate" +msgstr "Ore da allocare" + +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/ResourcesCostCategoryAssignmentController.java:115 +msgid "A category must be selected" +msgstr "Devi selezionare una categoria" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:137 +msgid "Period" +msgstr "Periodo" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAdvances.zul:47 +#: libreplan-webapp/src/main/webapp/templates/_advances.zul:38 +msgid "Spread" +msgstr "Diffusione" + +#: libreplan-webapp/src/main/webapp/limitingresources/manualAllocation.zul:93 +msgid "Select start date" +msgstr "Seleziona la data d'inizio" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:885 +msgid "Removed {0}" +msgstr "Rimosso {0}" + +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/TypeOfWorkHoursCRUDController.java:106 +#: libreplan-webapp/src/main/java/org/libreplan/web/users/ProfileCRUDController.java:152 +msgid "Error on showing warning message removing typeOfWorkHours: " +msgstr "" +"Errore nel mostrare il messaggio d'avvertimento rimuovendo typeOfWorkHours:" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:821 +msgid "Confirm deleting this worker. Are you sure?" +msgstr "Conferma eliminazione lavoratore. Sei sicuro?" + +#: libreplan-webapp/src/main/webapp/resources/worker/_edition.zul:64 +msgid "Group name" +msgstr "Nome del gruppo" + +#: libreplan-webapp/src/main/webapp/users/_editProfile.zul:59 +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:100 +msgid "Role name" +msgstr "Nome del ruolo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:840 +msgid "This worker was already removed by other user" +msgstr "Questo lavoratore è già stato rimosso da un altro utente" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/OrderPlanningModel.java:791 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/company/CompanyPlanningModel.java:474 +msgid "h" +msgstr "h" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:620 +msgid "Create Work Report" +msgstr "Crea relazione di lavoro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/advance/AdvanceTypeCRUDController.java:75 +msgid "Value is not valid, the precision value must not be empty" +msgstr "Il valore non è valido, li valore di precisione non dev'essere vuoto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/QueueComponent.java:363 +msgid "Workable capacity for this period " +msgstr "Capacità lavorativa per questo periodo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/CostCategoryCRUDController.java:150 +#: libreplan-webapp/src/main/java/org/libreplan/web/montecarlo/MonteCarloController.java:159 +msgid "Cannot be null or empty" +msgstr "Non può essere nullo o vuoto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/qualityforms/QualityFormCRUDController.java:440 +msgid "Quality Form" +msgstr "Modello di qualità" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/milestone/AddMilestoneCommand.java:67 +msgid "Add Milestone" +msgstr "Aggiungi tappa" + +#: libreplan-webapp/src/main/webapp/limitingresources/limitingResourcesLayout.zul:116 +msgid "Assign selected items" +msgstr "Assegna gli oggetti selezionati" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderElementTreeController.java:450 +msgid "init" +msgstr "inizializza" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:1201 +msgid "Add new progress measurement" +msgstr "Aggiungi una misura di progresso" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/LimitingResourcesController.java:532 +msgid "Select for automatic queuing" +msgstr "Seleziona per accodamento automatico" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:311 +msgid "Scenarios Management" +msgstr "Gestione scenari" + +#: libreplan-webapp/src/main/java/org/libreplan/web/scenarios/TransferOrdersController.java:192 +msgid "Project {0} transfered" +msgstr "Progetto {0} trasferito" + +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementLabels.zul:96 +msgid "Create & Assign" +msgstr "Crea e assegna" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/AdvancedAllocationController.java:1558 +msgid "Not configurable" +msgstr "Non configurabile" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/AdvancedAllocationCommand.java:47 +msgid "Advanced allocation" +msgstr "Allocazione avanzata" + +#: libreplan-webapp/src/main/webapp/planner/order.zul:108 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelNonLimitingResourceAllocation.zul:93 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelNonLimitingResourceAllocation.zul:96 +msgid "Consolidated" +msgstr "Consolidato" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:145 +msgid "Work report types" +msgstr "Tipi di relazione di lavoro" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:174 +msgid "MonteCarlo method" +msgstr "Metodo MonteCarlo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:1220 +msgid "derived exception can not be removed" +msgstr "l'eccezione derivata non può essere rimossa" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:287 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:307 +msgid "Edit Worker: {0}" +msgstr "Edita Lavoratore: {0}" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/materials/impl/MaterialConverter.java:217 +msgid "missing code in a material" +msgstr "codice mancante per un materiale" + +#: libreplan-webapp/src/main/webapp/common/layout/login.zul:21 +msgid "LibrePlan: User access" +msgstr "LibrePlan: Accesso utenti" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/OrderFilterEnum.java:30 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/TaskGroupFilterEnum.java:30 +#: libreplan-webapp/src/main/webapp/orders/_projectDetails.zul:67 +#: libreplan-webapp/src/main/webapp/orders/_list.zul:32 +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:111 +msgid "Customer" +msgstr "Clienti" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:820 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:86 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementHours.zul:34 +msgid "Hours type" +msgstr "Tipo d'ore" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/resources/impl/ResourceConverter.java:156 +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/CriterionType.java:211 +msgid "criterion type name not specified" +msgstr "nome del tipo di criterio non specificato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java:273 +msgid "Cannot connect to LDAP server" +msgstr "Non posso connettermi al server LDAP" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementCriterionRequirements.zul:219 +msgid "Add Exception" +msgstr "Aggiungi eccezione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/qualityforms/QualityFormCRUDController.java:303 +#: libreplan-webapp/src/main/java/org/libreplan/web/qualityforms/QualityFormCRUDController.java:324 +#: libreplan-webapp/src/main/java/org/libreplan/web/qualityforms/QualityFormCRUDController.java:348 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderElementTreeController.java:378 +#: libreplan-webapp/src/main/java/org/libreplan/web/tree/TreeController.java:219 +msgid "cannot be empty" +msgstr "non può essere vuoto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:421 +msgid "Effort must be greater than zero" +msgstr "Lo sforzo dev'essere maggiore di zero" + +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:49 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:47 +#: libreplan-webapp/src/main/webapp/orders/_orderElementTreeFilter.zul:40 +#: libreplan-webapp/src/main/webapp/orders/_orderFilter.zul:27 +msgid "from" +msgstr "da" + +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:146 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:121 +msgid "Heading Fields" +msgstr "Campi Voce" + +#: libreplan-webapp/src/main/webapp/reports/schedulingProgressPerOrderReport.zul:70 +#: libreplan-webapp/src/main/webapp/reports/schedulingProgressPerOrderReport.zul:80 +msgid "Progress type" +msgstr "Tipo di progresso " + +#: libreplan-webapp/src/main/java/org/libreplan/ws/common/impl/OrderElementConverter.java:581 +msgid "Task {0} : Project is incompatible type with {1}" +msgstr "Compito {0} : Il progetto non è compatibile con {1}" + +#: libreplan-webapp/src/main/webapp/planner/print_configuration.zul:35 +msgid "Expand taskgroups" +msgstr "Espandi i gruppi di lavoro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkRelationshipsController.java:155 +msgid "" +"Time period contains non valid data. Ending data must be older than starting" +" date" +msgstr "" +"Il perido di tempo contiene dati non validi. La fine dev'essere successiva " +"all'inizio" + +#: libreplan-webapp/src/main/webapp/orders/_ordersTab.zul:33 +msgid "Save Project" +msgstr "Salva Progetto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/ManualAllocationController.java:318 +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/ManualAllocationController.java:324 +msgid "Day is not valid" +msgstr "Il giorno non è valido" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:619 +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:1256 +msgid "You should select a start date for the exception" +msgstr "Seleziona una data d'inizio per l'eccezione" + +#: libreplan-webapp/src/main/webapp/common/layout/_customMenu.zul:72 +msgid "Help" +msgstr "Aiuto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/EarnedValueChartFiller.java:129 +msgid "Variance At Completion" +msgstr "Varianza al completamento" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelSubcontract.zul:64 +msgid "Exportation options" +msgstr "Opzioni d'esportazione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/users/settings/SettingsController.java:92 +msgid "Settings saved" +msgstr "Impostazioni salvate" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkRelationshipsController.java:160 +msgid "" +"Could not save time period. Time period overlaps with another non-compatible" +" time period" +msgstr "" +"Non posso salvare il periodo temporale. Il periodo si sovrappone con " +"un'altro non compatibile" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/AssignedTaskQualityFormsToOrderElementController.java:376 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/ScenarioBandboxFinder.java:46 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/BaseCalendarBandboxFinder.java:46 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/LabelBandboxFinder.java:52 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/QualityFormBandboxFinder.java:51 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/ExternalCompanyBandboxFinder.java:51 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/ResourceAllocationController.java:443 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/AdvancedAllocationController.java:930 +#: libreplan-webapp/src/main/java/org/libreplan/web/tree/TreeComponent.java:94 +#: libreplan-webapp/src/main/webapp/workreports/_sortFieldsAndLabels.zul:34 +#: libreplan-webapp/src/main/webapp/workreports/_sortFieldsAndLabels.zul:50 +#: libreplan-webapp/src/main/webapp/workreports/_listWorkReportTypes.zul:27 +#: libreplan-webapp/src/main/webapp/workreports/_editWorkReportType.zul:43 +#: libreplan-webapp/src/main/webapp/workreports/_editWorkReportType.zul:134 +#: libreplan-webapp/src/main/webapp/workreports/_editWorkReportType.zul:156 +#: libreplan-webapp/src/main/webapp/calendars/_list.zul:28 +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:40 +#: libreplan-webapp/src/main/webapp/resources/machine/_machineConfigurationUnits.zul:32 +#: libreplan-webapp/src/main/webapp/resources/machine/_machineConfigurationUnits.zul:53 +#: libreplan-webapp/src/main/webapp/resources/machine/_machineConfigurationUnits.zul:108 +#: libreplan-webapp/src/main/webapp/resources/machine/_editMachine.zul:56 +#: libreplan-webapp/src/main/webapp/resources/machine/_listMachines.zul:35 +#: libreplan-webapp/src/main/webapp/resources/criterions/_workers.zul:27 +#: libreplan-webapp/src/main/webapp/resources/criterions/_workers.zul:45 +#: libreplan-webapp/src/main/webapp/resources/criterions/_list.zul:25 +#: libreplan-webapp/src/main/webapp/resources/criterions/_edition.zul:39 +#: libreplan-webapp/src/main/webapp/resources/criterions/_criterionsTree.zul:41 +#: libreplan-webapp/src/main/webapp/resources/worker/_listVirtualWorkers.zul:34 +#: libreplan-webapp/src/main/webapp/limitingresources/limitingResourcesLayout.zul:90 +#: libreplan-webapp/src/main/webapp/externalcompanies/_listExternalCompanies.zul:27 +#: libreplan-webapp/src/main/webapp/labels/_listLabelTypes.zul:26 +#: libreplan-webapp/src/main/webapp/labels/_editLabelType.zul:42 +#: libreplan-webapp/src/main/webapp/labels/_editLabelType.zul:77 +#: libreplan-webapp/src/main/webapp/materials/materials.zul:58 +#: libreplan-webapp/src/main/webapp/qualityforms/_editQualityForm.zul:42 +#: libreplan-webapp/src/main/webapp/qualityforms/_editQualityForm.zul:83 +#: libreplan-webapp/src/main/webapp/qualityforms/_listQualityForm.zul:36 +#: libreplan-webapp/src/main/webapp/advance/_listAdvanceTypes.zul:27 +#: libreplan-webapp/src/main/webapp/scenarios/transferOrders.zul:66 +#: libreplan-webapp/src/main/webapp/scenarios/transferOrders.zul:76 +#: libreplan-webapp/src/main/webapp/scenarios/_list.zul:27 +#: libreplan-webapp/src/main/webapp/scenarios/_edition.zul:32 +#: libreplan-webapp/src/main/webapp/scenarios/_edition.zul:52 +#: libreplan-webapp/src/main/webapp/excetiondays/_editExceptionDayType.zul:50 +#: libreplan-webapp/src/main/webapp/excetiondays/_listExceptionDayTypes.zul:31 +#: libreplan-webapp/src/main/webapp/costcategories/_editTypeOfWorkHours.zul:52 +#: libreplan-webapp/src/main/webapp/costcategories/_editCostCategory.zul:51 +#: libreplan-webapp/src/main/webapp/users/_editProfile.zul:40 +#: libreplan-webapp/src/main/webapp/orders/_projectDetails.zul:35 +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementMaterials.zul:116 +#: libreplan-webapp/src/main/webapp/orders/_list.zul:28 +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:72 +#: libreplan-webapp/src/main/webapp/templates/templates.zul:80 +#: libreplan-webapp/src/main/webapp/templates/_list.zul:27 +#: libreplan-webapp/src/main/webapp/templates/_assignedQualityForms.zul:48 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelNonLimitingResourceAllocation.zul:81 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelTaskProperties.zul:32 +#: libreplan-webapp/src/main/webapp/planner/main.zul:49 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:85 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:124 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:166 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:90 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:134 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:175 +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:96 +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:137 +#: libreplan-webapp/src/main/webapp/reports/timeLineMaterialReport.zul:94 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:96 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:137 +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:104 +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:145 +#: libreplan-webapp/src/main/webapp/reports/schedulingProgressPerOrderReport.zul:115 +#: libreplan-webapp/src/main/webapp/subcontract/reportAdvances.zul:45 +msgid "Name" +msgstr "Nome" + +#: libreplan-webapp/src/main/java/org/libreplan/web/tree/TreeComponent.java:168 +msgid "Delete task" +msgstr "Elimina compito" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/EffortDurationPicker.java:69 +msgid "Seconds" +msgstr "Secondi" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/labels/AssignedLabelsController.java:108 +msgid "please, select an item" +msgstr "seleziona un oggetto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:397 +msgid "Time Start cannot be null" +msgstr "Il tempo d'inizio non può essere nullo" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:212 +msgid "Day of week" +msgstr "Giorno della settimana" + +#: libreplan-webapp/src/main/webapp/externalcompanies/_listExternalCompanies.zul:22 +msgid "Companies List" +msgstr "Lista delle aziende" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/AdvancedAllocationController.java:1462 +msgid "Stretches with Interpolation" +msgstr "Tratti con Interpolazione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:339 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:37 +msgid "Hours Worked Per Resource" +msgstr "Ore lavorate per risorsa" + +#: libreplan-business/src/main/java/org/libreplan/business/costcategories/entities/HourCost.java:146 +msgid "The end date cannot be before the init date" +msgstr "La data di fine non può essere precedente quella d'inizio" + +#: libreplan-business/src/main/java/org/libreplan/business/costcategories/entities/ResourcesCostCategoryAssignment.java:145 +msgid "cost assignment with end date less than start date" +msgstr "assegnamento dei costi con data di fine precedente quella d'inizio" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:91 +msgid "" +"Enable/Disable autocomplete property in login form, if the admin password is" +" still in default" +msgstr "" +"Abilita/Disabilita la proprietà di autocompletamento per il modulo di login " +"se la password d'amministratore è ancora quella di default" + +#: libreplan-webapp/src/main/webapp/resources/_costCategoryAssignment.zul:36 +#: libreplan-webapp/src/main/webapp/costcategories/_listCostCategories.zul:26 +msgid "Category name" +msgstr "Nome categoria" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/common/impl/OrderElementConverter.java:766 +msgid "Not the same material, impossible to update" +msgstr "Non è lo stesso materiale, impossibile aggiornare" + +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:41 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:34 +msgid "Filter work report by" +msgstr "Filtra le relazioni di lavoro rispetto " + +#: libreplan-webapp/src/main/webapp/common/layout/template.zul:65 +msgid "Main menu" +msgstr "Menu principale" + +#: libreplan-webapp/src/main/webapp/planner/montecarlo_function.zul:31 +msgid "MonteCarlo" +msgstr "MonteCarlo" + +#: libreplan-webapp/src/main/webapp/montecarlo/_montecarlo.zul:49 +msgid "Duration" +msgstr "Durata" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:585 +msgid "Exception: {0}" +msgstr "Eccezione: {0}" + +#: libreplan-webapp/src/main/webapp/settings/changePassword.zul:46 +msgid "Password settings" +msgstr "Impostazioni password" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportTypeModel.java:381 +msgid "There exists other workReportType with the same name." +msgstr "Esistono altri workReportType con lo stesso nome." + +#: libreplan-webapp/src/main/webapp/advance/advanceTypes.zul:22 +msgid "LibrePlan: Progress" +msgstr "LibrePlan: Progresso" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/PlanningTabCreator.java:149 +#: libreplan-webapp/src/main/webapp/common/components/schedulingStateToggler.zul:29 +msgid "Schedule" +msgstr "Tabella di marcia" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkRelationshipsController.java:164 +msgid "Unexpected: {0}" +msgstr "Inaspettato: {0}" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelTaskProperties.zul:50 +#: libreplan-webapp/src/main/webapp/planner/main.zul:61 +msgid "Notes" +msgstr "Note" + +#: libreplan-webapp/src/main/java/org/libreplan/web/scenarios/ScenarioCRUDController.java:178 +msgid "Connect" +msgstr "Connetti" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/QueueComponent.java:223 +msgid "Allocation: [{0},{1}]" +msgstr "Allocazione: [{0},{1}]" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:892 +msgid "Virtual Workers Group" +msgstr "Gruppo di lavoratori virtuali" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java:225 +msgid "Changes saved" +msgstr "Modifiche salvate" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:1266 +msgid "See scheduling" +msgstr "Mostra tabella di marcia" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:328 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:331 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/consolidations/AdvanceConsolidationController.java:107 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/consolidations/AdvanceConsolidationController.java:110 +msgid "Progress measurements" +msgstr "Misure di progresso" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:1200 +msgid "Add measure" +msgstr "Aggiungi misura" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:258 +msgid "Work report saved" +msgstr "Relazione di lavoro salvata" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SubcontractCommand.java:53 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/taskedition/TaskPropertiesController.java:377 +#: libreplan-webapp/src/main/webapp/planner/editTask.zul:68 +msgid "Subcontract" +msgstr "Subappalto" + +#: libreplan-webapp/src/main/webapp/resources/search/allocation_selector.zul:52 +msgid "Found resources" +msgstr "Trovate risorse" + +#: libreplan-webapp/src/main/webapp/resources/worker/_editWorkRelationship.zul:27 +#: libreplan-webapp/src/main/webapp/resources/worker/_workRelationships.zul:30 +msgid "Relationship" +msgstr "Relazione" + +#: libreplan-webapp/src/main/webapp/limitingresources/manualAllocation.zul:121 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelTaskProperties.zul:41 +#: libreplan-webapp/src/main/webapp/planner/main.zul:57 +msgid "End" +msgstr "Fine" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:1346 +msgid "The date is not valid, the date must be not empty" +msgstr "La data non è valida, la data non può essere vuota" + +#: libreplan-webapp/src/main/webapp/users/_listUsers.zul:26 +msgid "User login name" +msgstr "Nome di login per l'utente" + +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/CostCategoryCRUDController.java:534 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:324 +msgid "Cost Categories" +msgstr "Categorie di costo" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/Criterion.java:313 +msgid "criterion type not specified" +msgstr "tipo di criterio non specificato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/reassign/ReassignController.java:143 +msgid "must be not empty" +msgstr "non dev'essere vuoto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/HoursWorkedPerWorkerInAMonthController.java:44 +msgid "April" +msgstr "Aprile" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:301 +msgid "Derived of Calendar " +msgstr "Derivati del calendario" + +#: libreplan-webapp/src/main/webapp/users/_listUsers.zul:22 +msgid "Users List" +msgstr "Lista utenti" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementTaskQualityForms.zul:27 +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:55 +#: libreplan-webapp/src/main/webapp/orders/_editOrderElement.zul:56 +msgid "Task quality forms" +msgstr "Moduli di qualità dei compiti" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:593 +msgid "Not working day" +msgstr "Giorno non lavorativo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/advance/AdvanceTypeCRUDController.java:237 +msgid "Progress Types" +msgstr "Tipi di progresso" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/ResourceFilterEnum.java:29 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:155 +msgid "Cost category" +msgstr "Categoria di costo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java:727 +msgid "It can not be deleted. At least one sequence is necessary." +msgstr "Non può essere eliminata. Almeno una sequenza è necessaria." + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/ResourceAllocationCommand.java:74 +msgid "Resource allocation" +msgstr "Allocazione risorse" + +#: libreplan-webapp/src/main/webapp/planner/stretches_function.zul:50 +msgid "Amount work" +msgstr "Quantità di lavoro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/AssignedTaskQualityFormsToOrderElementController.java:172 +msgid "please, select a quality form" +msgstr "perfavore seleziona un modulo di qualità" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarCRUDController.java:522 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:907 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/BaseCRUDController.java:132 +msgid "Edit {0}: {1}" +msgstr "Edita {0}: {1}" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportTypeModel.java:400 +msgid "Exist other workReportType with the same code." +msgstr "Esiste un altro workReportType con lo stesso codice." + +#: libreplan-webapp/src/main/webapp/qualityforms/_listQualityForm.zul:26 +msgid "Filter quality forms by" +msgstr "Filtra moduli di qualità per " + +#: libreplan-webapp/src/main/webapp/orders/components/_orderElementTree.zul:67 +msgid "Unindent selected task" +msgstr "Disindenta il compito selezionato" + +#: libreplan-webapp/src/main/webapp/subcontract/reportAdvances.zul:44 +msgid "Customer reference code" +msgstr "Codice di riferimento del cliente" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelTaskProperties.zul:62 +msgid "Constraint" +msgstr "Obbligo" + +#: libreplan-webapp/src/main/webapp/workreports/_editWorkReportType.zul:150 +msgid "Add New Label Type Field" +msgstr "Aggiungi un nuovo campo di tipo d'etichetta" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:407 +msgid "Time finish cannot be null" +msgstr "Il tempo di fine non può essere nullo" + +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:118 +msgid "Customer reference" +msgstr "Riferimento clliente" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/LimitingResourcesController.java:333 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:696 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:849 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:899 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:908 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:935 +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/historicalAssignment/OrderElementHistoricalAssignmentComponent.java:146 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java:319 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/taskedition/EditTaskController.java:360 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/AdvancedAllocationController.java:712 +#: libreplan-webapp/src/main/java/org/libreplan/web/resourceload/ResourceLoadController.java:309 +#: libreplan-webapp/src/main/java/org/libreplan/web/resourceload/ResourceLoadController.java:319 +msgid "Information" +msgstr "Informazione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:934 +msgid "Sorry, you do not have permissions to access this project" +msgstr "Mi spiace, non hai i permessi per accedere a questo progetto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/ManualAllocationController.java:492 +msgid "END" +msgstr "FINE" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:226 +msgid "Worker saved" +msgstr "Lavoratore salvato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/AssignedTaskQualityFormsToOrderElementModel.java:266 +msgid "can not pass until the previous item is passed." +msgstr "non può passare finchè l'oggetto precedente non è passato.." + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/criterionrequirements/AssignedCriterionRequirementModel.java:206 +msgid "New hours group " +msgstr "Nuovo gruppo ore" + +#: libreplan-webapp/src/main/webapp/planner/print_configuration.zul:45 +msgid "Please remember that only saved changes will be printed" +msgstr "Ricordare che solo le modifiche salvate saranno stampate" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/LimitingResourcesController.java:464 +msgid "Assign element to queue manually" +msgstr "Assegna manualmente elemento alla coda" + +#: libreplan-webapp/src/main/webapp/templates/templates.zul:55 +msgid "Edit Template" +msgstr "Edita Modello" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/QueueComponent.java:218 +msgid "Resource: {0} " +msgstr "Risorsa: {0} " + +#: libreplan-webapp/src/main/java/org/libreplan/web/qualityforms/QualityFormCRUDController.java:360 +msgid "percentage cannot be duplicated" +msgstr "la percentuale non può essere duplicata" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:331 +msgid "Work Hours" +msgstr "Ore lavorative" + +#: libreplan-webapp/src/main/webapp/workreports/_sortFieldsAndLabels.zul:27 +msgid "Heading" +msgstr "Intestazione" + +#: libreplan-business/src/main/java/org/libreplan/business/externalcompanies/entities/ExternalCompany.java:165 +msgid "Company ID already used. It has to be be unique" +msgstr "ID Aziendale già in uso. Dev'essere unico" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/materials/impl/MaterialConverter.java:122 +msgid "There is no material category with this code" +msgstr "Non esiste alcuna categoria di materiale con questo codice" + +#: libreplan-webapp/src/main/java/org/libreplan/web/montecarlo/MonteCarloController.java:192 +msgid "Percentages should sum 100" +msgstr "La somma delle percentuali dev'essere 100" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/calendars/impl/CalendarConverter.java:339 +msgid "The calendar exception type not found" +msgstr "Tipo d'eccezione per calendario non trovato" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/common/impl/ResourceEnumConverter.java:81 +#: libreplan-webapp/src/main/java/org/libreplan/ws/calendarexceptiontypes/impl/CalendarExceptionTypeColorConverter.java:106 +msgid "Unable to convert value to {0} type" +msgstr "Impossibile convertire il valore al tipo {0}" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerModel.java:223 +msgid "Worker must be not-null" +msgstr "Il lavoratore non dev'essere nullo" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/Resource.java:1063 +msgid "Some criterion satisfactions overlap in time" +msgstr "Alcune soddisfazioni del criterio si sovrappongono nel tempo" + +#: libreplan-webapp/src/main/webapp/subcontract/reportAdvances.zul:49 +msgid "Value last progress measurement" +msgstr "Valore dell'ultimo progresso misurato" + +#: libreplan-webapp/src/main/webapp/reports/timeLineMaterialReport.zul:21 +msgid "LibrePlan: Materials Needs At Date" +msgstr "LibrePlan: Materiali necessari alla data" + +#: libreplan-webapp/src/main/webapp/resources/machine/_machineConfigurationUnits.zul:44 +msgid "Worker assignments" +msgstr "Assegnamento lavoratori" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarModel.java:610 +#: libreplan-webapp/src/main/java/org/libreplan/web/labels/LabelTypeCRUDController.java:270 +#: libreplan-webapp/src/main/java/org/libreplan/web/labels/LabelTypeModel.java:154 +#: libreplan-webapp/src/main/java/org/libreplan/web/labels/LabelTypeModel.java:182 +#: libreplan-webapp/src/main/java/org/libreplan/web/materials/MaterialsModel.java:173 +#: libreplan-webapp/src/main/java/org/libreplan/web/qualityforms/QualityFormCRUDController.java:307 +#: libreplan-webapp/src/main/java/org/libreplan/web/qualityforms/QualityFormCRUDController.java:328 +#: libreplan-webapp/src/main/java/org/libreplan/web/scenarios/ScenarioModel.java:221 +msgid "{0} already exists" +msgstr "{0} esiste già" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:318 +msgid "Create Worker" +msgstr "Crea Lavoratore" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:587 +msgid "Exception: {0} (Inh)" +msgstr "Eccezione: {0} (Inh)" + +#: libreplan-webapp/src/main/webapp/orders/_orderElementDetails.zul:38 +msgid "Code " +msgstr "Codice " + +#: libreplan-webapp/src/main/webapp/settings/changePassword.zul:66 +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:66 +msgid "Password confirmation" +msgstr "Conferma password" + +#: libreplan-webapp/src/main/webapp/orders/components/_orderElementTree.zul:71 +msgid "Indent selected task" +msgstr "Indenta il compito selezionato" + +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:88 +msgid "Work Report" +msgstr "Relazione di lavoro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/materials/UnitTypeController.java:189 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:330 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:135 +msgid "Unit Measures" +msgstr "Unità di misura" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:72 +#: libreplan-webapp/src/main/webapp/planner/print_configuration.zul:39 +msgid "Show progress" +msgstr "Mostra progresso" + +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:142 +msgid "Work" +msgstr "Lavoro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java:298 +msgid "" +"Error saving the project\n" +"{0}" +msgstr "" +"Errore durante il salvataggio del progetto\n" +"{0}" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/taskedition/EditTaskController.java:358 +msgid "" +"The task has got progress consolidations. It must delete all consolidations " +"to change the resource allocation type " +msgstr "" +"Il compito ha dei progressi consolidati. Devi eliminare tutte le " +"consolidazioni per poter cambiare il tipo di allocazione delle risorse " + +#: libreplan-webapp/src/main/webapp/resources/machine/machines.zul:22 +msgid "LibrePlan: Machines" +msgstr "LibrePlan: Macchine" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/LimitingResourcesController.java:630 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/criterionrequirements/AssignedCriterionRequirementController.java:405 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java:299 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/streches/StretchesFunctionController.java:121 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/AdvancedAllocationController.java:1305 +msgid "Error" +msgstr "Errore" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/EarnedValueChartFiller.java:131 +msgid "Cost Performance Index" +msgstr "Indice di Performance dei costi" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/CriterionsMachineController.java:182 +msgid "" +"Criterion is not valid, the criterion overlap other criterionSatisfaction " +"whith same criterion" +msgstr "" +"Il criterio non è valido, si sovrappone con un altro criterionSatisfaction " +"nello stesso criterio" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/EarnedValueChartFiller.java:129 +msgid "ETC" +msgstr "ETC" + +#: libreplan-webapp/src/main/webapp/common/layout/template.zul:105 +msgid "Log out" +msgstr "Esci" + +#: libreplan-webapp/src/main/webapp/resources/machine/_machineConfigurationUnits.zul:25 +msgid "Add new configuration unit" +msgstr "Aggiungi una nuova unità di configurazione" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:41 +msgid "Main preferences" +msgstr "Preferenze principali" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/CriterionsController.java:180 +msgid "" +"Criterion is not valid, it overlaps other criterionSatisfaction with the " +"same criterion" +msgstr "" +"Il criterio non è valido, si sovrappone con un altro criterionSatisfaction " +"nello stesso criterio" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/consolidations/AdvanceConsolidationCommand.java:67 +#: libreplan-webapp/src/main/webapp/planner/order.zul:80 +msgid "Progress consolidation" +msgstr "Consolidazione progresso" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:406 +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:556 +msgid "missing field name in a description value" +msgstr "manca il nome del campo in un valore di descrizione" + +#: libreplan-webapp/src/main/webapp/resources/machine/_machineConfigurationUnits.zul:47 +msgid "Add new worker assignment" +msgstr "Aggiungi un nuovo assegnamento lavoratore" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resourceload/ResourceLoadController.java:688 +msgid "Show all elements" +msgstr "Mostra tutti gli elementi" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/reassign/ReassignCommand.java:148 +msgid "It couldn't complete all the reassignations" +msgstr "Non posso completare tutte le riassegnazioni" + +#: libreplan-webapp/src/main/webapp/resources/machine/_editMachine.zul:68 +msgid "Limited resource" +msgstr "Risorse limitate" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_taskInformation.zul:27 +msgid "Task Information" +msgstr "Informazioni compito" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:145 +msgid "Hours Group at " +msgstr "Ore di gruppo al " + +#: libreplan-webapp/src/main/webapp/common/layout/timeout.zul:27 +msgid "Your session has expired after inactivity period. Please log in again." +msgstr "" +"La tua sessione è stata chiuda dopo un periodo d'inattivita. Perfavore " +"effettuare nuovamente il login." + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/SchedulingProgressPerOrderController.java:165 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/SchedulingProgressPerOrderController.java:190 +msgid "SPREAD" +msgstr "DIFFUSIONE" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/calendars/impl/CalendarConverter.java:309 +msgid "a day is empty" +msgstr "un giorno è vuoto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/EarnedValueChartFiller.java:122 +msgid "Budgeted Cost Work Scheduled" +msgstr "Lavoro a costo preventivato programmato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/AdvancedAllocationController.java:712 +msgid "Changes applied" +msgstr "Modifiche applicate" + +#: libreplan-webapp/src/main/webapp/resources/machine/_editMachine.zul:58 +msgid "Name cannot be null or empty" +msgstr "Il nome non può essere nullo o vuoto" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:43 +msgid "LDAP configuration" +msgstr "Configurazione LDAP" + +#: libreplan-webapp/src/main/webapp/limitingresources/manualAllocation.zul:32 +msgid "Queue Element Information" +msgstr "Informazione sull'elemento in coda" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:139 +msgid "Start Date" +msgstr "Data d'inizio" + +#: libreplan-webapp/src/main/webapp/resources/worker/_listVirtualWorkers.zul:22 +msgid "Virtual Workers Groups List" +msgstr "Lista dei gruppi virtuali di lavoratori" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/EarnedValueChartFiller.java:125 +msgid "Cost Variance" +msgstr "Varianza di costo" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/CriterionType.java:471 +msgid "criterion type does not allow resource hierarchy" +msgstr "il tipo di criterio non permette la gerarchia di risorse" + +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:152 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelNonLimitingResourceAllocation.zul:92 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelNonLimitingResourceAllocation.zul:95 +msgid "Total" +msgstr "Totale" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/CriterionRequirementWrapper.java:222 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementCriterionRequirements.zul:99 +msgid "Invalidate" +msgstr "Invalida" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementHours.zul:103 +msgid "Budget hours" +msgstr "Ore preventivate" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/taskedition/EditTaskController.java:150 +msgid "Edit task: {0}" +msgstr "Edita il compito: {0}" + +#: libreplan-webapp/src/main/webapp/scenarios/transferOrders.zul:52 +msgid "Select destination" +msgstr "Seleziona destinazione" + +#: libreplan-webapp/src/main/webapp/planner/order.zul:89 +#: libreplan-webapp/src/main/webapp/planner/order.zul:95 +msgid "Check consolidated progresses" +msgstr "Controlla i progressi consolidati" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/AssignedTaskQualityFormsToOrderElementModel.java:274 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/AssignedTaskQualityFormsToOrderElementController.java:530 +msgid "must be greater than the previous date." +msgstr "dev'essere successiva alla data precedente." + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:1469 +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportModel.java:585 +msgid "Show all" +msgstr "Mostra tutti" + +#: libreplan-webapp/src/main/webapp/templates/_historicalAssignment.zul:38 +msgid "Estimated hours" +msgstr "Ore stimate" + +#: libreplan-webapp/src/main/webapp/costcategories/_listTypesOfWorkHours.zul:28 +#: libreplan-webapp/src/main/webapp/costcategories/_editTypeOfWorkHours.zul:59 +msgid "Default price" +msgstr "Prezzo di default" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelNonLimitingResourceAllocation.zul:121 +msgid "Apply tab changes" +msgstr "Applica modifiche alle linguette" + +#: libreplan-webapp/src/main/java/org/libreplan/web/users/settings/PasswordController.java:93 +#: libreplan-webapp/src/main/java/org/libreplan/web/users/UserCRUDController.java:170 +msgid "passwords don't match" +msgstr "la password non corrisponde" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:88 +msgid "Day properties" +msgstr "Propietà del giorno" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelSubcontract.zul:72 +msgid "Hours groups" +msgstr "Gruppi d'ore" + +#: libreplan-webapp/src/main/java/org/libreplan/web/scenarios/TransferOrdersController.java:183 +msgid "Transfer" +msgstr "Trasferisci" + +#: libreplan-webapp/src/main/webapp/costcategories/_listTypesOfWorkHours.zul:22 +msgid "Work Hours Types List" +msgstr "Lista dei tipi di ore di lavoro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/milestone/AddMilestoneCommand.java:54 +msgid "new milestone" +msgstr "nuova tappa" + +#: libreplan-webapp/src/main/webapp/subcontract/reportAdvances.zul:47 +msgid "Value last progress reported" +msgstr "Valore riportato dall'ultimo progresso" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:306 +msgid "Report Progress" +msgstr "Report Progress" + +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:73 +msgid "Show dependencies" +msgstr "Mostra dipendenze" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:347 +msgid "Schedule from start to deadline" +msgstr "Pianifica dall'inizio alla scadenza" + +#: libreplan-webapp/src/main/webapp/montecarlo/_montecarlo.zul:50 +#: libreplan-webapp/src/main/webapp/montecarlo/_montecarlo.zul:52 +#: libreplan-webapp/src/main/webapp/montecarlo/_montecarlo.zul:54 +msgid "Estimated days" +msgstr "Giorni stimati" + +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:51 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:51 +#: libreplan-webapp/src/main/webapp/reports/schedulingProgressPerOrderReport.zul:61 +msgid "Reference date" +msgstr "Data di riferimento" + +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:21 +msgid "LibrePlan: Estimated/Planned Hours Per Task" +msgstr "LibrePlan: Ore per compito Stimate/Pianificate" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/reassign/Type.java:55 +msgid "From chosen date" +msgstr "Dalla data scelta" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAdvances.zul:81 +msgid "Progress Evolution" +msgstr "Evoluzione dei progressi" + +#: libreplan-webapp/src/main/webapp/excetiondays/exceptionDays.zul:22 +msgid "LibrePlan: Exception Days" +msgstr "LibrePlan: Giorni d'eccezione" + +#: libreplan-webapp/src/main/webapp/costcategories/typeOfWorkHours.zul:23 +msgid "LibrePlan: Work Hours" +msgstr "LibrePlan: Ore di lavoro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:317 +msgid "LibrePlan Configuration" +msgstr "Configurazione di LibrePlan" + +#: libreplan-webapp/src/main/java/org/libreplan/web/tree/TreeComponent.java:118 +msgid "Complete, Partially or Not Scheduled. (Drag and drop to move tasks)" +msgstr "" +"Completamente, parzialmente o non pianificato. (Trascina e rilascia per " +"muovere i compiti)" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelNonLimitingResourceAllocation.zul:91 +msgid "Original" +msgstr "Originale" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/EarnedValueChartFiller.java:125 +msgid "CV" +msgstr "CV" + +#: libreplan-webapp/src/main/webapp/planner/stretches_function.zul:31 +msgid "Stretches function configuration" +msgstr "Configurazione della funzione di estensione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/criterion/CriterionTreeController.java:295 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/criterion/CriterionTreeController.java:309 +msgid "Not indentable" +msgstr "Non indentabile" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelTaskProperties.zul:69 +msgid "Resource allocation type" +msgstr "Tipo di allocazione risorse" + +#: libreplan-webapp/src/main/java/org/libreplan/web/materials/MaterialsController.java:493 +#: libreplan-webapp/src/main/webapp/materials/materials.zul:71 +msgid "List of materials for all categories (select one to filter)" +msgstr "" +"Lista dei materiali per tutte le categorie (seleziona una per filtrare)" + +#: libreplan-webapp/src/main/webapp/common/layout/login.zul:103 +msgid "User disabled" +msgstr "Utente disabilitato" + +#: libreplan-webapp/src/main/webapp/common/event_error.zul:35 +#: libreplan-webapp/src/main/webapp/common/error.zul:40 +msgid "Exception type" +msgstr "Tipo d'eccezione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/AllocationRow.java:788 +msgid "In the available periods {0} only {1} hours are available." +msgstr "Nel periodo disponibile {0} solo {1} ore sono disponibili." + +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:120 +msgid "Association with profiles" +msgstr "Associazione coi profili" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/common/impl/OrderElementConverter.java:627 +msgid "Task {0} : Duplicate code in DB" +msgstr "Compito {0} : Codice duplicato nel DB" + +#: libreplan-webapp/src/main/webapp/common/event_error.zul:25 +#: libreplan-webapp/src/main/webapp/common/error.zul:30 +msgid "Message - {0}" +msgstr "Messaggio - {0}" + +#: libreplan-webapp/src/main/webapp/settings/settings.zul:21 +msgid "LibrePlan: Settings" +msgstr "LibrePlan: Impostazioni" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/Worker.java:124 +msgid "worker's surname not specified" +msgstr "cognome del lavoratore non specificato" + +#: libreplan-webapp/src/main/webapp/resources/machine/_calendar.zul:41 +#: libreplan-webapp/src/main/webapp/resources/worker/_calendar.zul:48 +msgid "Save changes" +msgstr "Salva modifiche" + +#: libreplan-webapp/src/main/webapp/settings/settings.zul:77 +msgid "Application settings" +msgstr "Applica impostazioni" + +#: libreplan-webapp/src/main/webapp/templates/_historicalStatistics.zul:47 +msgid "Average of estimated hours" +msgstr "Media delle ore stimate" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:272 +msgid "Base" +msgstr "Base" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderElementTreeController.java:683 +msgid "" +"You can not remove the task \"{0}\" because of this or any of its children " +"are already in use in some work reports" +msgstr "" +"Non puoi eliminare il compito \"{0}\" perchè lui o uno dei suoi figli sono " +"già in uso da un'altra relazione di lavoro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/OrderCostsPerResourceModel.java:203 +msgid "Total dedication" +msgstr "Dedizione totale" + +#: libreplan-webapp/src/main/webapp/scenarios/transferOrders.zul:44 +msgid "Select source" +msgstr "Seleziona sorgente" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:828 +msgid "Worker deleted" +msgstr "Lavoratore eliminato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java:760 +msgid "Select entity, please" +msgstr "Seleziona un'entità" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/streches/StretchesFunctionModel.java:291 +msgid "Stretch date must not be greater than the task's end date: " +msgstr "" +"La data d'estensione non può essere successiva alla data di fine del compito" + +#: libreplan-webapp/src/main/webapp/users/profiles.zul:23 +msgid "LibrePlan: Profiles" +msgstr "LibrePlan: Profili" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelSubcontract.zul:38 +#: libreplan-webapp/src/main/webapp/subcontract/subcontractedTasks.zul:44 +msgid "Subcontratation date" +msgstr "Data di subappalto" + +#: libreplan-webapp/src/main/webapp/subcontract/subcontractedTasks.zul:22 +msgid "LibrePlan: Subcontracted Tasks" +msgstr "LibrePlan: Compiti subappaltati" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:96 +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:185 +msgid "Day" +msgstr "Giorno" + +#: libreplan-webapp/src/main/webapp/settings/changePassword.zul:54 +msgid "Current password" +msgstr "Password corrente" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:921 +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:1181 +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/CostCategoryCRUDController.java:276 +msgid "Please, select an item" +msgstr "Selezionare un elemento" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:1096 +msgid "Cannot be higher than finish hour" +msgstr "Non può essere successiva all'ora di fine" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:204 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:223 +msgid "Prefix" +msgstr "Prefisso" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelSubcontract.zul:56 +#: libreplan-webapp/src/main/webapp/subcontract/subcontractedTasks.zul:49 +msgid "Subcontracted code" +msgstr "Codice subappalto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/TemplatesTreeComponent.java:64 +msgid "New Template element" +msgstr "Nuovo Modello" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/calendars/impl/CalendarConverter.java:251 +#: libreplan-webapp/src/main/java/org/libreplan/ws/calendars/impl/CalendarConverter.java:325 +msgid "The base calendar parent not found" +msgstr "Impossibile trovare il calendario di base" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelNonLimitingResourceAllocation.zul:94 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelNonLimitingResourceAllocation.zul:97 +msgid "Non Consolidated" +msgstr "Non consolidato" + +#: libreplan-webapp/src/main/webapp/calendars/_createNewVersion.zul:43 +msgid "From date" +msgstr "Dalla data" + +#: libreplan-webapp/src/main/webapp/planner/reassign.zul:34 +msgid "Reassigning type" +msgstr "Riassegno il tipo" + +#: libreplan-webapp/src/main/webapp/resources/worker/virtualWorkers.zul:22 +msgid "LibrePlan: Virtual Workers Groups" +msgstr "LibrePlan: Gruppi di lavoro virtuali" + +#: libreplan-webapp/src/main/java/org/libreplan/web/externalcompanies/ExternalCompanyCRUDController.java:190 +msgid "{0} \"{1}\" can not be deleted because of it is being used" +msgstr "{0} \"{1}\" non può essere annullato perchè è in uso" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/LimitingResourcesController.java:445 +msgid "Edit limiting resource element" +msgstr "Edita elemento di risorsa limitante" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportTypeCRUDController.java:770 +msgid "The field name must be unique, not null and not empty" +msgstr "Il nome del campo dev'essere unico, non nullo e non vuoto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/AssignedTaskQualityFormsToOrderElementController.java:382 +#: libreplan-webapp/src/main/webapp/workreports/_editWorkReportType.zul:136 +#: libreplan-webapp/src/main/webapp/workreports/_editWorkReportType.zul:157 +#: libreplan-webapp/src/main/webapp/qualityforms/_editQualityForm.zul:84 +msgid "Position" +msgstr "Posizione" + +#: libreplan-webapp/src/main/webapp/common/layout/login.zul:108 +msgid "Incorrect authentication" +msgstr "Autenticazione non valida" + +#: libreplan-webapp/src/main/webapp/orders/_editOrderElement.zul:35 +#: libreplan-webapp/src/main/webapp/templates/_editTemplateWindow.zul:42 +#: libreplan-webapp/src/main/webapp/planner/editTask.zul:53 +msgid "Edit task" +msgstr "Edita compito" + +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:112 +msgid "Edit work report" +msgstr "Edita relazione di lavoro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/LimitingResourcesTabCreator.java:44 +msgid "Limiting resources (project)" +msgstr "Risorse limitanti (progetto)" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportTypeCRUDController.java:672 +msgid "A description field of the same name already exists." +msgstr "Esiste già un campo di descrizione con lo stesso nome." + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:1163 +msgid "" +"Progress measurements that are reported by quality forms can not be removed" +msgstr "" +"Le misurazioni di progresso che sono riportate in moduli di qualità non " +"possono essere rimosse" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAdvances.zul:44 +msgid "Current value" +msgstr "Valore corrente" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/common/impl/OrderElementConverter.java:823 +msgid "Duplicate progress assignment for task " +msgstr "Duplicato assegnamento di progresso per il compito " + +#: libreplan-webapp/src/main/webapp/calendars/calendars.zul:46 +#: libreplan-webapp/src/main/webapp/excetiondays/_editExceptionDayType.zul:94 +msgid "Save and Continue" +msgstr "Salva e continua" + +#: libreplan-webapp/src/main/webapp/planner/advance_allocation.zul:50 +msgid "Zoom level" +msgstr "Livello d'ingrandimento" + +#: libreplan-webapp/src/main/webapp/qualityforms/_editQualityForm.zul:29 +#: libreplan-business/src/main/java/org/libreplan/business/advance/entities/AdvanceType.java:168 +msgid "Quality form" +msgstr "Modello di qualità" + +#: libreplan-webapp/src/main/webapp/montecarlo/_montecarlo.zul:97 +msgid "Go!" +msgstr "Vai!" + +#: libreplan-webapp/src/main/webapp/calendars/_list.zul:30 +msgid "Inherits up to date" +msgstr "Eredita aggiornamento" + +#: libreplan-webapp/src/main/java/org/libreplan/web/labels/LabelTypeModel.java:280 +msgid "The name of the label is empty." +msgstr "Il nome dell'etichetta è vuoto." + +#: libreplan-webapp/src/main/webapp/users/_editProfile.zul:27 +msgid "Profile data" +msgstr "Dati profilo" + +#: libreplan-webapp/src/main/webapp/resources/machine/_editMachine.zul:33 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:35 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:250 +msgid "Configuration" +msgstr "Configurazione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarModel.java:496 +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarModel.java:528 +msgid "This date can not be empty" +msgstr "Questa data non può essere vuota" + +#: libreplan-webapp/src/main/webapp/resources/worker/worker.zul:22 +msgid "LibrePlan: Workers" +msgstr "LibrePlan: Lavoratori" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:572 +msgid "Create Virtual Workers Group" +msgstr "Crea un gruppo di lavoro virtuale" + +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:95 +msgid "Select type" +msgstr "Seleziona tipo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderModel.java:678 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/TaskElementAdapter.java:906 +msgid "Hours invested" +msgstr "Ore investite" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:326 +msgid "Authorization" +msgstr "Autorizzazione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/advance/AdvanceTypeCRUDController.java:119 +msgid "" +"The name is not valid, there is another progress type with the same name. " +msgstr "" +"Il nome non è valido, c'è un altro tipo di progresso con lo stesso nome." + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java:319 +msgid "Project saved" +msgstr "Progetto salvato" + +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:44 +msgid "task" +msgstr "compito" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:715 +msgid "ALL" +msgstr "TUTTI" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/CriterionSatisfaction.java:215 +msgid "criterion satisfaction's resource not specified" +msgstr "soddisfazione del criterio di risorse non specificato" + +#: libreplan-webapp/src/main/webapp/excetiondays/_editExceptionDayType.zul:68 +msgid "Derived exception" +msgstr "Eccezione derivata" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:298 +msgid "Machines" +msgstr "Macchine" + +#: libreplan-webapp/src/main/webapp/materials/_listUnitTypes.zul:22 +msgid "Unit Measures List" +msgstr "Lista delle unità di misura" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:149 +msgid "Couldn't find element: {0}" +msgstr "Impossibile trovare l'elemento: {0}" + +#: libreplan-webapp/src/main/java/org/libreplan/web/scenarios/TransferOrdersModel.java:148 +msgid "You should select a destination scenario" +msgstr "Dovresti selezionare uno scenario di destinazione" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/materials/impl/MaterialConverter.java:185 +#: libreplan-webapp/src/main/java/org/libreplan/ws/materials/impl/MaterialConverter.java:269 +msgid "unit type code not found" +msgstr "codice del tipo d'unità non trovato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:348 +msgid "My account" +msgstr "Mio account" + +#: libreplan-webapp/src/main/webapp/scenarios/transferOrders.zul:39 +msgid "Destination scenario" +msgstr "Scenario di destinazione" + +#: libreplan-webapp/src/main/webapp/settings/settings.zul:105 +msgid "Company view" +msgstr "Vista Azienda" + +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:114 +msgid "Both" +msgstr "Entrambe" + +#: libreplan-webapp/src/main/java/org/libreplan/web/tree/TreeController.java:764 +msgid "Not editable for containing more that an hours group." +msgstr "Non editabile poichè contiene più di un gruppo d'ore." + +#: libreplan-webapp/src/main/webapp/resources/search/_resourceFilter.zul:25 +msgid "Filter by" +msgstr "Filtra per" + +#: libreplan-webapp/src/main/webapp/resources/search/_resourceFilter.zul:46 +#: libreplan-webapp/src/main/webapp/resources/worker/_edition.zul:80 +msgid "Limiting resource" +msgstr "Risorse limitanti" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/calendar/CalendarAllocationCommand.java:58 +#: libreplan-webapp/src/main/webapp/planner/order.zul:143 +msgid "Calendar allocation" +msgstr "Allocazione calendario" + +#: libreplan-webapp/src/main/webapp/calendars/_createNewVersion.zul:48 +msgid "Up to date" +msgstr "Aggiornato" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/common/impl/OrderElementConverter.java:819 +msgid "Duplicate value true report global progress for task" +msgstr "" +"Duplicare vero valore nella relazione sui progressi globali per l'attività" + +#: libreplan-webapp/src/main/webapp/materials/materials.zul:84 +#: libreplan-webapp/src/main/webapp/orders/_assignmentsBox.zul:32 +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementMaterials.zul:119 +#: libreplan-webapp/src/main/webapp/templates/_materialAssignmentsBox.zul:33 +msgid "Category" +msgstr "Categoria" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/OrderCostsPerResourceController.java:156 +msgid "must be greater than finish date" +msgstr "dev'essere successiva alla data di fine" + +#: libreplan-webapp/src/main/webapp/resources/search/allocation_selector.zul:79 +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/Criterion.java:203 +msgid "[generic all workers]" +msgstr "[generico tutti i lavoratori]" + +#: libreplan-webapp/src/main/webapp/costcategories/_editCostCategory.zul:27 +msgid "Category data" +msgstr "Dati categoria" + +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementMaterials.zul:102 +msgid "Search" +msgstr "Cerca" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:242 +msgid "Valid until" +msgstr "Valido fino al" + +#: libreplan-webapp/src/main/webapp/workreports/_editWorkReportType.zul:128 +msgid "Add New Complementary Field" +msgstr "Aggiungi un nuovo campo complementare" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:232 +msgid "Work weeks list" +msgstr "Lista settimane lavorative" + +#: libreplan-webapp/src/main/webapp/scenarios/transferOrders.zul:38 +msgid "Source scenario" +msgstr "Scenario d'origine" + +#: libreplan-webapp/src/main/webapp/resources/criterions/criterions.zul:24 +msgid "LibrePlan: Criteria" +msgstr "LibrePlan: Criteri" + +#: libreplan-webapp/src/main/webapp/scenarios/transferOrders.zul:23 +msgid "LibrePlan: Transfer Projects Between Scenarios" +msgstr "LibrePlan: Trasferisci progetti tra gli scenari" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementHours.zul:118 +msgid "%" +msgstr "%" + +#: libreplan-webapp/src/main/webapp/resources/machine/_calendar.zul:43 +#: libreplan-webapp/src/main/webapp/resources/worker/_calendar.zul:50 +msgid "Remove calendar" +msgstr "Rimuovi calendario" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:1536 +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:1700 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/machine/MachineCRUDController.java:425 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:651 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:1331 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderElementTreeController.java:670 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ProjectDetailsController.java:254 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/OrderPlanningController.java:337 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/company/CompanyPlanningController.java:251 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/OrderCostsPerResourceController.java:141 +msgid "must be lower than finish date" +msgstr "dev'essere precedente alla data di fine" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:766 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/ResourceAllocationFilterEnum.java:30 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/TaskElementFilterEnum.java:34 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/TaskGroupFilterEnum.java:32 +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:158 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:41 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:70 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:135 +#: libreplan-webapp/src/main/webapp/workreports/_editWorkReportType.zul:81 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementHours.zul:33 +msgid "Resource" +msgstr "Risorsa" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrdersTreeComponent.java:71 +msgid "Total task hours" +msgstr "Ore totali del compito" + +#: libreplan-webapp/src/main/webapp/subcontract/reportAdvances.zul:46 +msgid "Date last progress reported" +msgstr "Data dell'ultimo progresso riportato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/entrypoints/RedirectorSynthetiser.java:125 +msgid "Could not load any resource" +msgstr "Impossbile caricare alcuna risorsa" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:341 +#: libreplan-webapp/src/main/webapp/reports/schedulingProgressPerOrderReport.zul:37 +msgid "Work And Progress Per Project" +msgstr "Lavoro e progresso per progetto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerModel.java:386 +msgid "" +"You must allow multiple active criteria for this type to use this assignment" +" strategy" +msgstr "" +"Devi abilitare criteri multipli attivi per questo tipo per usare questa " +"strategia d'assegnamento" + +#: libreplan-webapp/src/main/webapp/orders/_orderFilter.zul:31 +msgid "sub elements" +msgstr "sotto-elementi" + +#: libreplan-webapp/src/main/webapp/workreports/_editWorkReportType.zul:158 +msgid "Default Label" +msgstr "Etichetta di default" + +#: libreplan-webapp/src/main/webapp/workreports/_editWorkReportType.zul:187 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelLimitingResourceAllocation.zul:85 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelNonLimitingResourceAllocation.zul:113 +msgid "Close" +msgstr "Chiudi" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resourceload/ResourceLoadModel.java:945 +msgid "Specific Allocations" +msgstr "Allocazioni specifiche" + +#: libreplan-webapp/src/main/java/org/libreplan/web/scenarios/ScenarioCRUDController.java:225 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/TemplateController.java:119 +msgid "error doing reassignation: {0}" +msgstr "errore durante la riassegnazione: {0}" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resourceload/ResourceLoadController.java:423 +msgid "Time filter" +msgstr "Filtro temporale" + +#: libreplan-webapp/src/main/webapp/resources/search/allocation_selector.zul:27 +msgid "Select criteria set or specific resources for allocation" +msgstr "Seleziona il criterio o specifica le risorse per l'allocazione" + +#: libreplan-webapp/src/main/webapp/orders/components/_orderElementTree.zul:63 +msgid "Move selected task up" +msgstr "Muovi il compito in alto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarCRUDController.java:348 +msgid "Create copy" +msgstr "Crea copia" + +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:33 +msgid "Work Report Lines List" +msgstr "Lista delle linee della relazione di lavoro" + +#: libreplan-webapp/src/main/webapp/externalcompanies/_editExternalCompany.zul:28 +msgid "Company data" +msgstr "Dati Azienda" + +#: libreplan-webapp/src/main/java/org/libreplan/web/materials/UnitTypeController.java:151 +msgid "Unit type code cannot be empty" +msgstr "Il codice del tipo d'unità non può essere vuoto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/users/UserCRUDController.java:183 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:318 +msgid "Users" +msgstr "Utenti" + +#: libreplan-webapp/src/main/webapp/workreports/_editWorkReportType.zul:145 +msgid "Label Type fields" +msgstr "Campi di Tipo Etichetta" + +#: libreplan-webapp/src/main/webapp/workreports/_editWorkReportType.zul:105 +msgid "Hours Management" +msgstr "Gestione ore" + +#: libreplan-webapp/src/main/webapp/common/layout/login.zul:144 +msgid "" +"Please use some of the compatible browsers: Chrome, Firefox, Safari or " +"Epiphany." +msgstr "" +"Per favore utilizza un browser compatibile come: Firefox, Chrome Safari o " +"Epiphany." + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/NewAllocationSelector.java:94 +msgid "specific allocation" +msgstr "allocazione specifica" + +#: libreplan-business/src/main/java/org/libreplan/business/externalcompanies/entities/ExternalCompany.java:148 +msgid "company name has to be unique. It is already used" +msgstr "il nome dell'azienda dev'essere unico. Questo è già in uso" + +#: libreplan-webapp/src/main/webapp/common/concurrent_modification.zul:33 +msgid "" +"Another user has modified the same data, so the operation cannot be safely " +"completed." +msgstr "" +"Un altro utente ha modificato gli stessi dati, quindi l'operazione non può " +"essere eseguita con sicurezza." + +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/OrderTemplatesController.java:218 +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/OrderTemplatesController.java:232 +msgid "Template saved" +msgstr "Modello salvato" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:565 +msgid "work report have not any description value with this field name" +msgstr "" +"la relazione di lavoro non ha nessun valore di descrizione per questo nome " +"di campo" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:23 +msgid "LibrePlan: Configuration" +msgstr "LibrePlan: Configurazione" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementTaskQualityForms.zul:47 +msgid "Task quality form name" +msgstr "Nome del modulo di qualità per il compito" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/Resource.java:1093 +#: libreplan-business/src/main/java/org/libreplan/business/costcategories/entities/CostCategory.java:158 +#: libreplan-business/src/main/java/org/libreplan/business/costcategories/entities/CostCategory.java:163 +#: libreplan-business/src/main/java/org/libreplan/business/costcategories/entities/CostCategory.java:183 +msgid "Some cost category assignments overlap in time" +msgstr "" +"Alcuni assegnamenti delle categorie di costo si sovrappongono nel tempo" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementHours.zul:26 +msgid "Imputed hours calculation" +msgstr "Calcolo delle ore imputate" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/common/impl/OrderElementConverter.java:274 +msgid ": code not found" +msgstr ": codice non trovato" + +#: libreplan-webapp/src/main/webapp/common/event_error.zul:51 +#: libreplan-webapp/src/main/webapp/common/error.zul:55 +msgid "Exit session" +msgstr "Esci dalla sessione" + +#: libreplan-webapp/src/main/webapp/resources/worker/_localizations.zul:31 +#: libreplan-webapp/src/main/webapp/resources/worker/_localizations.zul:53 +#: libreplan-webapp/src/main/webapp/resources/worker/_localizations.zul:67 +#: libreplan-business/src/main/java/org/libreplan/business/templates/entities/OrderLineGroupTemplate.java:243 +msgid "Group" +msgstr "Gruppo" + +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:111 +msgid "Apply filter to" +msgstr "Applica il filtro a " + +#: libreplan-webapp/src/main/webapp/templates/_historicalStatistics.zul:30 +msgid "Statistics list " +msgstr "Lista statistiche " + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:1116 +msgid "Please, enter a valid effort" +msgstr "Si prega d'inserire uno sforzo valido" + +#: libreplan-webapp/src/main/webapp/resources/criterions/_list.zul:28 +#: libreplan-webapp/src/main/webapp/resources/criterions/_edition.zul:61 +#: libreplan-webapp/src/main/webapp/advance/_listAdvanceTypes.zul:28 +#: libreplan-webapp/src/main/webapp/costcategories/_listTypesOfWorkHours.zul:29 +#: libreplan-webapp/src/main/webapp/costcategories/_listCostCategories.zul:27 +#: libreplan-webapp/src/main/webapp/costcategories/_editTypeOfWorkHours.zul:65 +#: libreplan-webapp/src/main/webapp/costcategories/_editCostCategory.zul:58 +msgid "Enabled" +msgstr "Abilitato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/limiting/allocation/LimitingResourceAllocationModel.java:222 +msgid "All resources must be limiting. " +msgstr "Tutte le risorse devono essere limitanti. " + +#: libreplan-webapp/src/main/java/org/libreplan/web/resourceload/ResourceLoadController.java:525 +msgid "Filter by worker" +msgstr "Filtra per lavoratore" + +#: libreplan-webapp/src/main/webapp/planner/_legendLoadChartOrder.zul:47 +msgid "Load due to current project" +msgstr "Carico dovuto al progetto corrente" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/AdvancedAllocationController.java:1314 +msgid "You are going to change the assignment function. Are you sure?" +msgstr "Stai per cambiare la funzione d'assegnamento. Sei sicuro?" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:328 +msgid "Exception Days" +msgstr "Giorni d'eccezione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/streches/StretchesFunctionModel.java:183 +msgid "There must be at least 2 stretches for doing interpolation" +msgstr "Devono esistere almeno due tratti per eseguire l'interpolazione" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/resources/impl/ResourceConverter.java:296 +msgid "Incompatible update: stored resource is not of type: {0}" +msgstr "Aggiornamento incompatibile: la risorsa salvata non è del tipo: {0}" + +#: libreplan-webapp/src/main/webapp/workreports/workReportTypes.zul:37 +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:207 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:187 +#: libreplan-webapp/src/main/webapp/resources/machine/_editMachine.zul:100 +#: libreplan-webapp/src/main/webapp/resources/criterions/_edition.zul:92 +#: libreplan-webapp/src/main/webapp/resources/worker/_edition.zul:118 +#: libreplan-webapp/src/main/webapp/externalcompanies/_editExternalCompany.zul:104 +#: libreplan-webapp/src/main/webapp/labels/_editLabelType.zul:114 +#: libreplan-webapp/src/main/webapp/materials/unitTypes.zul:40 +#: libreplan-webapp/src/main/webapp/qualityforms/_editQualityForm.zul:134 +#: libreplan-webapp/src/main/webapp/advance/advanceTypes.zul:38 +#: libreplan-webapp/src/main/webapp/scenarios/_edition.zul:67 +#: libreplan-webapp/src/main/webapp/costcategories/_editTypeOfWorkHours.zul:78 +#: libreplan-webapp/src/main/webapp/costcategories/_editCostCategory.zul:96 +#: libreplan-webapp/src/main/webapp/users/_editProfile.zul:83 +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:155 +#: libreplan-webapp/src/main/webapp/templates/templates.zul:137 +msgid "Save & Continue" +msgstr "Salva & Continua" + +#: libreplan-webapp/src/main/webapp/reports/schedulingProgressPerOrderReport.zul:21 +msgid "LibrePlan: Work And Progress Per Project" +msgstr "LibrePlan: Lavoro e progresso per progetto" + +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:92 +msgid "Scheduling mode" +msgstr "Modalità di pianificazione" + +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:53 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:54 +#: libreplan-webapp/src/main/webapp/resources/search/_resourceFilter.zul:51 +#: libreplan-webapp/src/main/webapp/qualityforms/_listQualityForm.zul:29 +#: libreplan-webapp/src/main/webapp/orders/_orderElementTreeFilter.zul:34 +#: libreplan-webapp/src/main/webapp/orders/_orderFilter.zul:23 +msgid "Filter" +msgstr "Filtro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportTypeCRUDController.java:943 +msgid "Work Report Type" +msgstr "Tipo di relazione di lavoro" + +#: libreplan-webapp/src/main/webapp/resources/worker/_localizations.zul:26 +msgid "Assigned locations" +msgstr "Luoghi assegnati" + +#: libreplan-business/src/main/java/org/libreplan/business/costcategories/entities/CostCategory.java:270 +#: libreplan-business/src/main/java/org/libreplan/business/costcategories/entities/CostCategory.java:131 +#: libreplan-business/src/main/java/org/libreplan/business/costcategories/entities/CostCategory.java:140 +msgid "Two hour costs with the same type overlap in time" +msgstr "Due costi orari con lo stesso tipo si sovrappongono nel tempo" + +#: libreplan-webapp/src/main/webapp/qualityforms/_editQualityForm.zul:66 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementTaskQualityForms.zul:49 +msgid "Report progress" +msgstr "Riporta progresso" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/EarnedValueChartFiller.java:123 +msgid "ACWP" +msgstr "ACWP" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/AllocationRow.java:791 +msgid "The periods available depend on the resource's calendar." +msgstr "I periodi disponibili dipendono dal calendario delle risorse" + +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:83 +#: libreplan-webapp/src/main/webapp/users/_listUsers.zul:29 +msgid "Authentication type" +msgstr "Tipo d'autenticazione" + +#: libreplan-webapp/src/main/webapp/common/layout/_customMenu.zul:55 +msgid "START" +msgstr "INIZIO" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:350 +msgid "Schedule from the deadline to start" +msgstr "Pianifica dalla scadenza all'inizio" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/NewAllocationSelector.java:71 +msgid "generic machines allocation" +msgstr "allocazione generica delle macchine" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/taskedition/TaskPropertiesController.java:375 +msgid "Non limiting resource assignation" +msgstr "Assegnazione risorse non limitanti" + +#: libreplan-webapp/src/main/webapp/orders/_editOrderElement.zul:86 +#: libreplan-webapp/src/main/webapp/templates/_editTemplateWindow.zul:75 +#: libreplan-webapp/src/main/webapp/planner/order.zul:70 +#: libreplan-webapp/src/main/webapp/planner/montecarlo_function.zul:68 +msgid "Back" +msgstr "Indietro" + +#: libreplan-webapp/src/main/webapp/externalcompanies/_listExternalCompanies.zul:30 +#: libreplan-webapp/src/main/webapp/externalcompanies/_editExternalCompany.zul:58 +msgid "Subcontractor" +msgstr "Subappaltatore" + +#: libreplan-webapp/src/main/webapp/resources/criterions/_workers.zul:41 +#: libreplan-business/src/main/java/org/libreplan/business/users/entities/UserRole.java:33 +msgid "Administration" +msgstr "Amministrazione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:1519 +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:1682 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/machine/MachineCRUDController.java:408 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:634 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:1314 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderElementTreeController.java:652 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ProjectDetailsController.java:237 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/OrderPlanningController.java:318 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/company/CompanyPlanningController.java:234 +msgid "must be greater than start date" +msgstr "dev'essere successiva alla data d'inizio" + +#: libreplan-webapp/src/main/webapp/resources/worker/_editWorkRelationship.zul:47 +msgid "Cancel and return" +msgstr "Annulla e torna indietro" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementTaskQualityForms.zul:31 +#: libreplan-webapp/src/main/webapp/templates/_assignedQualityForms.zul:34 +msgid "Assign quality form" +msgstr "Assegna modulo qualità" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/materials/AssignedMaterialsController.java:387 +msgid "Delete item {0}. Are you sure?" +msgstr "Eliminare l'oggetto {0}. Sei sicuro?" + +#: libreplan-webapp/src/main/webapp/templates/_historicalAssignment.zul:39 +msgid "worked hours" +msgstr "ore lavorate" + +#: libreplan-webapp/src/main/webapp/materials/_editUnitType.zul:51 +msgid "Unit measure name" +msgstr "Nome dell'unità di misura" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:140 +msgid "cannot include a progress of the same progress type twice" +msgstr "impossibile includere un progresso dello stesso tipo due volte" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:476 +msgid "a work report line has not this label type assigned" +msgstr "" +"una linea della relazione di lavoro non ha questo tipo d'etichetta assegnato" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelLimitingResourceAllocation.zul:52 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelNonLimitingResourceAllocation.zul:59 +msgid "Allocations" +msgstr "Allocazioni" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/OrderElementBandboxFinder.java:52 +msgid "Task code" +msgstr "Codice compito" + +#: libreplan-webapp/src/main/webapp/workreports/_editWorkReportType.zul:135 +#: libreplan-webapp/src/main/webapp/planner/stretches_function.zul:49 +msgid "Length" +msgstr "Lunghezza" + +#: libreplan-webapp/src/main/webapp/resources/worker/_listVirtualWorkers.zul:35 +#: libreplan-webapp/src/main/webapp/resources/worker/_edition.zul:89 +msgid "Capacity" +msgstr "Capacità" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarCRUDController.java:331 +#: libreplan-webapp/src/main/java/org/libreplan/web/scenarios/ScenarioCRUDController.java:133 +msgid "Create derived" +msgstr "Crea derivato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/labels/LabelTypeCRUDController.java:302 +msgid "Label Types" +msgstr "Tipi d'etichetta" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/FormBinder.java:638 +msgid "it must be greater than zero" +msgstr "dev'essere maggiore di zero" + +#: libreplan-webapp/src/main/webapp/resources/machine/_machineConfigurationUnits.zul:131 +msgid "must be a real positive number" +msgstr "dev'essere un numero reale positivo" + +#: libreplan-webapp/src/main/webapp/planner/advance_allocation.zul:33 +msgid "No Allocations have been done" +msgstr "Nessuna allocazione è stata effettuata" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementCriterionRequirements.zul:111 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementCriterionRequirements.zul:122 +msgid "Total hours task" +msgstr "Totale ore compito" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarCRUDController.java:441 +msgid "Removed calendar \"{0}\"" +msgstr "Rimosso calendario \"{0}\"" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:1071 +msgid "Create project" +msgstr "Crea progetto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarModel.java:542 +msgid "This date can not include the whole next work week" +msgstr "Questa data non può includere l'intera prossima settimana lavorativa" + +#: libreplan-webapp/src/main/webapp/resources/criterions/_edition.zul:51 +msgid "" +"Allow multiple values of this type of criterion in the same period of time" +msgstr "" +"Permetti valori multipli per questo tipo di criterio nello stesso periodo di" +" tempo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:1280 +msgid "" +"The date is not valid, the date must be unique for this progress assignment" +msgstr "" +"La data non è valida, dev'essere unica per questo assegnamento di progresso" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:453 +msgid "The code cannot be empty." +msgstr "Il codice non può essere vuoto." + +#: libreplan-webapp/src/main/webapp/resources/machine/_machineConfigurationUnits.zul:36 +msgid "Human hours per machine working hour within configuration unit" +msgstr "" +"Ore umane per ore lavorative della macchina nella unità di configurazione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/users/OrderAuthorizationController.java:113 +msgid "" +"Could not add those authorizations to user {0} because they were already " +"present." +msgstr "" +"Impossibile aggiungere queste autorizzazioni all'utente {0} perchè sono già " +"presenti." + +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:103 +#: libreplan-webapp/src/main/webapp/workreports/_listWorkReportTypes.zul:47 +msgid "New work report" +msgstr "Nuova relazione di lavoro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/machine/MachineCRUDController.java:578 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:865 +msgid "yes" +msgstr "si" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:304 +msgid "Root calendar" +msgstr "Calendario centrale" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:265 +msgid "Port" +msgstr "Porta" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:870 +msgid "" +"Deleting this subcontracted project, you are going to lose the relation to " +"report progress. Are you sure?" +msgstr "" +"Eliminare questo progetto subappaltato, perderai le relazioni alla relazione" +" di progresso. Sei sicuro?" + +#: libreplan-webapp/src/main/webapp/limitingresources/manualAllocation.zul:113 +msgid "Select gap" +msgstr "Imposta intervallo" + +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:63 +msgid "Date Finish" +msgstr "Data di fine" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/CriterionRequirementWrapper.java:224 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementCriterionRequirements.zul:95 +msgid "Validate" +msgstr "Valida" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/HoursWorkedPerWorkerController.java:175 +msgid "This resource has already been added." +msgstr "Questa risorsa è già stata aggiunta." + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:149 +msgid "Calendar exception types" +msgstr "Tipi d'eccezione per il calendario" + +#: libreplan-webapp/src/main/webapp/resources/machine/_editMachine.zul:34 +#: libreplan-webapp/src/main/webapp/resources/_costCategoryAssignment.zul:25 +#: libreplan-webapp/src/main/webapp/resources/worker/_edition.zul:36 +msgid "Cost category assignment" +msgstr "Assegnamento categorie di costo" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/costcategories/impl/CostCategoryConverter.java:150 +msgid "missing code in a hour cost" +msgstr "codice mancante in un costo orario" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/TaskElementAdapter.java:858 +msgid "All workers" +msgstr "Tutti i lavoratori" + +#: libreplan-webapp/src/main/webapp/resources/search/allocation_selector_combo.zul:25 +msgid "Select criteria or resources" +msgstr "Seleziona un criterio o una risorsa" + +#: libreplan-webapp/src/main/webapp/resources/search/_resourceFilter.zul:26 +#: libreplan-webapp/src/main/webapp/orders/_orderElementTreeFilter.zul:24 +#: libreplan-webapp/src/main/webapp/orders/_orderFilter.zul:24 +msgid "Select required criteria set and press filter button" +msgstr "Seleziona il criterio richiesto imposta e premi il pulsante di filtro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:990 +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:1181 +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:1438 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/criterion/CriterionTreeController.java:135 +#: libreplan-webapp/src/main/java/org/libreplan/web/externalcompanies/ExternalCompanyCRUDController.java:121 +#: libreplan-webapp/src/main/java/org/libreplan/web/externalcompanies/ExternalCompanyCRUDController.java:123 +#: libreplan-webapp/src/main/java/org/libreplan/web/externalcompanies/ExternalCompanyCRUDController.java:125 +#: libreplan-webapp/src/main/java/org/libreplan/web/materials/MaterialsController.java:311 +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/CostCategoryCRUDController.java:207 +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/CostCategoryCRUDController.java:307 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:1492 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:1516 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/labels/AssignedLabelsController.java:115 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ProjectDetailsController.java:168 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java:765 +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:134 +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:43 +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:58 +#: libreplan-webapp/src/main/webapp/resources/machine/_machineConfigurationUnits.zul:129 +#: libreplan-webapp/src/main/webapp/resources/machine/_editMachine.zul:48 +#: libreplan-webapp/src/main/webapp/resources/criterions/_edition.zul:46 +#: libreplan-webapp/src/main/webapp/resources/criterions/_edition.zul:74 +#: libreplan-webapp/src/main/webapp/resources/worker/_edition.zul:50 +#: libreplan-webapp/src/main/webapp/externalcompanies/_editExternalCompany.zul:43 +#: libreplan-webapp/src/main/webapp/externalcompanies/_editExternalCompany.zul:50 +#: libreplan-webapp/src/main/webapp/labels/_editLabelType.zul:45 +#: libreplan-webapp/src/main/webapp/labels/_editLabelType.zul:53 +#: libreplan-webapp/src/main/webapp/labels/_editLabelType.zul:89 +#: libreplan-webapp/src/main/webapp/labels/_editLabelType.zul:94 +#: libreplan-webapp/src/main/webapp/materials/materials.zul:92 +#: libreplan-webapp/src/main/webapp/materials/materials.zul:94 +#: libreplan-webapp/src/main/webapp/scenarios/_edition.zul:34 +#: libreplan-webapp/src/main/webapp/excetiondays/_editExceptionDayType.zul:43 +#: libreplan-webapp/src/main/webapp/excetiondays/_editExceptionDayType.zul:54 +#: libreplan-webapp/src/main/webapp/costcategories/_editTypeOfWorkHours.zul:44 +#: libreplan-webapp/src/main/webapp/costcategories/_editTypeOfWorkHours.zul:55 +#: libreplan-webapp/src/main/webapp/costcategories/_editTypeOfWorkHours.zul:61 +#: libreplan-webapp/src/main/webapp/costcategories/_editCostCategory.zul:44 +#: libreplan-webapp/src/main/webapp/costcategories/_editCostCategory.zul:54 +#: libreplan-webapp/src/main/webapp/users/_editProfile.zul:43 +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:46 +#: libreplan-webapp/src/main/webapp/orders/_projectDetails.zul:37 +#: libreplan-webapp/src/main/webapp/orders/_projectDetails.zul:45 +#: libreplan-webapp/src/main/webapp/templates/_materialAssignmentsBox.zul:39 +#: libreplan-webapp/src/main/webapp/montecarlo/_montecarlo.zul:96 +msgid "cannot be null or empty" +msgstr "non può essere nullo o vuoto" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/common/impl/OrderElementConverter.java:632 +msgid "Hours Group {0} : Duplicate code in DB" +msgstr "Gruppi d'ore {0} : Codice duplicato nel DB" + +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/TemplatesTree.java:43 +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/TemplatesTree.java:52 +msgid "New code" +msgstr "Nuovo codice" + +#: libreplan-webapp/src/main/java/org/libreplan/web/advance/AdvanceTypeModel.java:91 +msgid "The progress type cannot be modified" +msgstr "Il tipo di progresso non può essere modificato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/ResourceAllocationController.java:394 +msgid "Calculate Resources per Day" +msgstr "Calcola le risorse per giorno" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportTypeCRUDController.java:904 +msgid "The index fields and labels must be uniques and consecutives" +msgstr "I campi d'indice e le etichette devono essere uniche e consecutive" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/EarnedValueChartFiller.java:130 +msgid "Estimate To Complete" +msgstr "Stima al completamento" + +#: libreplan-webapp/src/main/webapp/materials/materials.zul:83 +#: libreplan-webapp/src/main/webapp/orders/_assignmentsBox.zul:29 +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementMaterials.zul:117 +#: libreplan-webapp/src/main/webapp/templates/_materialAssignmentsBox.zul:30 +msgid "Unit type" +msgstr "Tipo unità" + +#: libreplan-webapp/src/main/webapp/planner/_legendLoadChartOrder.zul:42 +msgid "Load due to other assignments" +msgstr "Carico dovuto ad altri assegnamenti" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementHours.zul:62 +msgid "Sum of all task leafs imputed hours" +msgstr "Somma di tutte le ore imputate per le parti del compito" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/machine/MachineCRUDController.java:554 +msgid "This machine was already removed by other user" +msgstr "Questa macchina è stata già rimossa da un altro utente" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:26 +msgid "Calendar data" +msgstr "Dati calendario" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:300 +msgid "Work Reports" +msgstr "Relazioni di lavoro" + +#: libreplan-webapp/src/main/webapp/costcategories/_listCostCategories.zul:22 +msgid "Cost Categories List" +msgstr "Lista categorie di costo" + +#: libreplan-business/src/main/java/org/libreplan/business/common/IntegrationEntity.java:109 +msgid "code is already used" +msgstr "il codice è già utilizzato" + +#: libreplan-webapp/src/main/webapp/labels/_editLabelType.zul:67 +msgid "Labels list" +msgstr "Lista etichette" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementCriterionRequirements.zul:152 +msgid "Criterion Requirements" +msgstr "Requisiti per il criterio" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:188 +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:215 +#: libreplan-webapp/src/main/webapp/excetiondays/_editExceptionDayType.zul:76 +msgid "Extra Effort" +msgstr "Sforzo Extra" + +#: libreplan-webapp/src/main/webapp/orders/components/_orderElementTree.zul:59 +msgid "Move selected task down" +msgstr "Muovi in basso il compito selezionato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/labels/LabelTypeModel.java:269 +msgid "Already exists other label with the same name" +msgstr "Esiste già un'altra etichetta con lo stesso nome" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/OrderFilterEnum.java:32 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/TaskGroupFilterEnum.java:32 +msgid "Customer Reference" +msgstr "Riferimento cliente" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:130 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:143 +msgid "spread values are not valid, at least one value should be true" +msgstr "" +"i valori di diffusione non sono validi, almeno un valore dev'essere vero" + +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementLabels.zul:89 +msgid "Create and assign label" +msgstr "Crea ed assegna etichetta" + +#: libreplan-webapp/src/main/webapp/montecarlo/_montecarlo.zul:42 +msgid "Optimistic" +msgstr "Ottimistaca" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/EarnedValueChartFiller.java:125 +msgid "SV" +msgstr "SV" + +#: libreplan-webapp/src/main/webapp/externalcompanies/_editExternalCompany.zul:85 +msgid "Our company login" +msgstr "Login della nostra azienda" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:1471 +msgid "Filter work reports" +msgstr "Filtra per relazione di lavoro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarCRUDController.java:427 +msgid "" +"Default calendar cannot be removed. Please, change the default calendar in " +"the Configuration window before." +msgstr "" +"Il calendario di base non può essere rimosso. Prima cambia calendario di " +"base nella finestra di configurazione." + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderElementTreeController.java:601 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderModel.java:677 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:326 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/TaskElementAdapter.java:903 +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:46 +#: libreplan-webapp/src/main/webapp/orders/_editOrderElement.zul:48 +#: libreplan-webapp/src/main/webapp/templates/templates.zul:63 +#: libreplan-webapp/src/main/webapp/templates/_editTemplateWindow.zul:49 +msgid "Progress" +msgstr "Progresso" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/criterion/CriterionAdminController.java:257 +msgid "" +"This criterion type cannot be deleted because it has assignments to projects" +" or resources" +msgstr "" +"Questo tipo di criterio non può essere eliminato perchè è assegnato a " +"progetti o risorse" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:1210 +msgid "All progress types have already been assigned." +msgstr "Tutti i tipi di progresso sono già stati assegnati." + +#: libreplan-webapp/src/main/webapp/costcategories/_editCostCategory.zul:80 +msgid "Price per hour" +msgstr "Prezzo per ora" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/QueueComponent.java:211 +msgid "Project: {0} " +msgstr "Progetto: {0} " + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:321 +msgid "Calendars" +msgstr "Clendari" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:360 +msgid "The date cannot be null" +msgstr "La data non può essere nulla" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/AssignedTaskQualityFormsToOrderElementController.java:317 +msgid "" +"Another task in the same branch is already reporting progress for this " +"quality form" +msgstr "" +"Un altro compito nello stesso ramo ha già riportato un progresso per questo " +"modulo di qualità" + +#: libreplan-webapp/src/main/webapp/orders/_orderElementTreeFilter.zul:30 +msgid "options" +msgstr "opzioni" + +#: libreplan-webapp/src/main/webapp/limitingresources/manualAllocation.zul:92 +msgid "Latest date" +msgstr "Ultima data" + +#: libreplan-webapp/src/main/webapp/resources/_criterions.zul:32 +msgid "Show only current satisfied criteria" +msgstr "Mostra solo i criteri attualmente soddisfatti" + +#: libreplan-webapp/src/main/webapp/workreports/workReportTypes.zul:23 +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:23 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:23 +msgid "LibrePlan: Work Reports" +msgstr "LibrePlan: Relazioni di lavoro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/materials/AssignedMaterialsController.java:393 +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/OrderTemplatesController.java:373 +msgid "Error on showing delete confirm" +msgstr "Errore nel mostrare la conferma d'eliminazione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/ResourceAllocationController.java:625 +msgid "Sum of all rows" +msgstr "Somma di tutte le righe" + +#: libreplan-webapp/src/main/webapp/montecarlo/_montecarlo.zul:88 +msgid "Group by weeks" +msgstr "Raggruppa per settimana" + +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:82 +msgid "Finish hour" +msgstr "Ora di fine" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/reassign/ReassignCommand.java:199 +msgid "Done {0} of {1}" +msgstr "Completato {0} su {1}" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_allocationConfiguration.zul:31 +msgid "Planned start" +msgstr "Pianificato inizio" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/streches/StretchesFunctionModel.java:177 +msgid "" +"Last stretch should have one hundred percent for length and amount of work " +"percentage" +msgstr "" +"Ultimo tratto dovrebbe essere al cento per cento per la lunghezza e la " +"quantità di percentuale di lavoro" + +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:71 +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:60 +#: libreplan-webapp/src/main/webapp/reports/timeLineMaterialReport.zul:75 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:60 +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:41 +#: libreplan-webapp/src/main/webapp/reports/schedulingProgressPerOrderReport.zul:96 +msgid "Filter by projects" +msgstr "Filtra per progetto" + +#: libreplan-webapp/src/main/webapp/resources/criterions/_criterionsTree.zul:23 +msgid "Criteria of selected type " +msgstr "Criteri del tipo seelzionato" + +#: libreplan-webapp/src/main/webapp/resources/machine/_machineConfigurationUnits.zul:33 +msgid "Each worker configuration unit name" +msgstr "Nome di ogni unità di configurazione lavoratore" + +#: libreplan-webapp/src/main/webapp/resources/criterions/_criterionsTree.zul:43 +#: libreplan-webapp/src/main/webapp/advance/_editAdvanceTypes.zul:44 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:221 +msgid "Active" +msgstr "Attivo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:1247 +msgid "This progress measurement can not be in " +msgstr "Questa misura di progresso non può essere in " + +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementLabels.zul:29 +msgid "Inherited labels" +msgstr "Etichette ereditate" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:1232 +msgid "" +"This progress can not be changed or removed, because it has got consolidated" +" progress. It is needed to remove the consolidation on all its progress." +msgstr "" +"Questo progresso non può essere modificato o rimosso, poichè hadei progressi" +" consolidati. E' necessario rimuovere il consolidamento di tutti i suoi " +"progressi" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/criterion/CriterionTreeController.java:292 +#: libreplan-webapp/src/main/java/org/libreplan/web/tree/TreeController.java:945 +msgid "Unindent" +msgstr "Disindenta" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:921 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:1370 +msgid "Value is not valid, the current value must be not empty" +msgstr "Il valore non è valido, il valore corrente non può essere vuoto" + +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementLabels.zul:50 +msgid "Direct labels" +msgstr "Etichette dirette" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/reassign/Type.java:43 +msgid "From today" +msgstr "Da oggi" + +#: libreplan-webapp/src/main/webapp/common/layout/login.zul:96 +msgid "Log in" +msgstr "Entra" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/OrderBandboxFinder.java:44 +msgid "Project name" +msgstr "Nome progetto" + +#: libreplan-webapp/src/main/webapp/advance/_editAdvanceTypes.zul:55 +msgid "Precision" +msgstr "Precisione" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:359 +msgid "missing code in a work report line" +msgstr "codice mancante in una linea della relazione di lavoro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/AdvancedAllocationController.java:937 +msgid "Efforts" +msgstr "Sforzi" + +#: libreplan-webapp/src/main/webapp/planner/print_configuration.zul:41 +msgid "Show all reported hours" +msgstr "Mostra tutte le ore riportate" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:276 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/OrdersTabCreator.java:102 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/OrdersTabCreator.java:113 +msgid "Projects List" +msgstr "Lista progetti" + +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:136 +#: libreplan-webapp/src/main/webapp/workreports/_editWorkReportType.zul:60 +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:60 +#: libreplan-webapp/src/main/webapp/resources/machine/_editMachine.zul:50 +#: libreplan-webapp/src/main/webapp/resources/criterions/_edition.zul:76 +#: libreplan-webapp/src/main/webapp/resources/worker/_edition.zul:52 +#: libreplan-webapp/src/main/webapp/labels/_editLabelType.zul:56 +#: libreplan-webapp/src/main/webapp/materials/materials.zul:60 +#: libreplan-webapp/src/main/webapp/materials/_editUnitType.zul:45 +#: libreplan-webapp/src/main/webapp/excetiondays/_editExceptionDayType.zul:44 +#: libreplan-webapp/src/main/webapp/costcategories/_editTypeOfWorkHours.zul:46 +#: libreplan-webapp/src/main/webapp/costcategories/_editCostCategory.zul:45 +#: libreplan-webapp/src/main/webapp/orders/_projectDetails.zul:46 +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:82 +msgid "Generate code" +msgstr "Genera codice" + +#: libreplan-webapp/src/main/java/org/libreplan/web/tree/TreeComponent.java:116 +msgid "Scheduling state" +msgstr "Stato di programmazione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/OrderTemplatesController.java:369 +msgid "This template can not be removed because it has applications." +msgstr "Questo modello non può essere rimosso poiche ha delle applicazioni." + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java:513 +msgid "The code sequence is already in use and it can not be updated." +msgstr "La sequenza di codice è già in uso e non può essere aggiornata" + +#: libreplan-webapp/src/main/webapp/settings/settings.zul:43 +msgid "Personal Data" +msgstr "Dati personali" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/CriterionSatisfaction.java:206 +msgid "criterion satisfaction's criterion not specified" +msgstr "il criterio di soddisfazione del criterio non è specificato" + +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:21 +msgid "LibrePlan: Hours Worked Per Resource" +msgstr "LibrePlan: Ore lavorate per risorsa" + +#: libreplan-webapp/src/main/java/org/libreplan/web/montecarlo/MonteCarloController.java:163 +msgid "Number of iterations should be between 1 and " +msgstr "Il numero d'iterazioni dev'essere compreso tra 1 e " + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java:149 +msgid "Scenarios must be enabled as more elements than master exist" +msgstr "" +"Gli scenari devono essere abilitati poichè esistono più di un elemento " +"principale" + +#: libreplan-webapp/src/main/webapp/common/event_error.zul:50 +#: libreplan-webapp/src/main/webapp/common/error.zul:54 +msgid "Reload" +msgstr "Ricarica" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/common/impl/OrderElementConverter.java:558 +#: libreplan-webapp/src/main/java/org/libreplan/ws/common/impl/OrderElementConverter.java:614 +msgid "Task {0} : Task group is incompatible type with {1}" +msgstr "Compito {0} : Il gruppo di compito non è compatibile con {1}" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAuthorizations.zul:26 +msgid "Profiles authorization" +msgstr "Autorizzazioni profili" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:299 +msgid "Virtual Workers Groups" +msgstr "Gruppi di lavoro virtuali" + +#: libreplan-webapp/src/main/webapp/settings/settings.zul:95 +msgid "Planning charts expanded" +msgstr "Grafici di pianificazione espansi" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelLimitingResourceAllocation.zul:71 +msgid "Assignation" +msgstr "Assegnamento" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:694 +msgid "Inh" +msgstr "ab" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportTypeCRUDController.java:339 +msgid "Not deletable" +msgstr "Non eliminabile" + +#: libreplan-webapp/src/main/webapp/users/_listUsers.zul:28 +msgid "Administrator" +msgstr "Amministratore" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/reassign/ReassignCommand.java:189 +msgid "Doing {0} reassignations" +msgstr "Eseguo {0} riassegnamenti" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:195 +msgid "Select entity" +msgstr "Seleziona entità" + +#: libreplan-business/src/main/java/org/libreplan/business/common/IntegrationEntity.java:48 +msgid "code not specified" +msgstr "codice non specificato" + +#: libreplan-webapp/src/main/webapp/orders/_list.zul:22 +msgid "Projects list" +msgstr "Lista progetti" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportTypeCRUDController.java:973 +msgid "" +"Cannot delete work report type. There are some work reports bound to it." +msgstr "" +"Impossibile eliminare il tipo di relazione di lavoro. Ci sono alcune " +"relazioni di lavoro collegate ad esso." + +#: libreplan-webapp/src/main/webapp/resources/criterions/_list.zul:22 +msgid "Criterion Type List" +msgstr "Lista dei tipi di criterio" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/OrderPlanningModel.java:702 +msgid "Overall progress" +msgstr "Progresso globale" + +#: libreplan-webapp/src/main/webapp/orders/components/_orderElementTree.zul:54 +msgid "Create template from selected task" +msgstr "Crea modello dal compito selezionato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/OrderCostsPerResourceModel.java:129 +msgid "All projects" +msgstr "Tutti i progetti" + +#: libreplan-webapp/src/main/webapp/settings/changePassword.zul:41 +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:61 +#: libreplan-webapp/src/main/webapp/common/layout/login.zul:83 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:286 +msgid "Password" +msgstr "Password" + +#: libreplan-webapp/src/main/webapp/resources/worker/_listVirtualWorkers.zul:36 +#: libreplan-webapp/src/main/webapp/resources/worker/_edition.zul:93 +msgid "Observations" +msgstr "Osservazioni" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:950 +msgid "Edit project" +msgstr "Edita progetto" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAdvances.zul:25 +#: libreplan-webapp/src/main/webapp/templates/_advances.zul:27 +msgid "Progress assignments" +msgstr "Progresso incarichi" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:240 +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:262 +msgid "Valid from" +msgstr "Valido dal " + +#: libreplan-webapp/src/main/java/org/libreplan/ws/calendars/impl/CalendarConverter.java:206 +msgid "exception date already exists" +msgstr "data d'eccezione già esistente" + +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/OrderTemplatesModel.java:308 +msgid "There exists other template with the same name." +msgstr "Esistono altri modelli con lo stesso nome." + +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerInAMonthReport.zul:53 +msgid "Month" +msgstr "Mese" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/FormBinder.java:911 +msgid "{0} could not be allocated. Cannot allocate more than one resource" +msgstr "{0} non può essere allocato. Impossibile allocare più di una risorsa" + +#: libreplan-webapp/src/main/webapp/excetiondays/_editExceptionDayType.zul:58 +#: libreplan-webapp/src/main/webapp/excetiondays/_listExceptionDayTypes.zul:32 +msgid "Color" +msgstr "Colore" + +#: libreplan-webapp/src/main/java/org/libreplan/web/users/settings/PasswordController.java:105 +msgid "Current password is incorrect" +msgstr "La password corrente è sbagliata" + +#: libreplan-webapp/src/main/java/org/libreplan/web/materials/MaterialsController.java:366 +msgid "Cannot insert material in general view. Please, select a category" +msgstr "" +"Impossibile inserire materiale nella vista generale. Selezionare una " +"categoria" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/CriterionSatisfaction.java:193 +msgid "criterion satisfaction's start date not specified" +msgstr "data d'inizio della soddisfazione del criterio non specificata" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/AllocationRow.java:405 +msgid "Only {0} resources per day were achieved for current allocation" +msgstr "" +"Solo {0} risorse per giorno sono state utilizzate con l'allocazione corrente" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/BaseCRUDController.java:311 +msgid "Delete {0} \"{1}\". Are you sure?" +msgstr "Cancellare {0} \"{1}\". Sei sicuro?" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/assigntemplates/TemplateFinderPopup.java:51 +#: libreplan-webapp/src/main/webapp/limitingresources/manualAllocation.zul:133 +#: libreplan-webapp/src/main/webapp/orders/_projectDetails.zul:86 +#: libreplan-webapp/src/main/webapp/common/layout/template.zul:98 +#: libreplan-webapp/src/main/webapp/planner/reassign.zul:48 +#: libreplan-webapp/src/main/webapp/planner/order.zul:128 +#: libreplan-webapp/src/main/webapp/planner/order.zul:163 +#: libreplan-webapp/src/main/webapp/planner/stretches_function.zul:89 +#: libreplan-webapp/src/main/webapp/planner/editTask.zul:79 +#: libreplan-webapp/src/main/webapp/planner/main.zul:66 +msgid "Accept" +msgstr "Accetta" + +#: libreplan-webapp/src/main/webapp/externalcompanies/_editExternalCompany.zul:81 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:261 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:268 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:275 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:282 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:310 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:345 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:353 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:361 +msgid "Example: {0}" +msgstr "Esempio: {0}" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/materials/AssignedMaterialsController.java:458 +msgid "" +"Create new material assignment out of material assignment {0}. Are you sure?" +msgstr "" +"Creo un nuovo assegnamento di materiale dall'assegnamento {0}. Sei sicuro?" + +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:190 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:167 +msgid "Work report lines" +msgstr "Linee della relazione di lavoro" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAdvances.zul:48 +msgid "Calculated" +msgstr "Calcolate" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/QueueComponent.java:213 +msgid "Completed: {0}% " +msgstr "Completato: {0}% " + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:1167 +msgid "Calculated progress measurement can not be removed" +msgstr "Le misure di progresso calcolate non possono essere rimosse" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/AssignedCriterionsModel.java:335 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/AssignedCriterionsModel.java:341 +msgid " The " +msgstr " Il " + +#: libreplan-webapp/src/main/webapp/common/layout/login.zul:55 +msgid "Access to the system" +msgstr "Accedi al sistema" + +#: libreplan-webapp/src/main/webapp/planner/montecarlo_function.zul:48 +msgid "Probability" +msgstr "Probabilità" + +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerInAMonthReport.zul:86 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:207 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:218 +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:179 +#: libreplan-webapp/src/main/webapp/reports/timeLineMaterialReport.zul:156 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:178 +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:186 +#: libreplan-webapp/src/main/webapp/reports/schedulingProgressPerOrderReport.zul:159 +msgid "Click on " +msgstr "Clicca su " + +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:112 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:115 +msgid "Report data" +msgstr "Dati della relazione" + +#: libreplan-webapp/src/main/webapp/planner/_legendLoadChartOrder.zul:44 +msgid "External load" +msgstr "Carco esterno" + +#: libreplan-webapp/src/main/java/org/libreplan/web/subcontract/ReportAdvancesController.java:206 +msgid "Progress sent successfully" +msgstr "Progressi inviati con successo" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/common/impl/InstanceNotFoundRecoverableErrorException.java:46 +msgid "instance not found" +msgstr "istanza non trovata" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelLimitingResourceAllocation.zul:73 +msgid "Priority" +msgstr "Priorità" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:219 +#: libreplan-webapp/src/main/webapp/excetiondays/_editExceptionDayType.zul:80 +msgid "Infinitely Over Assignable" +msgstr "Sovrassegnabile infitamente" + +#: libreplan-webapp/src/main/webapp/planner/advance_allocation.zul:47 +msgid "Apply changes and continue edition" +msgstr "Applica le modifiche e continua a modificare" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/CriterionType.java:426 +msgid "criterion names must be unique inside a criterion type" +msgstr "" +"i nomi dei criteri devono essere unici all'interno di un tipo di criterio" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/AllocationRow.java:790 +msgid "" +"The periods available depend on the satisfaction of the criteria by the " +"resources and their calendars." +msgstr "" +"I periodi disponibili dipendono dal soddisfacimento dei criteri delle " +"risorse e dei loro calendari." + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:824 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/OrderFilterEnum.java:31 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/TaskGroupFilterEnum.java:31 +#: libreplan-webapp/src/main/java/org/libreplan/web/tree/TreeComponent.java:85 +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:65 +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:131 +#: libreplan-webapp/src/main/webapp/workreports/_editWorkReportType.zul:54 +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:54 +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:189 +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:264 +#: libreplan-webapp/src/main/webapp/resources/machine/_editMachine.zul:45 +#: libreplan-webapp/src/main/webapp/resources/machine/_listMachines.zul:37 +#: libreplan-webapp/src/main/webapp/resources/criterions/_list.zul:26 +#: libreplan-webapp/src/main/webapp/resources/criterions/_edition.zul:71 +#: libreplan-webapp/src/main/webapp/resources/criterions/_criterionsTree.zul:42 +#: libreplan-webapp/src/main/webapp/resources/worker/_list.zul:38 +#: libreplan-webapp/src/main/webapp/resources/worker/_edition.zul:47 +#: libreplan-webapp/src/main/webapp/labels/_listLabelTypes.zul:27 +#: libreplan-webapp/src/main/webapp/labels/_editLabelType.zul:49 +#: libreplan-webapp/src/main/webapp/labels/_editLabelType.zul:79 +#: libreplan-webapp/src/main/webapp/materials/materials.zul:59 +#: libreplan-webapp/src/main/webapp/materials/materials.zul:80 +#: libreplan-webapp/src/main/webapp/materials/_editUnitType.zul:37 +#: libreplan-webapp/src/main/webapp/scenarios/transferOrders.zul:65 +#: libreplan-webapp/src/main/webapp/scenarios/transferOrders.zul:75 +#: libreplan-webapp/src/main/webapp/scenarios/_edition.zul:51 +#: libreplan-webapp/src/main/webapp/excetiondays/_editExceptionDayType.zul:38 +#: libreplan-webapp/src/main/webapp/costcategories/_listTypesOfWorkHours.zul:26 +#: libreplan-webapp/src/main/webapp/costcategories/_editTypeOfWorkHours.zul:40 +#: libreplan-webapp/src/main/webapp/costcategories/_editCostCategory.zul:40 +#: libreplan-webapp/src/main/webapp/costcategories/_editCostCategory.zul:78 +#: libreplan-webapp/src/main/webapp/orders/_projectDetails.zul:41 +#: libreplan-webapp/src/main/webapp/orders/_assignmentsBox.zul:26 +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementMaterials.zul:115 +#: libreplan-webapp/src/main/webapp/orders/_list.zul:29 +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:77 +#: libreplan-webapp/src/main/webapp/templates/templates.zul:85 +#: libreplan-webapp/src/main/webapp/templates/_list.zul:26 +#: libreplan-webapp/src/main/webapp/templates/_materialAssignmentsBox.zul:28 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:86 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:91 +#: libreplan-webapp/src/main/webapp/reports/timeLineMaterialReport.zul:95 +#: libreplan-webapp/src/main/webapp/reports/schedulingProgressPerOrderReport.zul:116 +msgid "Code" +msgstr "Codice" + +#: libreplan-webapp/src/main/webapp/planner/stretches_function.zul:40 +msgid "Add stretch" +msgstr "Aggiungi estensione" + +#: libreplan-webapp/src/main/webapp/planner/print_configuration.zul:33 +msgid "Show resource assignments" +msgstr "Mostra assegnamento risorse" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelLimitingResourceAllocation.zul:70 +msgid "Assignation type" +msgstr "Tipo d'assegnamento" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/ResourceAllocationController.java:369 +msgid "Calculate Workable Days" +msgstr "Calcola giorni lavorabili" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/CriterionsController.java:214 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/CriterionsMachineController.java:241 +msgid "" +"Start date is not valid, the new start date must be lower than the end date" +msgstr "La data d'inizio non è valida, dev'essere antecedente quella di fine" + +#: libreplan-webapp/src/main/webapp/resources/machine/_machineConfigurationUnits.zul:54 +#: libreplan-webapp/src/main/webapp/planner/montecarlo_function.zul:42 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:51 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:92 +#: libreplan-webapp/src/main/webapp/reports/timeLineMaterialReport.zul:53 +#: libreplan-webapp/src/main/webapp/reports/timeLineMaterialReport.zul:96 +#: libreplan-webapp/src/main/webapp/reports/schedulingProgressPerOrderReport.zul:117 +msgid "Start date" +msgstr "Data d'inizio" + +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:171 +msgid "Update exception" +msgstr "Aggiorna eccezione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/TreeElementOperationsController.java:253 +msgid "Operation cannot be done" +msgstr "L'operazione non può essere effettuata" + +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:140 +#: libreplan-webapp/src/main/webapp/subcontract/subcontractedTasks.zul:52 +msgid "Budget" +msgstr "Capitale preventivato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/HoursWorkedPerWorkerInAMonthController.java:44 +msgid "May" +msgstr "Maggio" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/criterion/CriterionTreeModel.java:330 +msgid "Already exists other criterion with the same name" +msgstr "Esistono già altri criteri con lo stesso nome" + +#: libreplan-webapp/src/main/webapp/advance/_editAdvanceTypes.zul:38 +msgid "Unit name" +msgstr "Nome unità" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAuthorizations.zul:32 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAuthorizations.zul:57 +msgid "Write" +msgstr "Scrivi" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/OrderBandboxFinder.java:44 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/OrderElementBandboxFinder.java:51 +#: libreplan-webapp/src/main/webapp/templates/_historicalAssignment.zul:35 +#: libreplan-webapp/src/main/webapp/subcontract/reportAdvances.zul:43 +#: libreplan-webapp/src/main/webapp/subcontract/subcontractedTasks.zul:48 +msgid "Project code" +msgstr "Codice progetto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/LimitingResourcesController.java:503 +msgid "Assign element to queue automatically" +msgstr "Assegna elemento alla coda automaticamente" + +#: libreplan-webapp/src/main/webapp/templates/_historicalStatistics.zul:39 +msgid "Number of applications" +msgstr "Numero delle applicazioni" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrdersTreeComponent.java:82 +msgid "" +"Date which the task must start after (press enter in textbox to open " +"calendar popup or type in date directly)" +msgstr "" +"Data dopo la quale il compito deve iniziare (premi invio nel campo di testo " +"per aprire il calendario o inserisci direttamente una data)" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:596 +#: libreplan-webapp/src/main/webapp/montecarlo/_montecarlo.zul:43 +msgid "Normal" +msgstr "Normale" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:317 +msgid "Date cannot be null" +msgstr "La data non può essere nulla" + +#: libreplan-webapp/src/main/webapp/settings/settings.zul:108 +msgid "Project view" +msgstr "Vista progetto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:774 +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:166 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:76 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:142 +msgid "Task Code" +msgstr "Codice compito" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportTypeCRUDController.java:655 +msgid "This label type already is assigned to the work report type." +msgstr "" +"Questo tipo d'etichetta è già assegnato al tipo di relazione di lavoro." + +#: libreplan-webapp/src/main/webapp/montecarlo/_montecarlo.zul:51 +#: libreplan-webapp/src/main/webapp/montecarlo/_montecarlo.zul:53 +#: libreplan-webapp/src/main/webapp/montecarlo/_montecarlo.zul:55 +msgid "Probability %" +msgstr "Probabilità %" + +#: libreplan-webapp/src/main/webapp/resources/_criterions.zul:27 +#: libreplan-webapp/src/main/webapp/resources/criterions/_criterionsTree.zul:28 +msgid "New criterion" +msgstr "Nuovo criterio" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/OrderPlanningModel.java:700 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/company/CompanyPlanningModel.java:325 +#: libreplan-webapp/src/main/java/org/libreplan/web/resourceload/ResourceLoadController.java:813 +#: libreplan-webapp/src/main/webapp/planner/_legendLoadChartOrder.zul:49 +msgid "Load" +msgstr "Carico" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderModel.java:682 +#: libreplan-webapp/src/main/webapp/resources/machine/_editMachine.zul:62 +#: libreplan-webapp/src/main/webapp/resources/machine/_listMachines.zul:36 +#: libreplan-webapp/src/main/webapp/resources/criterions/_edition.zul:67 +#: libreplan-webapp/src/main/webapp/materials/materials.zul:81 +#: libreplan-webapp/src/main/webapp/qualityforms/_editQualityForm.zul:49 +#: libreplan-webapp/src/main/webapp/qualityforms/_listQualityForm.zul:37 +#: libreplan-webapp/src/main/webapp/scenarios/_edition.zul:43 +#: libreplan-webapp/src/main/webapp/orders/_orderElementDetails.zul:59 +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:122 +#: libreplan-webapp/src/main/webapp/templates/templates.zul:101 +#: libreplan-webapp/src/main/webapp/templates/_list.zul:32 +#: libreplan-webapp/src/main/webapp/subcontract/subcontractedTasks.zul:51 +msgid "Description" +msgstr "Descrizione" + +#: libreplan-webapp/src/main/webapp/planner/advance_allocation.zul:39 +#: libreplan-webapp/src/main/webapp/planner/advance_allocation.zul:45 +msgid "Apply" +msgstr "Applica" + +#: libreplan-webapp/src/main/webapp/orders/components/_orderElementTree.zul:48 +msgid "Selected node" +msgstr "Nodo selezionato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/FormBinder.java:671 +msgid "already exists an allocation for criteria {0}" +msgstr "esiste già un'allocazione per il criterio {0}" + +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/OrderTemplatesController.java:283 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:294 +msgid "Project Templates" +msgstr "Modelli di progetto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:347 +msgid "Forward" +msgstr "Avanti" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/QueueComponent.java:469 +msgid "Invalid queue element" +msgstr "Elemento di coda invalido" + +#: libreplan-webapp/src/main/webapp/templates/_historicalStatistics.zul:43 +msgid "Number of finished applications" +msgstr "Numero di applicazioni finite" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/ManualAllocationController.java:575 +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/ManualAllocationController.java:584 +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/ManualAllocationController.java:592 +msgid "Unnasigned" +msgstr "Non assegnato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/users/UserCRUDController.java:178 +#: libreplan-webapp/src/main/webapp/externalcompanies/_editExternalCompany.zul:63 +#: libreplan-webapp/src/main/webapp/common/layout/login.zul:74 +#: libreplan-business/src/main/java/org/libreplan/business/advance/entities/AdvanceType.java:165 +msgid "User" +msgstr "Utente" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/criterionrequirements/AssignedCriterionRequirementController.java:405 +msgid "At least one HoursGroup is needed" +msgstr "Almeno un HoursGroup è necessario" + +#: libreplan-webapp/src/main/webapp/externalcompanies/_editExternalCompany.zul:71 +msgid "Interacts with applications" +msgstr "Interagisci con le applicazioni" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/HoursWorkedPerWorkerController.java:289 +msgid "Virtual worker" +msgstr "Lavoratore virtuale" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/streches/StretchesFunctionController.java:343 +msgid "Length percentage should be between 0 and 100" +msgstr "La lunghezza della percentuale dev'essere tra 0 e 100" + +#: libreplan-webapp/src/main/webapp/resources/criterions/_edition.zul:50 +msgid "Multiple values per resource" +msgstr "Valori multipli per risorsa" + +#: libreplan-webapp/src/main/webapp/orders/_assignmentsBox.zul:60 +#: libreplan-webapp/src/main/webapp/templates/_materialAssignmentsBox.zul:58 +msgid "Split" +msgstr "Dividi" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/SchedulingProgressPerOrderController.java:100 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/TimeLineRequiredMaterialController.java:106 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/OrderCostsPerResourceController.java:107 +msgid "please, select a project" +msgstr "selezionare un progetto" + +#: libreplan-webapp/src/main/webapp/common/layout/login.zul:122 +msgid "Supported Chrome, Firefox, Safari and Epiphany browsers" +msgstr "Supportati i browser Firefox, Chrome, Safari ed Epiphany" + +#: libreplan-webapp/src/main/webapp/resources/_criterions.zul:41 +#: libreplan-webapp/src/main/webapp/resources/worker/_localizations.zul:33 +#: libreplan-webapp/src/main/webapp/resources/worker/_localizations.zul:68 +#: libreplan-webapp/src/main/webapp/resources/worker/_editWorkRelationship.zul:25 +#: libreplan-webapp/src/main/webapp/resources/worker/_workRelationships.zul:28 +#: libreplan-webapp/src/main/webapp/orders/_orderElementDetails.zul:45 +#: libreplan-webapp/src/main/webapp/orders/_projectDetails.zul:56 +#: libreplan-webapp/src/main/webapp/orders/_list.zul:30 +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:96 +#: libreplan-webapp/src/main/webapp/reports/schedulingProgressPerOrderReport.zul:51 +msgid "Starting date" +msgstr "Data d'inizio" + +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementMaterials.zul:63 +msgid "Add materials" +msgstr "Aggiungi materiali" + +#: libreplan-webapp/src/main/webapp/planner/_legendLoadChartCompany.zul:34 +msgid "Load 100%" +msgstr "Carica 100%" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/AdvancedAllocationController.java:943 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelNonLimitingResourceAllocation.zul:84 +msgid "Function" +msgstr "Funzione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/OrderPlanningModel.java:745 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/company/CompanyPlanningModel.java:364 +msgid "date in future" +msgstr "data futura" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java:855 +msgid "New project version" +msgstr "Nuova versione del progetto" + +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerInAMonthReport.zul:64 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:187 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:194 +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:157 +#: libreplan-webapp/src/main/webapp/reports/timeLineMaterialReport.zul:135 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:156 +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:164 +#: libreplan-webapp/src/main/webapp/reports/schedulingProgressPerOrderReport.zul:137 +msgid "Format" +msgstr "Formato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarCRUDController.java:364 +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/QueueComponent.java:478 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:1234 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderElementTreeController.java:484 +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/TemplatesTreeController.java:77 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/Util.java:537 +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:78 +#: libreplan-webapp/src/main/webapp/workreports/_listWorkReportTypes.zul:37 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:104 +#: libreplan-webapp/src/main/webapp/resources/criterions/_workers.zul:33 +#: libreplan-webapp/src/main/webapp/resources/criterions/_list.zul:40 +#: libreplan-webapp/src/main/webapp/resources/criterions/_edition.zul:28 +#: libreplan-webapp/src/main/webapp/resources/worker/_listVirtualWorkers.zul:47 +#: libreplan-webapp/src/main/webapp/resources/worker/_workRelationships.zul:42 +#: libreplan-webapp/src/main/webapp/externalcompanies/_listExternalCompanies.zul:44 +#: libreplan-webapp/src/main/webapp/labels/_listLabelTypes.zul:37 +#: libreplan-webapp/src/main/webapp/materials/_editUnitType.zul:25 +#: libreplan-webapp/src/main/webapp/qualityforms/_listQualityForm.zul:47 +#: libreplan-webapp/src/main/webapp/advance/_editAdvanceTypes.zul:26 +#: libreplan-webapp/src/main/webapp/excetiondays/_editExceptionDayType.zul:26 +#: libreplan-webapp/src/main/webapp/costcategories/_listTypesOfWorkHours.zul:42 +#: libreplan-webapp/src/main/webapp/costcategories/_listCostCategories.zul:37 +#: libreplan-webapp/src/main/webapp/users/_listProfiles.zul:35 +#: libreplan-webapp/src/main/webapp/users/_listUsers.zul:41 +#: libreplan-webapp/src/main/webapp/templates/_list.zul:48 +msgid "Edit" +msgstr "Edita" + +#: libreplan-webapp/src/main/webapp/resources/_costCategoryAssignment.zul:37 +#: libreplan-webapp/src/main/webapp/costcategories/_editCostCategory.zul:81 +msgid "Init date" +msgstr "Inizializza data" + +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:106 +msgid "Responsible" +msgstr "Responsabile" + +#: libreplan-webapp/src/main/webapp/settings/changePassword.zul:60 +msgid "New password" +msgstr "Nuova password" + +#: libreplan-webapp/src/main/java/org/libreplan/web/qualityforms/QualityFormCRUDController.java:354 +msgid "percentage must be in range (0,100]" +msgstr "la percentuale dev'essere nel range (0,100]" + +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/TemplatesTree.java:44 +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/TemplatesTree.java:53 +msgid "New Description" +msgstr "Nuova descrizione" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/Resource.java:1150 +msgid "" +"resources cost category assignment codes must be unique inside a resource" +msgstr "" +"i codici d'assegnamento delle risorse delle categorie di costo devono essere" +" uniche all'interno delle risorse" + +#: libreplan-webapp/src/main/java/org/libreplan/web/subcontract/SubcontractedTasksController.java:161 +#: libreplan-webapp/src/main/java/org/libreplan/web/subcontract/ReportAdvancesController.java:165 +msgid "XML" +msgstr "XML" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/CriterionsMachineController.java:187 +msgid "" +"CriterionType is not valid, the criterionType overlap other " +"criterionSatisfaction whith same criterionType" +msgstr "" +"Il criterionType non è valido, si sovrappone con un altro " +"criterionSatisfaction con lo stesso criterionType" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/common/impl/ResourceEnumConverter.java:61 +#: libreplan-webapp/src/main/java/org/libreplan/ws/calendarexceptiontypes/impl/CalendarExceptionTypeColorConverter.java:85 +msgid "Unable to convert {0} value to {1} type" +msgstr "Impossibile converitere il valore {0} al tipo {1}" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/criterion/CriterionAdminController.java:114 +msgid "Tree {0} sucessfully flattened" +msgstr "Albero {0} appiattito con successo" + +#: libreplan-webapp/src/main/webapp/materials/materials.zul:82 +#: libreplan-webapp/src/main/webapp/orders/_assignmentsBox.zul:30 +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementMaterials.zul:118 +#: libreplan-webapp/src/main/webapp/templates/_materialAssignmentsBox.zul:31 +msgid "Unit price" +msgstr "Prezzo unitario" + +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:72 +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:64 +msgid "Project Code" +msgstr "Codice progetto" + +#: libreplan-webapp/src/main/webapp/subcontract/subcontractedTasks.zul:46 +msgid "Communication date" +msgstr "Data comunicazione" + +#: libreplan-webapp/src/main/webapp/planner/reassign.zul:30 +msgid "Reassigning" +msgstr "Riassegno" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/FormBinder.java:644 +msgid "{0} already assigned to resource allocation list" +msgstr "{0} già assegnati alla lista d'allocazione risorse" + +#: libreplan-webapp/src/main/java/org/libreplan/web/materials/UnitTypeController.java:184 +#: libreplan-webapp/src/main/webapp/materials/_listUnitTypes.zul:27 +msgid "Unit Measure" +msgstr "Unità di misura" + +#: libreplan-webapp/src/main/webapp/labels/_listLabelTypes.zul:22 +msgid "Label Types List" +msgstr "Lista dei tipi d'etichetta" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/CriterionBandboxFinder.java:44 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/LabelBandboxFinder.java:52 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/QualityFormBandboxFinder.java:51 +#: libreplan-webapp/src/main/webapp/workreports/_sortFieldsAndLabels.zul:35 +#: libreplan-webapp/src/main/webapp/workreports/_sortFieldsAndLabels.zul:51 +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:42 +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:64 +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:127 +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:47 +#: libreplan-webapp/src/main/webapp/calendars/_edition.zul:101 +#: libreplan-webapp/src/main/webapp/resources/criterions/_list.zul:27 +#: libreplan-webapp/src/main/webapp/resources/criterions/_edition.zul:44 +#: libreplan-webapp/src/main/webapp/advance/_editAdvanceTypes.zul:61 +#: libreplan-webapp/src/main/webapp/costcategories/_editCostCategory.zul:79 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementCriterionRequirements.zul:47 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementCriterionRequirements.zul:153 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAdvances.zul:42 +#: libreplan-webapp/src/main/webapp/orders/_listHoursGroupCriterionRequirement.zul:28 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementTaskQualityForms.zul:48 +#: libreplan-webapp/src/main/webapp/templates/_list.zul:25 +#: libreplan-webapp/src/main/webapp/templates/_assignedQualityForms.zul:49 +#: libreplan-webapp/src/main/webapp/templates/_advances.zul:36 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_taskInformation.zul:33 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:83 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:123 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:165 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:133 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:174 +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:95 +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:136 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:95 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:136 +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:103 +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:144 +msgid "Type" +msgstr "Tipo" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/TemplateModel.java:347 +msgid "{0} projects reassignation remaining" +msgstr "{0} riassegnazioni di progetto rimanenti" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/machine/MachineCRUDController.java:542 +msgid "" +"This machine cannot be deleted because it has assignments to projects or " +"imputed hours" +msgstr "" +"Questa macchina non può essere eliminata perchè ha dei compiti assegnati a " +"progetti o delle ore imputate" + +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/HoursWorkedPerWorkerInAMonthController.java:45 +msgid "November" +msgstr "Novembre" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:89 +msgid "Enable/Disable" +msgstr "Abilita/Disabilita" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:1268 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:1290 +msgid "" +"Value is not valid, the value must be greater than the value of the previous" +" progress." +msgstr "" +"Il valore non è valido, dev'essere maggiore del precedente valore di " +"progressso." + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/EarnedValueChartFiller.java:122 +msgid "BCWS" +msgstr "BCWS" + +#: libreplan-webapp/src/main/java/org/libreplan/web/print/CutyPrint.java:351 +msgid " in the specified directory." +msgstr " nella cartella specificata." + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/Resource.java:1144 +msgid "criterion satisfaction codes must be unique inside a resource" +msgstr "" +"i codici di soddisfazione del criterio devono essere unici all'interno di " +"una risorsa" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/machine/MachineCRUDController.java:578 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:865 +msgid "no" +msgstr "no" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:347 +msgid "missing code in a work report." +msgstr "codice mancante in una relazione di lavoro." + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/OrderFilterEnum.java:30 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/ResourceFilterEnum.java:29 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/ResourceAllocationFilterEnum.java:30 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/OrderElementFilterEnum.java:36 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/TaskElementFilterEnum.java:34 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/TaskGroupFilterEnum.java:30 +#: libreplan-webapp/src/main/webapp/common/configuration.zul:105 +msgid "Criterion" +msgstr "Criterio" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:103 +msgid "unl" +msgstr "unl" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:292 +msgid "Test LDAP connection" +msgstr "Testa connessione LDAP" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:96 +msgid "Generate code for" +msgstr "Genera codice per" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:384 +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:468 +#: libreplan-webapp/src/main/java/org/libreplan/ws/labels/impl/LabelConverter.java:103 +msgid "missing code in a label" +msgstr "codice mancante per un'etichetta" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/EarnedValueChartFiller.java:123 +msgid "Actual Cost Work Performed" +msgstr "Costo attuale del lavoro effettuato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:177 +msgid "Create project from Template" +msgstr "Crea progetto da modello" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderElementTreeController.java:418 +msgid "" +"Value is not valid.\n" +" Code cannot contain chars like '_' \n" +" and should not be empty" +msgstr "" +"Valore non valido.\n" +"Il codice non può contenere caratteri come '_'\n" +"e non può essere vuoto" + +#: libreplan-business/src/main/java/org/libreplan/business/users/entities/OrderAuthorization.java:43 +msgid "an authorization type must be set" +msgstr "un tipo d'autorizzazione dev'essere impostato" + +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/TemplatesTreeComponent.java:92 +msgid "Must start after (days since beginning project)" +msgstr "Deve iniziare dopo (giorni dall'inizio del progetto)" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java:854 +msgid "" +"Confirm creating a new project version for this scenario and derived. Are " +"you sure?" +msgstr "" +"Conferma la creazione di una nuova versione del progetto per questo scenario" +" e derivati. Sei sicuro?" + +#: libreplan-webapp/src/main/java/org/libreplan/web/tree/TreeComponent.java:156 +#: libreplan-webapp/src/main/webapp/resources/_criterions.zul:29 +#: libreplan-webapp/src/main/webapp/resources/criterions/_criterionsTree.zul:30 +#: libreplan-webapp/src/main/webapp/labels/_editLabelType.zul:72 +#: libreplan-webapp/src/main/webapp/materials/materials.zul:45 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementCriterionRequirements.zul:35 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementCriterionRequirements.zul:166 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelLimitingResourceAllocation.zul:59 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelNonLimitingResourceAllocation.zul:66 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:73 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:105 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:154 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:80 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:122 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:163 +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:84 +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:125 +#: libreplan-webapp/src/main/webapp/reports/timeLineMaterialReport.zul:84 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:84 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:125 +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:92 +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:133 +#: libreplan-webapp/src/main/webapp/reports/schedulingProgressPerOrderReport.zul:105 +msgid "Add" +msgstr "Aggiungi" + +#: libreplan-webapp/src/main/webapp/common/event_error.zul:43 +#: libreplan-webapp/src/main/webapp/common/error.zul:48 +msgid "Stacktrace" +msgstr "Stacktrace" + +#: libreplan-webapp/src/main/webapp/materials/materials.zul:48 +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementMaterials.zul:43 +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementMaterials.zul:82 +#: libreplan-webapp/src/main/webapp/reports/timeLineMaterialReport.zul:120 +msgid "Unselect" +msgstr "Deseleziona" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:609 +msgid "You should select the type of exception" +msgstr "Dovresti selezionare un tipo di eccezione" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrdersTreeComponent.java:93 +#: libreplan-webapp/src/main/webapp/orders/_orderElementDetails.zul:52 +#: libreplan-webapp/src/main/webapp/orders/_projectDetails.zul:62 +#: libreplan-webapp/src/main/webapp/orders/_list.zul:31 +#: libreplan-webapp/src/main/webapp/orders/_edition.zul:101 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelTaskProperties.zul:46 +msgid "Deadline" +msgstr "Scadenza" + +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:113 +msgid "Tasks" +msgstr "Compiti" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:305 +msgid "Subcontracted Tasks" +msgstr "Compiti in subappalto" + +#: libreplan-webapp/src/main/webapp/reports/timeLineMaterialReport.zul:118 +msgid "Filter by categories or materials" +msgstr "Filtra per le categorie o i materiali" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/streches/StretchesFunctionController.java:389 +msgid "Amount work percentage should be between 0 and 100" +msgstr "La quantità di percentuale del lavoro dev'essere compresa tra 0 e 100" + +#: libreplan-webapp/src/main/webapp/resources/machine/_editMachine.zul:30 +msgid "Machine data" +msgstr "Data Macchina" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/EarnedValueChartFiller.java:128 +msgid "VAC" +msgstr "VAC" + +#: libreplan-webapp/src/main/webapp/labels/_editLabelType.zul:29 +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementLabels.zul:34 +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementLabels.zul:55 +msgid "Label type" +msgstr "Tipo etichetta" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/AdvancedAllocationTabCreator.java:156 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/AdvancedAllocationTabCreator.java:236 +msgid "Advanced Allocation" +msgstr "Allocazione avanzata" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:316 +msgid "Administration / Management" +msgstr "Amministrazione / Gestione" + +#: libreplan-webapp/src/main/webapp/montecarlo/_montecarlo.zul:93 +msgid "Number of iterations" +msgstr "Numero d'iterazioni" + +#: libreplan-webapp/src/main/webapp/templates/templates.zul:60 +msgid "Template Tree" +msgstr "Albero dei modelli" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/ResourceAllocationController.java:449 +#: libreplan-webapp/src/main/webapp/resources/machine/_machineConfigurationUnits.zul:35 +msgid "Alpha" +msgstr "Alpha" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/criterion/CriterionTreeController.java:329 +msgid "Criterion has subelements" +msgstr "Il criterio ha dei sottoelementi" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/materials/impl/MaterialConverter.java:163 +#: libreplan-webapp/src/main/java/org/libreplan/ws/materials/impl/MaterialConverter.java:204 +msgid "inconsistent parent code." +msgstr "codice padre inconsistente." + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:430 +msgid "effort is not properly calculated based on clock" +msgstr "lo sforzo non è calcolato in modo appropriato basandosi sull'orologio" + +#: libreplan-webapp/src/main/webapp/orders/_assignmentsBox.zul:33 +#: libreplan-webapp/src/main/webapp/reports/timeLineMaterialReport.zul:63 +msgid "Status" +msgstr "Stato" + +#: libreplan-webapp/src/main/webapp/settings/settings.zul:111 +msgid "Resource load view" +msgstr "Vista del carico delle risorse" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:816 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrdersTreeComponent.java:70 +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/TemplatesTreeComponent.java:82 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/components/EffortDurationPicker.java:62 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:84 +#: libreplan-webapp/src/main/webapp/limitingresources/manualAllocation.zul:37 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementCriterionRequirements.zul:154 +#: libreplan-webapp/src/main/webapp/orders/components/_orderElementTree.zul:36 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementHours.zul:35 +#: libreplan-webapp/src/main/webapp/orders/_list.zul:34 +#: libreplan-webapp/src/main/webapp/planner/stretches_function.zul:72 +#: libreplan-webapp/src/main/webapp/planner/stretches_function.zul:81 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelLimitingResourceAllocation.zul:72 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelNonLimitingResourceAllocation.zul:82 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelTaskProperties.zul:54 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_taskInformation.zul:34 +msgid "Hours" +msgstr "Ore" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/order/OrderPlanningModel.java:733 +msgid "the date must be inside the visualization area" +msgstr "la data dev'essere all'interno dell'are di visualizzazione" + +#: libreplan-webapp/src/main/webapp/qualityforms/_editQualityForm.zul:56 +msgid "Quality form type" +msgstr "Tipo del modello di qualità" + +#: libreplan-webapp/src/main/java/org/libreplan/ws/workreports/impl/WorkReportConverter.java:392 +msgid "work report has not this label type assigned" +msgstr "la relazione di lavoro non a questo tipo di etichetta assegnata" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/AdvancedAllocationController.java:1201 +msgid "Limiting assignment" +msgstr "Limita assegnamento" + +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/AssignedTaskQualityFormsToOrderElementController.java:523 +msgid "date not specified." +msgstr "data non specificata." + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/BaseCRUDController.java:318 +msgid "{0} \"{1}\" deleted" +msgstr "{0} \"{1}\" eliminati" + +#: libreplan-webapp/src/main/java/org/libreplan/web/limitingresources/QueueComponent.java:364 +msgid " hours" +msgstr " ore" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/criterion/CriterionTreeModel.java:344 +msgid "The name of the criterion is empty." +msgstr "Il nome del criterio è vuoto." + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:288 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/LimitingResourcesTabCreator.java:132 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/LimitingResourcesTabCreator.java:145 +msgid "Limiting Resources Planning" +msgstr "Pianificazione risorse limitanti." + +#: libreplan-webapp/src/main/webapp/labels/_editLabelType.zul:69 +msgid "New label" +msgstr "Nuova etichetta" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/Worker.java:137 +msgid "Worker ID cannot be empty" +msgstr "L'ID del lavoratore non può essere vuoto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/CriterionsController.java:343 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/CriterionsMachineController.java:352 +msgid "The start date cannot be null" +msgstr "La data d'inizio non può essere nulla" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/reassign/Type.java:31 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/OrderCostsPerResourceModel.java:188 +msgid "All project tasks" +msgstr "Tutti i compiti del progetto" + +#: libreplan-webapp/src/main/webapp/common/configuration.zul:375 +msgid "LDAP Roles (separated by ;)" +msgstr "Regole LDAP (separate da ;)" + +#: libreplan-webapp/src/main/webapp/limitingresources/manualAllocation.zul:78 +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_allocationConfiguration.zul:27 +msgid "Allocation configuration" +msgstr "Configurazione d'allocazione" + +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:209 +#: libreplan-webapp/src/main/webapp/workreports/workReportQuery.zul:189 +msgid "Save & New work report" +msgstr "Salva e apri una nuova relazione di lavoro" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_tabPanelSubcontract.zul:52 +msgid "Subcontract price" +msgstr "Prezzo del subappalto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/AllocationRow.java:799 +msgid "Resources per day are zero" +msgstr "Le risorse per giorno sono zero" + +#: libreplan-webapp/src/main/webapp/resources/machine/_editMachine.zul:31 +#: libreplan-webapp/src/main/webapp/resources/worker/_edition.zul:32 +msgid "Assigned criteria" +msgstr "Criterio assegnato" + +#: libreplan-webapp/src/main/webapp/common/layout/login.zul:57 +msgid "Help on authentication (opens a new window)" +msgstr "Aiuta nell'autenticazione (apre una nuova finestra)" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportTypeCRUDController.java:778 +msgid "The length must be greater than 0, and not null." +msgstr "La lunghezza dev'essere maggiore di 0 e non nulla." + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/EffortDurationBox.java:49 +msgid "Not a valid effort duration" +msgstr "Durata dello sforzo non valida" + +#: libreplan-webapp/src/main/java/org/libreplan/web/exceptionDays/CalendarExceptionTypeCRUDController.java:199 +msgid "Cannot remove the predefined Exception Day Type \"{0}\"" +msgstr "Impossibile rimuovere il tipo predefinito \"{0}\" di giorno d'eccezione" + +#: libreplan-webapp/src/main/webapp/calendars/_createNewVersion.zul:34 +msgid "Base calendar type" +msgstr "Tipo del calendario di base" + +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarModel.java:613 +msgid "Could not save new calendar" +msgstr "Impossibile salvare un nuovo calendario" + +#: libreplan-webapp/src/main/webapp/planner/taskpanels/_allocationConfiguration.zul:35 +msgid "Planned end" +msgstr "Fine pianificata" + +#: libreplan-webapp/src/main/java/org/libreplan/web/scenarios/ScenarioModel.java:224 +msgid "Could not save the scenario" +msgstr "Impossibile salvare lo scenario" + +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkRelationshipsController.java:136 +msgid "Couldn't find criterion {0}" +msgstr "Non posso trovare il criterio {0}" + +#: libreplan-webapp/src/main/webapp/orders/_orderElementTreeFilter.zul:36 +#: libreplan-webapp/src/main/webapp/orders/_orderFilter.zul:33 +#: libreplan-webapp/src/main/webapp/orders/_orderFilter.zul:35 +msgid "Apply filtering to tasks satisfying required criteria" +msgstr "Applica il filtraggio ai compiti che soddisfano i criteri richiesti" + +#: libreplan-webapp/src/main/java/org/libreplan/web/common/CustomMenuController.java:345 +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:37 +msgid "Task Scheduling Status In Project" +msgstr "Stato della pianificazione del compito nel progetto" + +#: libreplan-webapp/src/main/java/org/libreplan/web/qualityforms/QualityFormCRUDController.java:263 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:871 +#: libreplan-webapp/src/main/java/org/libreplan/web/templates/OrderTemplatesController.java:356 +#: libreplan-webapp/src/main/java/org/libreplan/web/common/BaseCRUDController.java:313 +msgid "Confirm" +msgstr "Conferma" + +#: libreplan-webapp/src/main/webapp/workreports/_listWorkReportTypes.zul:56 +#: libreplan-webapp/src/main/webapp/calendars/_createNewVersion.zul:55 +#: libreplan-webapp/src/main/webapp/calendars/_list.zul:35 +#: libreplan-webapp/src/main/webapp/resources/machine/_listMachines.zul:43 +#: libreplan-webapp/src/main/webapp/resources/criterions/_list.zul:52 +#: libreplan-webapp/src/main/webapp/resources/worker/_list.zul:45 +#: libreplan-webapp/src/main/webapp/externalcompanies/_listExternalCompanies.zul:57 +#: libreplan-webapp/src/main/webapp/labels/_listLabelTypes.zul:48 +#: libreplan-webapp/src/main/webapp/materials/_listUnitTypes.zul:32 +#: libreplan-webapp/src/main/webapp/qualityforms/_listQualityForm.zul:58 +#: libreplan-webapp/src/main/webapp/advance/_listAdvanceTypes.zul:33 +#: libreplan-webapp/src/main/webapp/excetiondays/_listExceptionDayTypes.zul:40 +#: libreplan-webapp/src/main/webapp/costcategories/_listTypesOfWorkHours.zul:55 +#: libreplan-webapp/src/main/webapp/costcategories/_listCostCategories.zul:49 +#: libreplan-webapp/src/main/webapp/users/_listProfiles.zul:49 +#: libreplan-webapp/src/main/webapp/users/_listUsers.zul:54 +msgid "Create" +msgstr "Crea" + +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAuthorizations.zul:43 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAuthorizations.zul:67 +msgid "Permissions" +msgstr "Permessi" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:1716 +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:1722 +msgid "please, select a work report type" +msgstr "selezionare un tipo di relazione di lavoro" + +#: libreplan-webapp/src/main/java/org/libreplan/web/materials/MaterialsController.java:487 +msgid "List of materials for category: {0}" +msgstr "Lista dei materiali per categoria: {0}" + +#: libreplan-webapp/src/main/webapp/orders/_ordersTab.zul:36 +msgid "Cancel edition" +msgstr "Cancella edizione" + +#: libreplan-webapp/src/main/webapp/orders/_assignmentsBox.zul:31 +#: libreplan-webapp/src/main/webapp/templates/_materialAssignmentsBox.zul:32 +msgid "Total price" +msgstr "Prezzo totale" + +#: libreplan-webapp/src/main/webapp/orders/_orderElementTreeFilter.zul:46 +msgid "Labels without inheritance" +msgstr "Etichette senza eredità" + +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportTypeCRUDController.java:344 +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:1214 +#: libreplan-webapp/src/main/java/org/libreplan/web/workreports/WorkReportCRUDController.java:1226 +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:886 +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:1207 +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarEditionController.java:1454 +#: libreplan-webapp/src/main/java/org/libreplan/web/calendars/BaseCalendarCRUDController.java:451 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/criterion/CriterionTreeController.java:324 +#: libreplan-webapp/src/main/java/org/libreplan/web/resources/worker/WorkerCRUDController.java:821 +#: libreplan-webapp/src/main/java/org/libreplan/web/materials/MaterialsController.java:271 +#: libreplan-webapp/src/main/java/org/libreplan/web/materials/MaterialsController.java:292 +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/CostCategoryCRUDController.java:289 +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/CostCategoryCRUDController.java:457 +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/ResourcesCostCategoryAssignmentController.java:143 +#: libreplan-webapp/src/main/java/org/libreplan/web/costcategories/ResourcesCostCategoryAssignmentController.java:163 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java:1250 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/materials/AssignedMaterialsController.java:388 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java:1193 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/AssignedTaskQualityFormsToOrderElementController.java:201 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/AssignedTaskQualityFormsToOrderElementController.java:333 +#: libreplan-webapp/src/main/java/org/libreplan/web/orders/AssignedTaskQualityFormsToOrderElementController.java:406 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/ResourceAllocationController.java:648 +#: libreplan-webapp/src/main/java/org/libreplan/web/planner/allocation/streches/StretchesFunctionController.java:408 +#: libreplan-webapp/src/main/java/org/libreplan/web/tree/TreeController.java:983 +#: libreplan-webapp/src/main/java/org/libreplan/web/tree/TreeController.java:989 +#: libreplan-webapp/src/main/java/org/libreplan/web/reports/HoursWorkedPerWorkerController.java:264 +#: libreplan-webapp/src/main/webapp/workreports/workReport.zul:84 +#: libreplan-webapp/src/main/webapp/workreports/_listWorkReportTypes.zul:43 +#: libreplan-webapp/src/main/webapp/resources/machine/_machineConfigurationUnits.zul:70 +#: libreplan-webapp/src/main/webapp/resources/machine/_machineConfigurationUnits.zul:118 +#: libreplan-webapp/src/main/webapp/resources/machine/_machineConfigurationUnits.zul:133 +#: libreplan-webapp/src/main/webapp/resources/_criterions.zul:88 +#: libreplan-webapp/src/main/webapp/resources/criterions/_list.zul:45 +#: libreplan-webapp/src/main/webapp/resources/worker/_listVirtualWorkers.zul:52 +#: libreplan-webapp/src/main/webapp/resources/worker/_workRelationships.zul:46 +#: libreplan-webapp/src/main/webapp/externalcompanies/_listExternalCompanies.zul:49 +#: libreplan-webapp/src/main/webapp/labels/_listLabelTypes.zul:42 +#: libreplan-webapp/src/main/webapp/labels/_editLabelType.zul:99 +#: libreplan-webapp/src/main/webapp/materials/materials.zul:104 +#: libreplan-webapp/src/main/webapp/qualityforms/_editQualityForm.zul:116 +#: libreplan-webapp/src/main/webapp/qualityforms/_listQualityForm.zul:52 +#: libreplan-webapp/src/main/webapp/costcategories/_listTypesOfWorkHours.zul:47 +#: libreplan-webapp/src/main/webapp/costcategories/_listCostCategories.zul:42 +#: libreplan-webapp/src/main/webapp/users/_editProfile.zul:68 +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:109 +#: libreplan-webapp/src/main/webapp/users/_editUser.zul:139 +#: libreplan-webapp/src/main/webapp/users/_listProfiles.zul:40 +#: libreplan-webapp/src/main/webapp/users/_listUsers.zul:46 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementAuthorizations.zul:79 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementCriterionRequirements.zul:91 +#: libreplan-webapp/src/main/webapp/orders/_listOrderElementCriterionRequirements.zul:212 +#: libreplan-webapp/src/main/webapp/orders/_listHoursGroupCriterionRequirement.zul:102 +#: libreplan-webapp/src/main/webapp/orders/_assignmentsBox.zul:57 +#: libreplan-webapp/src/main/webapp/orders/components/_listOrderElementLabels.zul:67 +#: libreplan-webapp/src/main/webapp/templates/_list.zul:53 +#: libreplan-webapp/src/main/webapp/templates/_materialAssignmentsBox.zul:55 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:133 +#: libreplan-webapp/src/main/webapp/reports/hoursWorkedPerWorkerReport.zul:175 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:102 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:143 +#: libreplan-webapp/src/main/webapp/reports/orderCostsPerResource.zul:184 +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:105 +#: libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul:146 +#: libreplan-webapp/src/main/webapp/reports/timeLineMaterialReport.zul:106 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:105 +#: libreplan-webapp/src/main/webapp/reports/workingProgressPerTaskReport.zul:146 +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:113 +#: libreplan-webapp/src/main/webapp/reports/workingArrangementsPerOrderReport.zul:154 +#: libreplan-webapp/src/main/webapp/reports/schedulingProgressPerOrderReport.zul:127 +msgid "Delete" +msgstr "Cancella" + +#: libreplan-business/src/main/java/org/libreplan/business/workreports/entities/HoursManagementEnum.java:31 +msgid "Number of assigned hours" +msgstr "Numero di ore assegnate" + +#: libreplan-business/src/main/java/org/libreplan/business/workreports/entities/HoursManagementEnum.java:32 +msgid "Number of hours calculated by clock" +msgstr "Numero di ore calcolate dall'orologio" + +#: libreplan-business/src/main/java/org/libreplan/business/workreports/entities/HoursManagementEnum.java:33 +msgid "Number of assigned hours and the time" +msgstr "Numero di ore assegnate e tempi" + +#: libreplan-business/src/main/java/org/libreplan/business/workreports/entities/PositionInWorkReportEnum.java:34 +msgid "heading" +msgstr "intestazione" + +#: libreplan-business/src/main/java/org/libreplan/business/workreports/entities/PositionInWorkReportEnum.java:34 +msgid "line" +msgstr "linea" + +#: libreplan-business/src/main/java/org/libreplan/business/settings/entities/Language.java:34 +msgid "Use browser language configuration" +msgstr "Usa la configurazione della lingua del browser" + +#: libreplan-business/src/main/java/org/libreplan/business/settings/entities/Language.java:35 +msgid "Galician" +msgstr "Galician" + +#: libreplan-business/src/main/java/org/libreplan/business/settings/entities/Language.java:36 +msgid "Spanish" +msgstr "Spanish" + +#: libreplan-business/src/main/java/org/libreplan/business/settings/entities/Language.java:37 +msgid "English" +msgstr "English" + +#: libreplan-business/src/main/java/org/libreplan/business/settings/entities/Language.java:38 +msgid "Russian" +msgstr "Russian" + +#: libreplan-business/src/main/java/org/libreplan/business/settings/entities/Language.java:39 +msgid "Portuguese" +msgstr "Portuguese" + +#: libreplan-business/src/main/java/org/libreplan/business/calendars/entities/Capacity.java:172 +msgid "unlimited" +msgstr "illimitato" + +#: libreplan-business/src/main/java/org/libreplan/business/calendars/entities/CalendarData.java:99 +msgid "Monday" +msgstr "Lunedì" + +#: libreplan-business/src/main/java/org/libreplan/business/calendars/entities/CalendarData.java:99 +msgid "Tuesday" +msgstr "Martedì" + +#: libreplan-business/src/main/java/org/libreplan/business/calendars/entities/CalendarData.java:99 +msgid "Wednesday" +msgstr "Mercoledì" + +#: libreplan-business/src/main/java/org/libreplan/business/calendars/entities/CalendarData.java:100 +msgid "Thursday" +msgstr "Giovedì" + +#: libreplan-business/src/main/java/org/libreplan/business/calendars/entities/CalendarData.java:100 +msgid "Friday" +msgstr "Venerdì" + +#: libreplan-business/src/main/java/org/libreplan/business/calendars/entities/CalendarData.java:100 +msgid "Saturday" +msgstr "Sabato" + +#: libreplan-business/src/main/java/org/libreplan/business/calendars/entities/CalendarData.java:101 +msgid "Sunday" +msgstr "Domenica" + +#: libreplan-business/src/main/java/org/libreplan/business/calendars/entities/CalendarExceptionTypeColor.java:31 +msgid "red (default)" +msgstr "rosso (default)" + +#: libreplan-business/src/main/java/org/libreplan/business/calendars/entities/CalendarExceptionTypeColor.java:32 +msgid "green" +msgstr "verde" + +#: libreplan-business/src/main/java/org/libreplan/business/calendars/entities/CalendarExceptionTypeColor.java:33 +msgid "blue" +msgstr "blu" + +#: libreplan-business/src/main/java/org/libreplan/business/calendars/entities/CalendarExceptionTypeColor.java:34 +msgid "cyan" +msgstr "azzurro" + +#: libreplan-business/src/main/java/org/libreplan/business/calendars/entities/CalendarExceptionTypeColor.java:35 +msgid "magenta" +msgstr "magenta" + +#: libreplan-business/src/main/java/org/libreplan/business/calendars/entities/CalendarExceptionTypeColor.java:36 +msgid "yellow" +msgstr "giallo" + +#: libreplan-business/src/main/java/org/libreplan/business/calendars/entities/CalendarExceptionTypeColor.java:37 +msgid "black" +msgstr "nero" + +#: libreplan-business/src/main/java/org/libreplan/business/calendars/entities/CalendarExceptionTypeColor.java:38 +msgid "orange" +msgstr "arancione" + +#: libreplan-business/src/main/java/org/libreplan/business/calendars/entities/CalendarExceptionTypeColor.java:39 +msgid "purple" +msgstr "porpora" + +#: libreplan-business/src/main/java/org/libreplan/business/calendars/entities/CalendarExceptionType.java:139 +msgid "Yes" +msgstr "Si" + +#: libreplan-business/src/main/java/org/libreplan/business/calendars/entities/CalendarExceptionType.java:139 +msgid "No" +msgstr "No" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/ResourceType.java:35 +msgid "STRATEGIC RESOURCE" +msgstr "RISORSA STRATEGICA" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/PredefinedCriterionTypes.java:39 +msgid "LOCATION" +msgstr "LUOGO" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/PredefinedCriterionTypes.java:46 +msgid "CATEGORY" +msgstr "CATEGORIA" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/PredefinedCriterionTypes.java:53 +msgid "SKILL" +msgstr "ABILITA" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/Criterion.java:207 +msgid "[generic all machines]" +msgstr "[generico tutte le macchine]" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/ResourceEnum.java:32 +msgid "WORKER" +msgstr "LAVORATORE" + +#: libreplan-business/src/main/java/org/libreplan/business/resources/entities/ResourceEnum.java:33 +msgid "MACHINE" +msgstr "MACCHINA" + +#: libreplan-business/src/main/java/org/libreplan/business/materials/entities/MaterialStatusEnum.java:32 +msgid "RECEIVED" +msgstr "RICEVUTO" + +#: libreplan-business/src/main/java/org/libreplan/business/materials/entities/MaterialStatusEnum.java:33 +msgid "PENDING" +msgstr "IN ATTESA" + +#: libreplan-business/src/main/java/org/libreplan/business/materials/entities/MaterialStatusEnum.java:34 +msgid "ORDERED" +msgstr "ORDINATO" + +#: libreplan-business/src/main/java/org/libreplan/business/materials/entities/MaterialStatusEnum.java:35 +msgid "PROCESSING" +msgstr "IN PROGRESSO" + +#: libreplan-business/src/main/java/org/libreplan/business/materials/entities/MaterialStatusEnum.java:36 +msgid "CANCELED" +msgstr "CANCELLATO" + +#: libreplan-business/src/main/java/org/libreplan/business/qualityforms/entities/QualityFormType.java:29 +msgid "by percentage" +msgstr "per percentuale" + +#: libreplan-business/src/main/java/org/libreplan/business/qualityforms/entities/QualityFormType.java:29 +msgid "by items" +msgstr "per oggetto" + +#: libreplan-business/src/main/java/org/libreplan/business/costcategories/entities/CostCategory.java:109 +msgid "Hours cost type cannot be empty or null" +msgstr "Il tipo delle ore di costo non può essere vuoto o nullo" + +#: libreplan-business/src/main/java/org/libreplan/business/costcategories/entities/CostCategory.java:118 +msgid "Init date cannot be empty or null" +msgstr "La data d'inizio non può essere vuota o nulla" + +#: libreplan-business/src/main/java/org/libreplan/business/costcategories/entities/CostCategory.java:123 +msgid "End date cannot be empty or null" +msgstr "La data di fine non può essere vuota o nulla" + +#: libreplan-business/src/main/java/org/libreplan/business/users/entities/UserRole.java:34 +msgid "Web service reader" +msgstr "Lettura dei servizi web" + +#: libreplan-business/src/main/java/org/libreplan/business/users/entities/UserRole.java:35 +msgid "Web service writer" +msgstr "Scrittura dei servizi web" + +#: libreplan-business/src/main/java/org/libreplan/business/users/entities/UserRole.java:36 +msgid "All projects read allowed" +msgstr "Lettura di tutti i progetti permessa" + +#: libreplan-business/src/main/java/org/libreplan/business/users/entities/UserRole.java:37 +msgid "All projects edition allowed" +msgstr "Modifica di tutti i progetti permessa" + +#: libreplan-business/src/main/java/org/libreplan/business/users/entities/UserRole.java:38 +msgid "Project creation allowed" +msgstr "Creazione progetti permessa" + +#: libreplan-business/src/main/java/org/libreplan/business/users/entities/OrderAuthorizationType.java:33 +msgid "Read authorization" +msgstr "Permesso di lettura" + +#: libreplan-business/src/main/java/org/libreplan/business/users/entities/OrderAuthorizationType.java:34 +msgid "Write authorization" +msgstr "Permesso di scrittura" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/HoursGroupHandler.java:260 +msgid "workHours should be greater or equals to 0" +msgstr "workHours devono essere maggiori o uguali a 0" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/HoursGroupHandler.java:272 +msgid "" +"\"workHours\" value is not valid, taking into account the current list of " +"HoursGroup" +msgstr "" +"il valore \"workHours\" non è valido considerando la lista corrente di " +"HoursGroup" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/OrderElement.java:618 +msgid "" +"Some ancestor has the same label assigned, so this element is already " +"inheriting this label" +msgstr "" +"Alcuni avi hanno la stessa etichetta assegnata quindi questo elemento " +"eredità già questa etichetta" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/OrderElement.java:717 +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/OrderLineGroup.java:963 +msgid "Cannot spread two progress in the same task" +msgstr "Non posso spargere 2 progressi nello stesso compito" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/OrderElement.java:741 +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/OrderElement.java:767 +msgid "Duplicate Progress Assignment For Task" +msgstr "Assegnamento di progresso duplicato per il compito" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/OrderElement.java:1094 +msgid "Quality form already exists" +msgstr "Modulo di qualità già esistente" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/HoursGroup.java:180 +msgid "Working hours shouldn't be negative" +msgstr "Le ore di lavoro non devono essere negative" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/HoursGroup.java:209 +msgid "Total percentage should be less than 100%" +msgstr "La percentuale totale dev'essere meno del 100%" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/HoursGroup.java:257 +msgid "" +"The criterion can not be assigned to this hoursGroup because its resource " +"type is diferent" +msgstr "" +"Il criterio non può essere assegnato a questo hoursGroup perchè il suo tipo " +"di risorse è diverso" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/HoursGroup.java:261 +msgid "" +"The criterion can not be assigned to this hoursGroup because it already " +"exist into the hoursGroup" +msgstr "" +"Il criterio non può essere assegnato a questo hoursGroup perchè esiste già " +"al suo interno" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/CriterionRequirementHandler.java:539 +msgid "The criterion already exist into other task" +msgstr "Il criterio esiste già in un altro compito" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/OrderStatusEnum.java:33 +msgid "OFFERED" +msgstr "OFFERTO" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/OrderStatusEnum.java:33 +msgid "ACCEPTED" +msgstr "ACCETTATO" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/OrderStatusEnum.java:33 +msgid "STARTED" +msgstr "INIZIATO" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/OrderStatusEnum.java:34 +msgid "FINISHED" +msgstr "FINITO" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/OrderStatusEnum.java:34 +msgid "CANCELLED" +msgstr "CANCELLATO" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/OrderStatusEnum.java:35 +msgid "SUBCONTRACTED PENDING PROJECT" +msgstr "PROGETTO IN SUBAPPALTO IN ATTESA" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/OrderStatusEnum.java:35 +msgid "STORED" +msgstr "IMMAGAZZINATO" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/SchedulingState.java:215 +msgid "it's already somewhat scheduled" +msgstr "è già pianificato in qualche modo" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/SchedulingState.java:229 +msgid "it can't be unscheduled" +msgstr "non può essere rimosso dalla pianificazione" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/SchedulingState.java:367 +msgid "Completely scheduled" +msgstr "Completamente pianificato" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/SchedulingState.java:369 +msgid "Partially scheduled" +msgstr "Parzialmente pianificato" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/SchedulingState.java:371 +msgid "Unscheduled" +msgstr "Non pianificato" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/SchedulingState.java:377 +msgid "C" +msgstr "C" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/SchedulingState.java:379 +msgid "P" +msgstr "P" + +#: libreplan-business/src/main/java/org/libreplan/business/orders/entities/SchedulingState.java:381 +msgid "U" +msgstr "U" + +#: libreplan-business/src/main/java/org/libreplan/business/templates/entities/OrderLineTemplate.java:122 +msgid "Line" +msgstr "Linea" + +#: libreplan-business/src/main/java/org/libreplan/business/common/entities/EntitySequence.java:90 +#: libreplan-business/src/main/java/org/libreplan/business/common/entities/EntitySequence.java:131 +msgid "You can not modifiy this entity sequence, it is already in use" +msgstr "Non puoi modificare questa entità di sequenza, è già in uso" + +#: libreplan-business/src/main/java/org/libreplan/business/common/entities/ProgressType.java:36 +msgid "Spreading progress" +msgstr "Diffondi il progresso" + +#: libreplan-business/src/main/java/org/libreplan/business/common/entities/ProgressType.java:37 +msgid "Progress with all tasks by hours" +msgstr "Progredisci con tutti i compiti rispetto alle ore" + +#: libreplan-business/src/main/java/org/libreplan/business/common/entities/ProgressType.java:38 +msgid "Progress with critical path tasks by hours" +msgstr "Progredisci con i compiti del percorso critico rispetto alle ore" + +#: libreplan-business/src/main/java/org/libreplan/business/common/entities/ProgressType.java:39 +msgid "Progress with critical path tasks by duration" +msgstr "Progredisci con i compiti del percorso critico rispetto alla durata" + +#: libreplan-business/src/main/java/org/libreplan/business/common/daos/EntitySequenceDAO.java:82 +msgid "You can not remove this entity sequence, it is already in use" +msgstr "Non puoi eliminare questa entità di sequenza, è già in uso" + +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/SubcontractState.java:32 +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/TaskStatusEnum.java:30 +msgid "Pending" +msgstr "In attesa" + +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/SubcontractState.java:32 +msgid "Failed sent" +msgstr "Invio fallito" + +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/SubcontractState.java:33 +msgid "Success sent" +msgstr "Invio con successo" + +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/AssignmentFunction.java:76 +msgid "Flat" +msgstr "Piatto" + +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/AssignmentFunction.java:78 +msgid "Stretches" +msgstr "Allarga" + +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/AssignmentFunction.java:79 +msgid "Interporlation" +msgstr "Interpolazione" + +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/AssignmentFunction.java:80 +msgid "Sigmoid" +msgstr "Sigma" + +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/allocationalgorithms/ResourcesPerDayModification.java:95 +msgid "There are no days available due to not satisfying the criteria." +msgstr "Non ci sono giorni disponibili che soddisfino i criteri" + +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/allocationalgorithms/ResourcesPerDayModification.java:96 +msgid "" +"Another possibility is that the resources don't have days available due to " +"their calendars." +msgstr "" +"Un'altra possibilità è ce le risorse non hanno giorni disponibili nel loro " +"calendario." + +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/allocationalgorithms/ResourcesPerDayModification.java:102 +msgid "" +"There are no days available in the days marked available by the task " +"calendar." +msgstr "" +"Non ci sono giorni disponibili nei giorni etichettati come disponili nel " +"calendario del compito." + +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/allocationalgorithms/ResourcesPerDayModification.java:103 +msgid "Maybe the criteria are not satisfied in those days." +msgstr "Forse i cirteri non sono soddisfatti in quei giorni." + +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/allocationalgorithms/ResourcesPerDayModification.java:170 +msgid "" +"The resource's calendar has no available days starting from the start of the" +" task." +msgstr "" +"Il calendario delle risorse non ha giorni disponibili a partire dall'inizio " +"del compito." + +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/allocationalgorithms/ResourcesPerDayModification.java:175 +msgid "" +"There are no days available at resource's calendar in the days marked " +"available by the task's calendar." +msgstr "" +"Non ci sono giorni disponibili nel calendario delle risorse etichettati come" +" disponibili dal calendario del compito." + +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/TaskStatusEnum.java:28 +msgid "Finished" +msgstr "Finito" + +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/TaskStatusEnum.java:29 +msgid "In progress" +msgstr "In progresso" + +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/TaskStatusEnum.java:31 +msgid "Blocked" +msgstr "Bloccato" + +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/PositionConstraintType.java:29 +msgid "as soon as possible" +msgstr "al più presto" + +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/PositionConstraintType.java:41 +msgid "start not earlier than" +msgstr "non iniziare prima di" + +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/PositionConstraintType.java:53 +msgid "start in fixed date" +msgstr "inizia con data fissa " + +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/PositionConstraintType.java:65 +msgid "as late as possible" +msgstr "al più tardi possibile" + +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/PositionConstraintType.java:77 +msgid "finish not later than" +msgstr "non finire più tardi di" + +#: libreplan-business/src/main/java/org/libreplan/business/planner/entities/StretchesFunction.java:416 +msgid "Stretches must sum 100%" +msgstr "Le estensioni devono avere somma 100%" + +#: libreplan-business/src/main/java/org/libreplan/business/planner/limiting/entities/QueuePosition.java:53 +msgid "Hour should be a value between 0 and 23" +msgstr "L'ora dev'essere compresa tra 0 e 23" + +#: libreplan-business/src/main/java/org/libreplan/business/planner/limiting/entities/LimitingResourceQueueDependency.java:170 +msgid "A queue dependency has to have an origin different from destiny" +msgstr "" +"Una dipendenza in coda deve avere un'origine diversa dalla destinazione" From 12fa479364d767f648ff186e5a571765d95ff9ff Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Thu, 12 Jan 2012 13:06:34 +0100 Subject: [PATCH 008/169] i18n: Add Giuseppe Zizza as Italian translator in AUTHORS file --- AUTHORS | 1 + doc/src/user/en/20-acerca-de.rst | 1 + doc/src/user/es/20-acerca-de.rst | 1 + doc/src/user/gl/20-acerca-de.rst | 1 + 4 files changed, 4 insertions(+) diff --git a/AUTHORS b/AUTHORS index ccecbc2ce..aba16e8b4 100644 --- a/AUTHORS +++ b/AUTHORS @@ -33,6 +33,7 @@ Translators * [es] Manuel Rego Casasnovas * [gl] Manuel Rego Casasnovas +* [it] Giuseppe Zizza * [pt] Helena Grosso * [ru] Pavel Rudensky diff --git a/doc/src/user/en/20-acerca-de.rst b/doc/src/user/en/20-acerca-de.rst index 31b1ef821..edff4a224 100644 --- a/doc/src/user/en/20-acerca-de.rst +++ b/doc/src/user/en/20-acerca-de.rst @@ -56,6 +56,7 @@ Translators * [es] Manuel Rego Casasnovas * [gl] Manuel Rego Casasnovas +* [it] Giuseppe Zizza * [pt] Helena Grosso * [ru] Pavel Rudensky diff --git a/doc/src/user/es/20-acerca-de.rst b/doc/src/user/es/20-acerca-de.rst index a9c69fcbe..909ebc93c 100644 --- a/doc/src/user/es/20-acerca-de.rst +++ b/doc/src/user/es/20-acerca-de.rst @@ -53,6 +53,7 @@ Traductores * [es] Manuel Rego Casasnovas * [gl] Manuel Rego Casasnovas +* [it] Giuseppe Zizza * [pt] Helena Grosso * [ru] Pavel Rudensky diff --git a/doc/src/user/gl/20-acerca-de.rst b/doc/src/user/gl/20-acerca-de.rst index d9d3c273a..c589dac67 100644 --- a/doc/src/user/gl/20-acerca-de.rst +++ b/doc/src/user/gl/20-acerca-de.rst @@ -53,6 +53,7 @@ Traductores * [es] Manuel Rego Casasnovas * [gl] Manuel Rego Casasnovas +* [it] Giuseppe Zizza * [pt] Helena Grosso * [ru] Pavel Rudensky From ed294fa2140cd7b6293aa617d8c2c46470b06de7 Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Thu, 12 Jan 2012 12:58:32 +0100 Subject: [PATCH 009/169] i18n: Add Italian language language to enum and modify pom.xml to use English userguide --- .../org/libreplan/business/settings/entities/Language.java | 3 ++- libreplan-webapp/pom.xml | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/libreplan-business/src/main/java/org/libreplan/business/settings/entities/Language.java b/libreplan-business/src/main/java/org/libreplan/business/settings/entities/Language.java index 1a3526618..2a677558b 100644 --- a/libreplan-business/src/main/java/org/libreplan/business/settings/entities/Language.java +++ b/libreplan-business/src/main/java/org/libreplan/business/settings/entities/Language.java @@ -36,7 +36,8 @@ public enum Language { SPANISH_LANGUAGE(_("Spanish"), new Locale("es")), ENGLISH_LANGUAGE(_("English"), Locale.ENGLISH), RUSSIAN_LANGUAGE(_("Russian"), new Locale("ru")), - PORTUGUESE_LANGUAGE(_("Portuguese"), new Locale("pt")); + PORTUGUESE_LANGUAGE(_("Portuguese"), new Locale("pt")), + ITALIAN_LANGUAGE(_("Italian"), new Locale("it")); private final String displayName; diff --git a/libreplan-webapp/pom.xml b/libreplan-webapp/pom.xml index 0040b6164..7fc2bde5f 100644 --- a/libreplan-webapp/pom.xml +++ b/libreplan-webapp/pom.xml @@ -117,6 +117,9 @@ + + + From 28a93c17b4d65207f764b3291225cac20af0a004 Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Thu, 12 Jan 2012 17:41:47 +0100 Subject: [PATCH 010/169] Bug #1333: Allow specify * in role matching This will be a wildcard to refer to all users or groups in the LDAP role matching configuration. FEA: ItEr76S04BugFixing --- .../LDAPCustomAuthenticationProvider.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/users/services/LDAPCustomAuthenticationProvider.java b/libreplan-webapp/src/main/java/org/libreplan/web/users/services/LDAPCustomAuthenticationProvider.java index 4fd7f4ac5..f30d5851f 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/users/services/LDAPCustomAuthenticationProvider.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/users/services/LDAPCustomAuthenticationProvider.java @@ -97,6 +97,12 @@ public class LDAPCustomAuthenticationProvider extends private static final Log LOG = LogFactory .getLog(LDAPCustomAuthenticationProvider.class); + /** + * LDAP role matching could be configured using an asterix (*) to specify + * all users or groups + */ + private static final String WILDCHAR_ALL = "*"; + @Override protected void additionalAuthenticationChecks(UserDetails arg0, UsernamePasswordAuthenticationToken arg1) @@ -287,6 +293,11 @@ public class LDAPCustomAuthenticationProvider extends List rolesReturn = new ArrayList(); for (ConfigurationRolesLDAP roleLDAP : rolesLdap) { + if (roleLDAP.getRoleLdap().equals(WILDCHAR_ALL)) { + rolesReturn.add(roleLDAP.getRoleLibreplan()); + continue; + } + // We must make a search for each role-matching in nodes List resultsSearch = new ArrayList(); resultsSearch.addAll(ldapTemplate.search( @@ -317,6 +328,11 @@ public class LDAPCustomAuthenticationProvider extends List rolesReturn = new ArrayList(); for (ConfigurationRolesLDAP roleLdap : rolesLdap) { + if (roleLdap.getRoleLdap().equals(WILDCHAR_ALL)) { + rolesReturn.add(roleLdap.getRoleLibreplan()); + continue; + } + // We must make a search for each role matching DirContextAdapter adapter = null; try { From 04cc5ac9f8718401944893f9c77279ffa0820765 Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Thu, 12 Jan 2012 18:38:34 +0100 Subject: [PATCH 011/169] doc: Update LDAP configuration doc Add some examples to explain clearer how to configure LDAP in LibrePlan. --- doc/src/user/en/16-ldap-authentication.rst | 177 +++++++++++++++++++-- 1 file changed, 162 insertions(+), 15 deletions(-) diff --git a/doc/src/user/en/16-ldap-authentication.rst b/doc/src/user/en/16-ldap-authentication.rst index 54ea7a26c..32099f195 100644 --- a/doc/src/user/en/16-ldap-authentication.rst +++ b/doc/src/user/en/16-ldap-authentication.rst @@ -24,13 +24,18 @@ will depend on the roles in LDAP that the user has. Configuration ============= -This section has the parameter values for accessing LDAP.*Base, UserDN and -Password* are parameters used to connect to LDAP and search for the users, so +This section has the parameter values for accessing LDAP. *Base*, *UserDN* and +*Password* are parameters used to connect to LDAP and search for the users, so given user must have permission to do that operation in LDAP. At bottom part of this section there is a button to check if LDAP connection is possible with the given parameters. It is a good idea to try it before continuing the configuration. +.. NOTE:: + + If your LDAP is configured to work with anonymous authentication you can + leave empty *UserDN* and *Password* attributes. + Authentication ============== @@ -55,29 +60,171 @@ Group strategy When this strategy is used, it means that LDAP has a role-group strategy. It means that users in LDAP are nodes that hang directly from a branch which -represents the group. In this way, considering as example an LDAP with a branch -(group) called *Admin* and two nodes (users) in the branch called *John* and -*William*, an administrator could assign to both users a role in LibrePlan. The -only parameter needed in this case is the *Group path* that represents the path -in LDAP to find the branches with the groups. +represents the group. + +The next example represents a valid LDAP structure to use group strategy. + +* LDAP structure:: + + dc=example,dc=org + |- ou=groups + |- cn=admins + |- cn=itpeople + |- cn=workers + |- ou=people + |- uid=admin1 + |- uid=it1 + |- uid=it2 + |- uid=worker1 + |- uid=worker2 + |- uid=worker3 + +In this case, each group will have an attribute, for example called ``member``, +with the list of users belonging to the group: + +* ``cn=admins``: + + * ``member: uid=admin1,ou=people,dc=example,dc=org`` + * ``member: uid=it1,ou=people,dc=example,dc=org`` + +* ``cn=itpeople``: + + * ``member: uid=it1,ou=people,dc=example,dc=org`` + * ``member: uid=it2,ou=people,dc=example,dc=org`` + +* ``cn=workers``: + + * ``member: uid=worker1,ou=people,dc=example,dc=org`` + * ``member: uid=worker2,ou=people,dc=example,dc=org`` + * ``member: uid=worker3,ou=people,dc=example,dc=org`` + +The configuration for this case is the following: + +* Role search strategy: ``Group strategy`` +* Group path: ``ou=groups`` +* Role property: ``member`` +* Role search query: ``uid=[USER_ID],ou=people,dc=example,dc=org`` + +And for example if you want to match some roles: + +* Administration: ``cn=admins;cn=itpeople`` +* Web service reader: ``cn=itpeople`` +* Web service writer: ``cn=itpeople`` +* All projects read allowed: ``cn=admins`` +* All projects edition allowed: ``cn=admins`` +* Project creation allowed: ``cn=workers`` Property strategy ----------------- When administrator decides to use this strategy, it means that each user is a LDAP node and in the node exists a property that represents the group(s) for -the user. In this case, the configuration needs two parameters: +the user. In this case, the configuration does not need the parameter *Group +path*: -* *Role property*. It represents the property in user's node in LDAP which - contains all the roles for that user. +The next example represents a valid LDAP structure to use property strategy. -* *Role search query*. It represents the path in LDAP to find the nodes of - the users; in this case, note that is important to know that string - "[USER_ID]" represents the place where the login name given in the login - form should be placed to get the correct user's node in LDAP. +* LDAP structure:: + + dc=example,dc=org + |- ou=people + |- uid=admin1 + |- uid=it1 + |- uid=it2 + |- uid=worker1 + |- uid=worker2 + |- uid=worker3 + +With attribute +.............. + +In this case, each user will have attribute, for example called ``group`` with +the name of the group to which it belongs: + +* ``uid=admin1``: + + * ``group: admins`` + +* ``uid=it1``: + + * ``group: itpeople`` + +* ``uid=it2``: + + * ``group: itpeople`` + +* ``uid=worker1``: + + * ``group: workers`` + +* ``uid=worker2``: + + * ``group: workers`` + +* ``uid=worker3``: + + * ``group: workers`` + + +.. WARNING:: + + This strategy has a restriction, each user can belongs only to one group. + +The configuration for this case is the following: + +* Role search strategy: ``Property strategy`` +* Group path: +* Role property: ``group`` +* Role search query: ``[USER_ID]`` + +And for example if you want to match some roles: + +* Administration: ``admins;itpeople`` +* Web service reader: ``itpeople`` +* Web service writer: ``itpeople`` +* All projects read allowed: ``admins`` +* All projects edition allowed: ``admins`` +* Project creation allowed: ``workers`` + +By user identifier +.................. + +You can even have a workaround to specify LibrePlan roles directly to users, +without having an attribute in each LDAP user. + +In this case, you will specify which users have the different LibrePlan roles +by uid. + +The configuration for this case is the following: + +* Role search strategy: ``Property strategy`` +* Group path: +* Role property: ``uid`` +* Role search query: ``[USER_ID]`` + +And for example if you want to match some roles: + +* Administration: ``admin1;it1`` +* Web service reader: ``it1;it2`` +* Web service writer: ``it1;it2`` +* All projects read allowed: ``admin1`` +* All projects edition allowed: ``admin1`` +* Project creation allowed: ``worker1;worker2;worker3`` + +Role matching +------------- At the bottom of this section there is a table with all the LibrePlan roles and a text field next to each one. This is for matching roles. For instance, if administrator decides that *Administration* LibrePlan role matches with *admin* and *administrators* roles of LDAP, in the text field should appear: -"admin;administrators". The character for splitting roles is ";". +"``admin;administrators``". The character for splitting roles is "``;``". + +.. NOTE:: + + If you want to specify that all users or all groups have one permission you + can use an asterisk (``*``) as wildcard to refer to them. For example, if you + want that everybody has the role *Project creation allowed* you will + configure the role matching as follows: + + * Project creation allowed: ``*`` From 99edee359872d9731df71ce6994bd524234e2ead Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenzo=20Tilve=20=C3=81lvaro?= Date: Tue, 10 Jan 2012 15:56:34 +0100 Subject: [PATCH 012/169] Display timeplot graph values when pointing over the chart FEA: ItEr76S04BugFixing --- .../resources/web/js/ganttz/GanttPanel.js | 2 +- .../web/planner/chart/ChartFiller.java | 1 + .../src/main/webapp/planner/css/ganttzk.css | 20 +++++++++++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/ganttzk/src/main/resources/web/js/ganttz/GanttPanel.js b/ganttzk/src/main/resources/web/js/ganttz/GanttPanel.js index 1ac8d09d0..bd20095d8 100644 --- a/ganttzk/src/main/resources/web/js/ganttz/GanttPanel.js +++ b/ganttzk/src/main/resources/web/js/ganttz/GanttPanel.js @@ -51,7 +51,7 @@ ganttz.GanttPanel = zk.$extends(zk.Widget,{ * it's not available right now. It is queried instead. Using throttle * to not re-query it constantly */ _getTimeplotContainer: common.Common.throttle(500, function() { - return jq('canvas.timeplot-canvas'); + return jq('canvas.timeplot-canvas').parent(); }), _initializeProperties : function(){ this._timetrackergap = jq('.timetrackergap'); diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/ChartFiller.java b/libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/ChartFiller.java index 3394b03f3..eaac867bf 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/ChartFiller.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/planner/chart/ChartFiller.java @@ -631,6 +631,7 @@ public abstract class ChartFiller implements IChartFiller { ValueGeometry valueGeometry, TimeGeometry timeGeometry) { plotinfo.setValueGeometry(valueGeometry); plotinfo.setTimeGeometry(timeGeometry); + plotinfo.setShowValues(true); chart.appendChild(plotinfo); } diff --git a/libreplan-webapp/src/main/webapp/planner/css/ganttzk.css b/libreplan-webapp/src/main/webapp/planner/css/ganttzk.css index 32b1a6b22..b87abfaf2 100644 --- a/libreplan-webapp/src/main/webapp/planner/css/ganttzk.css +++ b/libreplan-webapp/src/main/webapp/planner/css/ganttzk.css @@ -1317,4 +1317,24 @@ div.z-grid-header .second_level_ tr { .taskspanelgap #listlimitingdependencies { top: -2px; +} + +.plannergraph { + overflow: hidden; +} + +.plannergraph .timeplot-valueflag, +.plannergraph .timeplot-timeflag { + font-size: 12px; + font-weight: normal; + background-color: #f7f7bf; + border: solid 1px #CCCCCC; + -moz-box-shadow: 1px 1px 3px #999; + -webkit-box-shadow: 1px 1px 3px #999; + border-radius: 3px; +} + +.plannergraph .timeplot-timeflag { + opacity: 1 !important; + font-size: 12px; } \ No newline at end of file From 369514d70ff73d9804dc7585e38c1491230ffd25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenzo=20Tilve=20=C3=81lvaro?= Date: Tue, 10 Jan 2012 16:01:23 +0100 Subject: [PATCH 013/169] Bug #1324: Modified behaviour of west end arrow on violated dependencies FEA: ItEr76S04BugFixing --- .../src/main/webapp/planner/css/ganttzk.css | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/libreplan-webapp/src/main/webapp/planner/css/ganttzk.css b/libreplan-webapp/src/main/webapp/planner/css/ganttzk.css index b87abfaf2..e7e317dfc 100644 --- a/libreplan-webapp/src/main/webapp/planner/css/ganttzk.css +++ b/libreplan-webapp/src/main/webapp/planner/css/ganttzk.css @@ -1272,23 +1272,28 @@ div.z-grid-header .second_level_ tr { } -.violated-dependency .start, .violated-dependency .end { +#ganttpanel .violated-dependency .start, #ganttpanel .violated-dependency .end { background-image: url("../../zkau/web/ganttz/img/solid-red-hor.png"); } -.violated-dependency .mid { +#ganttpanel .violated-dependency .mid { background-image: url("../../zkau/web/ganttz/img/solid-red-ver.png"); } -.violated-dependency .arrow { +#ganttpanel .violated-dependency .arrow { background-image: url("../../zkau/web/ganttz/img/solid-red-arrows.png"); } -.resources-dependency .start, .resources-dependency .end { +#ganttpanel .violated-dependency .point-west { + background-position: 0 2px; + margin-left: -10px; +} + +#ganttpanel .resources-dependency .start, #ganttpanel .resources-dependency .end { background-image: url("../../zkau/web/ganttz/img/dashed-black-hor.png"); } -.resources-dependency .mid { +#ganttpanel .resources-dependency .mid { background-image: url("../../zkau/web/ganttz/img/dashed-black-ver.png"); } -.resources-dependency .arrow { +#ganttpanel .resources-dependency .arrow { background-image: url("../../zkau/web/ganttz/img/dashed-black-arrows.png"); } From 76dce94860ae22551817847e9e38215f1af529ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenzo=20Tilve=20=C3=81lvaro?= Date: Thu, 12 Jan 2012 17:54:59 +0100 Subject: [PATCH 014/169] Bug #1337: Removed unnecesary response when redrawing earned value FEA: ItEr76S04BugFixing --- .../libreplan/web/planner/company/CompanyPlanningModel.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/planner/company/CompanyPlanningModel.java b/libreplan-webapp/src/main/java/org/libreplan/web/planner/company/CompanyPlanningModel.java index 99ea1add7..51be00771 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/planner/company/CompanyPlanningModel.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/planner/company/CompanyPlanningModel.java @@ -305,9 +305,7 @@ public class CompanyPlanningModel implements ICompanyPlanningModel { // TODO Auto-generated catch block e.printStackTrace(); } - Clients.response("aa", - new AuInsertAfter(chartComponent.getTabpanels() - .getFirstChild(), asList(out.toString()))); + return null; } }); From 937e2711d0d1a8c135c4e0740962f5daa159d840 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenzo=20Tilve=20=C3=81lvaro?= Date: Wed, 21 Dec 2011 11:01:16 +0100 Subject: [PATCH 015/169] Fixed wrong criteria string format FEA: ItEr76S04BugFixing --- .../org/libreplan/business/resources/entities/Criterion.java | 2 +- .../common/components/finders/CriterionBandboxFinder.java | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/libreplan-business/src/main/java/org/libreplan/business/resources/entities/Criterion.java b/libreplan-business/src/main/java/org/libreplan/business/resources/entities/Criterion.java index d985ab580..2c2239aa1 100644 --- a/libreplan-business/src/main/java/org/libreplan/business/resources/entities/Criterion.java +++ b/libreplan-business/src/main/java/org/libreplan/business/resources/entities/Criterion.java @@ -320,7 +320,7 @@ public class Criterion extends IntegrationEntity implements ICriterion, } public String getCompleteName() { - return type.getName() + " :: " + name; + return name + "(" + type.getName() + ")"; } public boolean isActive() { diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/CriterionBandboxFinder.java b/libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/CriterionBandboxFinder.java index c369d2a4d..0b85db42e 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/CriterionBandboxFinder.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/CriterionBandboxFinder.java @@ -81,8 +81,7 @@ public class CriterionBandboxFinder extends BandboxFinder implements IBandboxFin @Transactional(readOnly = true) public String objectToString(Object obj) { Criterion criterion = (Criterion) obj; - return criterion.getType().getName() + " :: " - + getNamesHierarchy(criterion, new String()); + return criterion.getCompleteName(); } @Override @@ -117,7 +116,7 @@ public class CriterionBandboxFinder extends BandboxFinder implements IBandboxFin Criterion parent = criterion.getParent(); if(parent != null){ etiqueta = getNamesHierarchy(parent,etiqueta); - etiqueta = etiqueta.concat(" -> "); + etiqueta = etiqueta.concat(" > "); } return etiqueta.concat(criterion.getName()); } From 4cdda935ce0e92290c36793da3cfeb88008e181b Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Mon, 9 Jan 2012 10:51:38 +0100 Subject: [PATCH 016/169] Bug 1295: Remove TaskElements (except milestones) with TaskSource null when saving Possible hack to prevent issue FEA: ItEr76S04BugFixing --- .../business/planner/daos/ITaskElementDAO.java | 2 ++ .../business/planner/daos/TaskElementDAO.java | 10 ++++++++++ .../web/planner/order/SaveCommandBuilder.java | 16 ++++++++++++++++ 3 files changed, 28 insertions(+) diff --git a/libreplan-business/src/main/java/org/libreplan/business/planner/daos/ITaskElementDAO.java b/libreplan-business/src/main/java/org/libreplan/business/planner/daos/ITaskElementDAO.java index e63ead959..e9f751f3d 100644 --- a/libreplan-business/src/main/java/org/libreplan/business/planner/daos/ITaskElementDAO.java +++ b/libreplan-business/src/main/java/org/libreplan/business/planner/daos/ITaskElementDAO.java @@ -37,4 +37,6 @@ public interface ITaskElementDAO extends IGenericDAO { List listFilteredByDate(Date start, Date end); + List getTaskElementsNoMilestonesWithoutTaskSource(); + } diff --git a/libreplan-business/src/main/java/org/libreplan/business/planner/daos/TaskElementDAO.java b/libreplan-business/src/main/java/org/libreplan/business/planner/daos/TaskElementDAO.java index e504e212b..abe1aac58 100644 --- a/libreplan-business/src/main/java/org/libreplan/business/planner/daos/TaskElementDAO.java +++ b/libreplan-business/src/main/java/org/libreplan/business/planner/daos/TaskElementDAO.java @@ -26,6 +26,7 @@ import java.util.List; import org.hibernate.Criteria; import org.hibernate.Hibernate; +import org.hibernate.Query; import org.hibernate.criterion.Restrictions; import org.joda.time.LocalDate; import org.libreplan.business.common.daos.GenericDAOHibernate; @@ -125,4 +126,13 @@ public class TaskElementDAO extends GenericDAOHibernate super.save(taskElement); } + @Override + public List getTaskElementsNoMilestonesWithoutTaskSource() { + String strQuery = "FROM TaskElement " + + "WHERE id NOT IN (SELECT id FROM TaskSource) AND " + + "id NOT IN (SELECT id FROM TaskMilestone)"; + Query query = getSession().createQuery(strQuery); + return query.list(); + } + } diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java b/libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java index 5d8f932d1..bedd5cae4 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java @@ -359,6 +359,22 @@ public class SaveCommandBuilder { subcontractedTaskDataDAO.removeOrphanedSubcontractedTaskData(); saveOrderAuthorizations(); + + removeTaskElementsWithTaskSourceNull(); + } + + private void removeTaskElementsWithTaskSourceNull() { + List toRemove = taskElementDAO + .getTaskElementsNoMilestonesWithoutTaskSource(); + for (TaskElement taskElement : toRemove) { + try { + taskElementDAO.remove(taskElement.getId()); + } catch (InstanceNotFoundException e) { + // Do nothing + // Maybe it was already removed before reaching this point + // so if it's not in the database there isn't any problem + } + } } private void saveOrderAuthorizations() { From 6d84b30daecdcc31ff085a1e940c40422cb4a074 Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Fri, 13 Jan 2012 12:08:22 +0100 Subject: [PATCH 017/169] Bug #1338: Fix some wrong strings in timeLineRequiredMaterial report FEA: ItEr76S04BugFixing --- .../timeLineRequiredMaterial.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libreplan-webapp/src/main/jasper/timeLineRequiredMaterial_Bundle/timeLineRequiredMaterial.properties b/libreplan-webapp/src/main/jasper/timeLineRequiredMaterial_Bundle/timeLineRequiredMaterial.properties index 65faeedb7..87f61db3f 100644 --- a/libreplan-webapp/src/main/jasper/timeLineRequiredMaterial_Bundle/timeLineRequiredMaterial.properties +++ b/libreplan-webapp/src/main/jasper/timeLineRequiredMaterial_Bundle/timeLineRequiredMaterial.properties @@ -10,8 +10,8 @@ headers.column2 = Project - Task headers.column3 = Availability headers.column4 = Units headers.column5 = Unit price -headers.column6 = Total price +headers.column6 = Price headers.column7 = Status -headers.total = Total amount per: +headers.total = Total price per day: page = page of = of From 571868e76d7c9f18f49b3a02e0d6491941dbb054 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenzo=20Tilve=20=C3=81lvaro?= Date: Fri, 13 Jan 2012 13:33:29 +0100 Subject: [PATCH 018/169] Fixed chart tooltips scroll problem on resources load window FEA: ItEr76S04BugFixing --- .../resources/web/js/ganttz/resourceload/ResourceLoadList.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ganttzk/src/main/resources/web/js/ganttz/resourceload/ResourceLoadList.js b/ganttzk/src/main/resources/web/js/ganttz/resourceload/ResourceLoadList.js index 0b42016b3..505715827 100644 --- a/ganttzk/src/main/resources/web/js/ganttz/resourceload/ResourceLoadList.js +++ b/ganttzk/src/main/resources/web/js/ganttz/resourceload/ResourceLoadList.js @@ -53,7 +53,7 @@ ganttz.resourceload.ResourceLoadList = zk.$extends(zk.Widget,{ var scrolledPannelScrollLeft = jq('.rightpanellayout div:first').scrollLeft(); var scrolledPannelScrollTop = jq('.rightpanellayout div:first').scrollTop(); - jq('canvas.timeplot-canvas').css("left", "-" + scrolledPannelScrollLeft + "px"); + jq('canvas.timeplot-canvas').parent().css("left", "-" + scrolledPannelScrollLeft + "px"); jq('.timetrackergap').css("left", "-" + scrolledPannelScrollLeft + "px"); jq('.leftpanelgap .z-tree-body').css("top", "-" + scrolledPannelScrollTop + "px"); jq('.resourcesloadgraph div').scrollLeft(scrolledPannelScrollLeft + "px"); From 01689aa9cb3d1d24bc079ab50f33f467d3e2f21d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenzo=20Tilve=20=C3=81lvaro?= Date: Fri, 13 Jan 2012 13:35:14 +0100 Subject: [PATCH 019/169] Bug #1336: Checked permissions to enable project creation button FEA: ItEr76S04BugFixing --- .../company/CompanyPlanningController.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/planner/company/CompanyPlanningController.java b/libreplan-webapp/src/main/java/org/libreplan/web/planner/company/CompanyPlanningController.java index 21bc1ad75..940ae7d6e 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/planner/company/CompanyPlanningController.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/planner/company/CompanyPlanningController.java @@ -32,10 +32,12 @@ import java.util.Map; import org.apache.commons.lang.Validate; import org.libreplan.business.common.entities.ProgressType; import org.libreplan.business.planner.entities.TaskElement; +import org.libreplan.business.users.entities.UserRole; import org.libreplan.web.common.components.bandboxsearch.BandboxMultipleSearch; import org.libreplan.web.common.components.finders.FilterPair; import org.libreplan.web.planner.TaskGroupPredicate; import org.libreplan.web.planner.tabs.MultipleTabsPlannerController; +import org.libreplan.web.security.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.config.BeanDefinition; import org.springframework.context.annotation.Scope; @@ -43,6 +45,7 @@ import org.zkoss.ganttz.IPredicate; import org.zkoss.ganttz.Planner; import org.zkoss.ganttz.extensions.ICommandOnTask; import org.zkoss.ganttz.timetracker.zoom.ZoomLevel; +import org.zkoss.web.servlet.dsp.action.Page; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.WrongValueException; @@ -134,6 +137,23 @@ public class CompanyPlanningController implements Composer { checkIncludeOrderElements = (Checkbox) filterComponent .getFellow("checkIncludeOrderElements"); filterComponent.setVisible(true); + + checkCreationPermissions(); + + } + + /** + * Checks the creation permissions of the current user and enables/disables + * the create buttons accordingly. + */ + private void checkCreationPermissions() { + if (!SecurityUtils.isUserInRole(UserRole.ROLE_CREATE_ORDER)) { + Button createOrderButton = (Button) planner.getPage().getFellow( + "createOrderButton"); + if (createOrderButton != null) { + createOrderButton.setDisabled(true); + } + } } private void initializeListboxProgressTypes() { From e64dae3cab708ba975788d0c6e2018d13cf2ba8f Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Wed, 28 Dec 2011 13:34:52 +0100 Subject: [PATCH 020/169] Show a warning if there is a new project version published. It checks if there is a new version available via http://libreplan.org/VERSION, if so it shows a warning message to admin users in order to update to new version. The request to URL is done just once a day. FEA: ItEr76S10NewVersionsNotification --- .../business/common/VersionInformation.java | 75 ++++++++++++++++++- .../web/common/TemplateController.java | 5 ++ .../main/webapp/common/layout/template.zul | 9 +++ 3 files changed, 87 insertions(+), 2 deletions(-) diff --git a/libreplan-business/src/main/java/org/libreplan/business/common/VersionInformation.java b/libreplan-business/src/main/java/org/libreplan/business/common/VersionInformation.java index 113768faf..6daecdd1c 100644 --- a/libreplan-business/src/main/java/org/libreplan/business/common/VersionInformation.java +++ b/libreplan-business/src/main/java/org/libreplan/business/common/VersionInformation.java @@ -19,18 +19,66 @@ package org.libreplan.business.common; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.net.MalformedURLException; +import java.net.URL; +import java.util.Date; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + /** * It contains the current version of project and implements of singleton - * pattern. + * pattern.
+ * It also has a cached value with information about last project version + * published. It checks the last version against a URL. + * * @author Susana Montes Pedreira */ public class VersionInformation { + private static final Log LOG = LogFactory.getLog(VersionInformation.class); + + /** + * URL with a text file only with last number version of LibrePlan + */ + private static final String LIBREPLAN_VERSION_URL = "http://libreplan.org/VERSION"; + + /** + * Delay to wait till we check the URL again + */ + private static final long DELAY_TO_CHECK_URL = 24 * 60 * 60 * 1000; // 1 day + private static final VersionInformation singleton = new VersionInformation(); private String projectVersion; + private boolean newVersionCached = false; + + private Date lastVersionCachedDate = new Date(); + private VersionInformation() { + loadNewVersionFromURL(); + } + + private void loadNewVersionFromURL() { + lastVersionCachedDate = new Date(); + try { + URL url = new URL(LIBREPLAN_VERSION_URL); + String lastVersion = (new BufferedReader(new InputStreamReader( + url.openStream()))).readLine(); + if (projectVersion != null && lastVersion != null) { + newVersionCached = !projectVersion.equals(lastVersion); + } + } catch (MalformedURLException e) { + LOG.warn("Problems reading LibrePlan version from " + + LIBREPLAN_VERSION_URL, e); + } catch (IOException e) { + LOG.warn("Problems reading LibrePlan version from " + + LIBREPLAN_VERSION_URL, e); + } } public static VersionInformation getInstance() { @@ -52,4 +100,27 @@ public class VersionInformation { projectVersion = argVersion; } -} \ No newline at end of file + /** + * Returns true if a new version of the project is published. + */ + public static boolean isNewVersionAvailable() { + return singleton.checkIsNewVersionAvailable(); + } + + /** + * If there is a new version already detected, it doesn't check it again. + * Otherwise, during one day it returns the cached value. And it checks it + * again after that time. + */ + private boolean checkIsNewVersionAvailable() { + if (!newVersionCached) { + long oneDayLater = lastVersionCachedDate.getTime() + + DELAY_TO_CHECK_URL; + if (oneDayLater < new Date().getTime()) { + loadNewVersionFromURL(); + } + } + return newVersionCached; + } + +} diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/common/TemplateController.java b/libreplan-webapp/src/main/java/org/libreplan/web/common/TemplateController.java index 66cb1c88e..01a72b305 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/common/TemplateController.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/common/TemplateController.java @@ -28,6 +28,7 @@ import java.util.List; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import org.libreplan.business.common.VersionInformation; import org.libreplan.business.scenarios.IScenarioManager; import org.libreplan.business.scenarios.entities.Scenario; import org.libreplan.web.common.ITemplateModel.IOnFinished; @@ -182,4 +183,8 @@ public class TemplateController extends GenericForwardComposer { return templateModel.isUserAdmin(); } + public boolean isNewVersionAvailable() { + return VersionInformation.isNewVersionAvailable(); + } + } diff --git a/libreplan-webapp/src/main/webapp/common/layout/template.zul b/libreplan-webapp/src/main/webapp/common/layout/template.zul index 5025e945d..9331af4cb 100644 --- a/libreplan-webapp/src/main/webapp/common/layout/template.zul +++ b/libreplan-webapp/src/main/webapp/common/layout/template.zul @@ -156,6 +156,15 @@ signature="java.lang.Boolean isDefaultPasswordsControl()"?> + +
+ + ${i18n:_("A new version of LibrePlan is avilable. Please check next link for more information:")} + http://www.libreplan.com/download/ + +
+
From d71e270f3ee738f2c64c7f3db3ff83706b9a08cc Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Thu, 29 Dec 2011 11:17:55 +0100 Subject: [PATCH 021/169] Add configuration option to disable warning about new LibrePlan versions FEA: ItEr76S10NewVersionsNotification --- .../business/common/entities/Configuration.java | 11 +++++++++++ .../src/main/resources/db.changelog-1.2.xml | 13 +++++++++++++ .../business/common/entities/Configuration.hbm.xml | 2 ++ .../web/common/ConfigurationController.java | 8 ++++++++ .../libreplan/web/common/ConfigurationModel.java | 10 ++++++++++ .../libreplan/web/common/IConfigurationModel.java | 4 ++++ .../org/libreplan/web/common/ITemplateModel.java | 2 ++ .../libreplan/web/common/TemplateController.java | 4 ++++ .../org/libreplan/web/common/TemplateModel.java | 6 ++++++ .../src/main/webapp/common/configuration.zul | 7 +++++++ 10 files changed, 67 insertions(+) diff --git a/libreplan-business/src/main/java/org/libreplan/business/common/entities/Configuration.java b/libreplan-business/src/main/java/org/libreplan/business/common/entities/Configuration.java index 6e04ed0e6..c04df760e 100644 --- a/libreplan-business/src/main/java/org/libreplan/business/common/entities/Configuration.java +++ b/libreplan-business/src/main/java/org/libreplan/business/common/entities/Configuration.java @@ -87,6 +87,8 @@ public class Configuration extends BaseEntity { private LDAPConfiguration ldapConfiguration; + private Boolean checkNewVersionEnabled = true; + public void setDefaultCalendar(BaseCalendar defaultCalendar) { this.defaultCalendar = defaultCalendar; } @@ -340,4 +342,13 @@ public class Configuration extends BaseEntity { public void setAutocompleteLogin(Boolean autocompleteLogin) { this.autocompleteLogin = autocompleteLogin; } + + public boolean isCheckNewVersionEnabled() { + return checkNewVersionEnabled != null ? checkNewVersionEnabled : true; + } + + public void setCheckNewVersionEnabled(boolean checkNewVersionEnabled) { + this.checkNewVersionEnabled = checkNewVersionEnabled; + } + } diff --git a/libreplan-business/src/main/resources/db.changelog-1.2.xml b/libreplan-business/src/main/resources/db.changelog-1.2.xml index af260567f..29fa8c55d 100644 --- a/libreplan-business/src/main/resources/db.changelog-1.2.xml +++ b/libreplan-business/src/main/resources/db.changelog-1.2.xml @@ -32,4 +32,17 @@ + + Add new column check_new_version_enabled with default value TRUE to configuration table + + + + + + + diff --git a/libreplan-business/src/main/resources/org/libreplan/business/common/entities/Configuration.hbm.xml b/libreplan-business/src/main/resources/org/libreplan/business/common/entities/Configuration.hbm.xml index 88c5cc43a..236e58bb8 100644 --- a/libreplan-business/src/main/resources/org/libreplan/business/common/entities/Configuration.hbm.xml +++ b/libreplan-business/src/main/resources/org/libreplan/business/common/entities/Configuration.hbm.xml @@ -51,6 +51,8 @@ column="changed_default_wswriter_password" /> + org.libreplan.business.common.entities.ProgressType diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java b/libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java index e658348c8..086ce17cf 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java @@ -839,4 +839,12 @@ public class ConfigurationController extends GenericForwardComposer { return !getLdapConfiguration().getLdapGroupStrategy(); } + public boolean isCheckNewVersionEnabled() { + return configurationModel.isCheckNewVersionEnabled(); + } + + public void setCheckNewVersionEnabled(boolean checkNewVersionEnabled) { + configurationModel.setCheckNewVersionEnabled(checkNewVersionEnabled); + } + } diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationModel.java b/libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationModel.java index b8f926a57..0e6228473 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationModel.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationModel.java @@ -554,4 +554,14 @@ public class ConfigurationModel implements IConfigurationModel { public LDAPConfiguration getLdapConfiguration() { return configuration.getLdapConfiguration(); } + + @Override + public boolean isCheckNewVersionEnabled() { + return configuration.isCheckNewVersionEnabled(); + } + + @Override + public void setCheckNewVersionEnabled(boolean checkNewVersionEnabled) { + configuration.setCheckNewVersionEnabled(checkNewVersionEnabled); + } } diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/common/IConfigurationModel.java b/libreplan-webapp/src/main/java/org/libreplan/web/common/IConfigurationModel.java index d339132bd..fb28e73fe 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/common/IConfigurationModel.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/common/IConfigurationModel.java @@ -150,4 +150,8 @@ public interface IConfigurationModel { Boolean isChangedDefaultPasswdAdmin(); void setAutocompleteLogin(Boolean autocompleteLogin); + + boolean isCheckNewVersionEnabled(); + + void setCheckNewVersionEnabled(boolean checkNewVersionEnabled); } diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/common/ITemplateModel.java b/libreplan-webapp/src/main/java/org/libreplan/web/common/ITemplateModel.java index 8736564a4..b8c6e43d2 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/common/ITemplateModel.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/common/ITemplateModel.java @@ -58,4 +58,6 @@ public interface ITemplateModel { boolean isUserAdmin(); + boolean isCheckNewVersionEnabled(); + } diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/common/TemplateController.java b/libreplan-webapp/src/main/java/org/libreplan/web/common/TemplateController.java index 01a72b305..15b038354 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/common/TemplateController.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/common/TemplateController.java @@ -184,6 +184,10 @@ public class TemplateController extends GenericForwardComposer { } public boolean isNewVersionAvailable() { + if (!templateModel.isCheckNewVersionEnabled()) { + return false; + } + return VersionInformation.isNewVersionAvailable(); } diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/common/TemplateModel.java b/libreplan-webapp/src/main/java/org/libreplan/web/common/TemplateModel.java index ad2eedd33..d663896c7 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/common/TemplateModel.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/common/TemplateModel.java @@ -484,4 +484,10 @@ public class TemplateModel implements ITemplateModel { public boolean isUserAdmin() { return UserUtil.getUserFromSession().isAdministrator(); } + + @Override + @Transactional(readOnly = true) + public boolean isCheckNewVersionEnabled() { + return configurationDAO.getConfiguration().isCheckNewVersionEnabled(); + } } diff --git a/libreplan-webapp/src/main/webapp/common/configuration.zul b/libreplan-webapp/src/main/webapp/common/configuration.zul index a63d76bcd..2f3771379 100644 --- a/libreplan-webapp/src/main/webapp/common/configuration.zul +++ b/libreplan-webapp/src/main/webapp/common/configuration.zul @@ -92,6 +92,13 @@ checked="@{configurationController.autocompleteLogin}" onCheck="configurationController.reloadGeneralConfiguration();" /> + + - From 7e1d43e48dff7bd7b0ef6fc09f58ae57e2b30559 Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Fri, 13 Jan 2012 16:34:50 +0100 Subject: [PATCH 025/169] Fix typo in new version string FEA: ItEr76S10NewVersionsNotification --- libreplan-webapp/src/main/webapp/common/layout/template.zul | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libreplan-webapp/src/main/webapp/common/layout/template.zul b/libreplan-webapp/src/main/webapp/common/layout/template.zul index 9331af4cb..5b0af509d 100644 --- a/libreplan-webapp/src/main/webapp/common/layout/template.zul +++ b/libreplan-webapp/src/main/webapp/common/layout/template.zul @@ -160,7 +160,7 @@ signature="java.lang.Boolean isDefaultPasswordsControl()"?> class="footer-messages-area">
- ${i18n:_("A new version of LibrePlan is avilable. Please check next link for more information:")} + ${i18n:_("A new version of LibrePlan is available. Please check next link for more information:")} http://www.libreplan.com/download/
From a3fadbd260fe8db6af62f58936bdddc86ad9fb07 Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Fri, 13 Jan 2012 16:45:58 +0100 Subject: [PATCH 026/169] Fix typo in open reports string FEA: ItEr76S03Community --- .../src/main/webapp/reports/completedEstimatedHoursPerTask.zul | 2 +- .../main/webapp/reports/hoursWorkedPerWorkerInAMonthReport.zul | 2 +- .../src/main/webapp/reports/hoursWorkedPerWorkerReport.zul | 2 +- .../src/main/webapp/reports/orderCostsPerResource.zul | 2 +- .../main/webapp/reports/schedulingProgressPerOrderReport.zul | 2 +- .../src/main/webapp/reports/timeLineMaterialReport.zul | 2 +- .../main/webapp/reports/workingArrangementsPerOrderReport.zul | 2 +- .../src/main/webapp/reports/workingProgressPerTaskReport.zul | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul b/libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul index 1b39384ab..5f22b941b 100644 --- a/libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul +++ b/libreplan-webapp/src/main/webapp/reports/completedEstimatedHoursPerTask.zul @@ -179,7 +179,7 @@